Blog

Output vs. Outcome—Measuring Business Success with Agile

These days I spend more and more of my time with executives in companies that are doing larger-scale agile adoptions. As trusted stewards of their companies’ resources these executives are rightfully interested in knowing how best to measure the success of their…

Continue Reading

The Benefits of Timeboxing

Sprints (or iterations if you prefer) are rooted in the concept of timeboxing, a time-management technique that helps organize the performance of work and manage scope. Each sprint takes place in a timeframe with specific start and end dates, called a timebox. Inside…

Continue Reading

How’s That Working for You?

During my client work I am frequently presented with a description of some approach a team or organization is taking when applying agile. I am then often asked for my opinion on that approach. I most frequently respond by asking the following question: “How’s that…

Continue Reading

Agile Documentation and the Economics of Batch Size

Nearly every week, an agile team will ask me, When should we create and update our development documentation?

For example, I recently taught a class for a company that is developing a medical device and its surrounding software ecosystem. It was a diverse class that…

Continue Reading

User Stories: Match the Goal to the Role

Agile teams write user stories to express the desired business value for many types of product backlog items, especially features.    

One common format for user stories is:

This simple user story format helps teams craft well-written stories that business people and…

Continue Reading