#NoEstimates

Estimation is wasteful, but many teams still abide by it. Let’s debunk this myth.

Luís Soares
CodeX

--

The #NoEstimates discussion and my experience of having left estimates long ago led me to write this article. I argue that estimates are mostly a waste of resources. Finally, I’ll present the alternative (which ends up rendering sprints unneeded). Note that this advice follows The “Just Sharing” Principle.

Photo by Kaysha on Unsplash

Estimating is guesswork

Estimations are guesses. You may argue that they’re educated guesses, but educated on what? We’re always solving new problems. The world keeps spinning: technology changes, and users’ problems evolve. We’re always doing research and adapting.

A product is, by definition, inherently unpredictable. You’re in a constant state of discovery. When you get feedback on something you delivered, you reshape your understanding of the domain. You never really know the following stories, as they are constantly being shuffled, sliced, discarded, and pivoted — if not, you may not be interacting enough with the users; you’re likely following an outdated plan. There are unexpected blockers and obstacles. The uncertainty is higher for stories you’ll start a week later.

Software development is not carpentry. Almost everything a developer writes is unique, they…

--

--

Luís Soares
CodeX

I write about automated testing, Lean, TDD, CI/CD, trunk-based dev., user-centric dev, domain-centric arch, ...