Blog

Scrum: First Establish a Firm Foundation

I was recently approached by the Microsoft Project Users Group (MPUG) to write a brief overview of the Scrum framework. The MPUG is a community of project managers from around the world, many of whom are just beginning to work with agile frameworks like Scrum.

You…

Continue Reading

Treat Defects Like Milk

As professional software developers we apply good technical practices with the goal of delivering high-value products with no defects. When defects do occur, high-performance agile teams deal with them quickly and effectively, preferably as soon as they are exposed.…

Continue Reading

The Case for a Product or Project Glossary

In the late 1980s and early 1990s I used to help companies analyze large systems and generate project plans (Gantt charts). During those activities, I would often see two people having a conversation using the same word, but talking right past each other. Even though…

Continue Reading

Managing the Accrual of Technical Debt

This blog is the second in a series on the topic of technical debt. In this blog I focus on three approaches to managing the accrual of technical debt: use good technical practices, use a strong definition of done, and properly understand technical debt economics.

Continue Reading

Measuring Team Performance

How do you measure the performance of a development team? Should we use velocity? NO! Then what should we use? This blog proposes a set of five measures that you should consider when measuring the performance of your development teams.

Continue Reading

Plan Like an Extreme Skier

The following is an excerpt from Chapter 14 (Scrum Planning Principles) of my book Essential Scrum.

I live in Colorado where the skiing is world-class. Occasionally I do some recreational skiing, but I’m no expert. A friend of mine, John, is an extreme skier.…

Continue Reading

Definition of Ready

The following is an excerpt from Chapter 6 (Product Backlog) of my book Essential Scrum.

Grooming the product backlog should ensure that items at the top of the backlog are ready to be moved into a sprint so that the development team can confidently commit and…

Continue Reading