What is an Estimate?

If you don’t know what an estimate is, you can’t avoid using them. So here’s my attempt to define what is an estimate.The “estimates” that I’m concerned about are those that can easily (by omission, incompetence or malice) be turned into commitments. I believe Software Development is better seen as a discovery process (even simple …

Coming out of the closet – the life and adventure of a traditional project manager turned Agilist

I’m coming out of the closet today. No, not that closet. Another closet, the tabu closet in the Agile community. Yes, I was (and to a point still am) a control freak, traditional, command and control project manager. Yes, that’s right you read it correctly. Here’s why this is important: in 2003 when I first …

How injecting randomness into your project can help it succeed

Success and failure differ, very often, by very little. Take nature as an example. A small change in our DNA (a few mutated genes) can have catastrophic consequences. On the other hand, without these mutations humans would never have come into existence. Humans and other species in the planet evolved because of chance (although not …

Use #NoEstimates to create options and deliver value reliably

Why do I use #NoEstimates? Certainly the first reason is obvious in the name of this movement. But there are may other reasons. One of the reasons that does not get enough airtime is that it creates more options than using pre-estimated methods to manage software projects. Value is unpredictable, generate options to explore the …

Using #NoEstimates when deciding which projects to take on

One of the questions (Part I, Part II) that emerged from the #NoEstimatesQuestions discussion on twitter was: “How do I choose between options or opportunities (without having estimates regarding the cost)?” The thinking goes: I can spend some time doing A or B, but which should I do first? To answer this question we can …

Story Points Considered Harmful – Or why the future of estimation is really in our past…

This article is the companion to a talk that myself and @josephpelrine gave at OOP 2012. We have a lot to learn from our ancestors. One that I want to focus on for this post is Galileo.Galileo was what we would call today a techie. He loved all things tech and was presented an interesting …

PMI and the meta-planning process, or why software development planning is different

In the previous post I said I’d talk about Project Integration Management. Of that knowledge area from the PMBOK, I’ll focus on one specific Project Management Process within the Project Integration Management (this is how PMBOK calls the different components for each Knowledge Area).The process I’ll focus on is “Develop Project Management Plan”. There’s an …