The Latest

Telling Better User Stories[magazine]

While the idea of a user story is simple on the surface, there are challenges to working with them. User story mapping is a useful way to organize, decompose, and prioritize user stories.

Jeff Patton's picture Jeff Patton
Prepare to Succeed[magazine]

Another pair of eyes will find bugs, but code reviews are traditionally time consuming and painful. Learn how modern, lightweight techniques make code reviews effective and practical.

Jason Cohen
Countdown to Agility[magazine]

Jean Tabaka believes in the power of an entire agile organization. These ten characteristics of an agile organization may seem counter to market success, but she explores why they are wholly embedded in twenty-first century business success.

Jean Tabaka's picture Jean Tabaka
To SME or Not To SME[article]

Subject matter experts (SMEs) serve important roles on a project and are especially pivotal during the testing phase. In this week's column, Dion Johnson explores how SMEs positively and negatively affect testing and what you can do to make sure you have the right amount of SMEs on your testing team.

Dion Johnson's picture Dion Johnson
Overcoming Resistance to Change[article]

If change is inevitable, and we're often able to see it coming, why are so many people resistant to it? There are some tried and true ways to help people deal with change, by listening to the reasons for their hesitation, and by making sure people know when they'll be benefitted by the transition.

TechWell Contributor's picture TechWell Contributor
Tom Goulet - Cucumber, Ruby and the transition to Generalizing Specialist[article]
Podcast

Tom Goulet - Cucumber, Ruby and the transition to Generalizing Specialist

Bob Payne's picture Bob Payne
Learning from Reading (and Rewriting) the Tests[article]

Automated unit tests verify that a component is working as expected.  They also serve as a way to understand how code works, though this doesn't always happen by reading tests.  Sometimes understanding comes from tweaking the tests to observe new failures, or rewriting the tests themselves. 

Daniel Wellman's picture Daniel Wellman
Performing a Simple Process Health Checkup[article]

Does your software development process need tuning? How can you tell if it isn't running as well as it could be? In this week's column, Jeff Patton offers a diagnosis checklist for your team to help assess the vital statistics of your current development process.

Jeff Patton's picture Jeff Patton
Mastering the Art of Agile Change Agile/Lean Product Development and Delivery: Mastering the Art of Change[article]

The modern world of systems/software product development and delivery presupposes we work faster and better, do more with less, change continuously, and invent new ways of working. The modern formula for work appears to be: More Success + Greater Speed + Fewer Resources + Constant Uncertainty + Increased Competition + Quicker Time to Market. Mastering the art of agile/lean systems and software product development and delivery requires you ask yourself, "Do I really understand both the technical and non-technical imperatives associated with this undertaking?" This article takes a look at mastering the art of agile/lean system and software product development and delivery; focusing on change.

TechWell Contributor's picture TechWell Contributor
Project Time Reporting[article]

Project time reporting evokes a passionate response from most team members-- the consensus is they hate it. While Payson Hall worries about supporting something so unpopular, he offers benefits of project time reporting and explores some of the common implementation issues that undermine its value.

Payson Hall's picture Payson Hall
Jim Miller - The Product Owner Role and Business Alignment[article]
Podcast

Jim Miller - The Product Owner Role and Business Alignment

Bob Payne's picture Bob Payne
Can Lean Six Sigma Enable Software Process Excellence?[article]

While Lean Software Development principles aim to uncover and reduce waste, Six Sigma places primary importance on customers, business results, and statistical analysis of processes. Lean also aims to make discoveries about where to target improvements compared with Six Sigma, which measures the results of process changes. By implementing both methodologies—Six Sigma and Lean Software Development—together, you can take advantage of the best in both models.

TechWell Contributor's picture TechWell Contributor
Rocks into Gold: Part 2[article]

This short book, written by Clarke Ching, is a "biztech" parable for software developers who want to survive—and then thrive—through a credit crunch. We have republished the book in a four-part series. In part two, Bob, Bill, and Sam discover how a rocky economy can flip project costs and return on investments and how much money could be lost by canning the FBU project. Can they use these projections to save the project and their jobs?

Clarke Ching's picture Clarke Ching
Three Kinds of Measurement and Two Ways to Use Them[magazine]

Are software development and testing sciences subject to the same kind of numerical measurement that we use in physics? If not, what kinds of measurements should we use? How could we think more usefully about measurement?

Michael Bolton's picture Michael Bolton
The State of the Practice[magazine]

While software testing focuses on detection rather than prevention, we can argue that it has become a powerful counter-offensive against bugs. We can equally argue that many of today's software practices impede quality. Ross Collard compares these two positions and invites you to join the discussion.

Ross Collard's picture Ross Collard

Pages

AgileConnection is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.