Process

Have you ever been on a project where, because of the tight schedule or tight budget, the focus was only on delivering business stories? How did that work for you? Did you ever manage to pay all the technical debt incurred? What about the process debt?

I think that in most cases, this is a false economy. We’re gaining a small benefit now (maybe not event that), but we’re paying a much larger cost in the future. This is because, as Mike Rother says, a process that does not improve, degrades over time. For example, if you’re not continuously improving the feedback through the deployment pipeline, your 20 minute test suite will grow into an 1 hour test suite. If you’re not constantly fixing brittle tests, people will get used to ignoring them. This is not a people problem. It’s a system problem. It’s much harder to make people do something. It’s easier to put the required controls in the process. As an example, fail the build if the tests take longer than 30 minutes.

Continue Reading

Books, Process

As I’ve said in a previous post, I don’t like estimating. So I decided to have a look at Vasco Duarte‘s No Estimates book.

No Estimates Book Cover

While reading this book, I had 4 questions in mind:

  1. Why are estimates waste?
  2. What questions do estimates try to answer?
  3. What to use instead for story estimation?
  4. What to use instead for project estimation (e.g. for bids)?

So, let’s first have a look at the book and then we’ll see how it helped me answer these questions.

Continue Reading
Process

I suck at estimating! But it seems that our industry considers estimating an important skill. I’ve always been optimist with my estimates. And being aware of this hasn’t made my estimates more accurate. (Apparently there’s event a law for this – Hofstadter’s law). The truth is, I never wanted to get better at it. And I still don’t.

Why?

First of all, estimates are waste (from a lean point of view). If you ask a customer: “Do you want more estimations?”, he’ll say no. This means that estimates are waste.

Of course, there are different types of estimates. There are rough order of magnitude estimations for large chunks of work. Let’s call this Estimating a project. Then there’s estimating smaller pieces of work, for example Estimating stories or features.

Continue Reading