Return of the Fatlog

Just make it work… I first introduced the concept of a Fatlog a couple of months ago. Basically, a fatlog is a Scrum backlog, or any Agile user story, that is too big and can be sliced vertically into thinner functions of the system. I talked about the kinds of symptoms which might indicate a […]

5 Things That Will Make Your Agile Development Project FAIL

Far too many Agile development projects fail. It is hard to even accurately measure the number of failures because so many software development projects end up “complete” and shipped, even though: They took far too long to build The quality of what we built was poor What was built was not what the customer wanted […]

How to Break Down a Backlog

The process of breaking down a backlog is one of the most important steps in any Agile process. I have found over the years that the better a backlog is broken down the smoother the implementation of that backlog is. I have found that the single greatest influencer in the success or failure of a […]

Add Backlogs, Not Requirements

I talked about how moving the finish line is one of the most destructive things to do to a Scrum team, but I wanted to talk about another variation of the same problem, which is scope creep on backlog items in progress. Responding to change Agile is all about responding to change.  Don’t get me […]

Why Small is Better

I’ve talked about large backlogs being fatlogs here and here before, but I’d like to apply that general thinking to more than just backlogs, and talk about why I think small is almost always the right choice. We can apply the principles I am about to describe in a variety of contexts. Determining how to […]

How to Build Agile Software

How to build agile software.  A compiled list of my posts, organized by topic. Agile testing: Agile Testing Simplified Testing Automation Record or Write a Framework? Automation Framework Example Automation Framework Presentation Advanced Automation, Making a DSL Watch out for the Ego Test The True Cost of Quality Building: Why to use Continuous Integration Continuous […]