Agile methods create speed and flexibility in software projects - but why? The answer may surprise you. Agile methods work because they reduce feedback loops dramatically. Modern agile methods …
Rapid Learning Cycles: Agile for COTS Projects
Are you frustrated by how much time it takes to purchase and configure large COTS (Commercial-Off-the-Shelf) software packages? A COTS package is better than build-from-scratch for many large …
Continue Reading about Rapid Learning Cycles: Agile for COTS Projects →
State-Driven and Calendar-Driven Planning Boards
Agile projects generally use some form of state-driven planning boards, where each user story moves through a series of states until it reaches "Done". This is an excellent way to handle work which …
Continue Reading about State-Driven and Calendar-Driven Planning Boards →
Velocity – A Squishy Measure
What is Velocity? In our regular lives, we generally think of velocity as speed. (Except for physicists, who know velocity is speed plus direction). In the U.S., speed is usually expressed as miles …
It’s Not Software – Can I Use Agile?
Yes. And no. It depends on how you define agile. In the broadest sense, agile methods work by splitting your delivery into small batches and working on one batch at a time. The team or …
Continue Reading about It’s Not Software – Can I Use Agile? →
The Agile Fluency Game
Last week, I attended an excellent workshop given by James Shore, Diana Larsen, and Adam Light to learn how to use the Agile Fluency Game. The Agile Fluency Game simulates the adoption of agile by …