Skip to main content

The Mythical Five-Minute Change

(I posted this originally at http://insomniaccoder.tumblr.com/post/229899519/dilbert-comic-strip-for-11-01-2009-from-the , reposting this for the benefit of one of my coworkers that couldn't find the original post)

From: Dilbert comic strip for 11/01/2009 from the official Dilbert comic strips archive.



This is why there is no such thing as a 5-minute change. Here's the real sequence of events for your "5-minute" change:
  1. Somebody finds that a 5-minute change needs to be performed. 5 minutes.
  2. Somebody asks for authorization to make the 5-minute change. 5 minutes assuming the explanation is simple.
  3. Somebody needs to be selected to make the 5-minute change. 5 minutes if the work schedules are clear and up to date.
  4. Somebody needs to explain the programmer the 5-minute change. Good luck explaining it in less than 10 minutes.
  5. The programmer makes a change. 5 minutes.
  6. Quality assurance checks the work. 5 minutes but it has a mistake.
  7. The programmer fixes the mistake. 5 minutes.
  8. Quality Assurance re-tests. 5 minutes.
  9. Work is deployed to testing environment. 5 minutes.
  10. Customer tests the change. 5 minutes. Luckily, he likes it as delivered. Staging is approved.
  11. Deployment to staging environment for regression testing. 5 minutes.
  12. Quality Assurance does internal regression testing. 5 minutes (in your dreams).
  13. Customer does regression testing. 5 minutes (yeah, right). It passes, approved to deploy to production.
  14. Work is deployed to production, assuming no outage is needed. 5 minutes.
  15. Quality Assurance checks the production environment. 5 minutes.
  16. Customer does production acceptance testing. 5 minutes.
That's 16 steps, 5 minutes each. In theory that's 80 minutes, but that's not realistic because there's at least one email between each step. This means no less than 15 emails, with a separation of 15 minutes. Your total is 16 x 5 minutes + 15 x 15 minutes = 305 minutes.
Your "5-minute" task is going to burn at least 305 minutes of billable work, OVER FIVE HOURS OF WORK.
It gets better, this process includes all players getting copied in all emails, so in reality that 5-minute task probably eats a few more hours, just based on all of the people that will be reading those 15 emails.
Isn't project management awesome?

Comments

Popular posts from this blog

On sleep deprivation and Incan Monkey Gods

From: Dilbert comic strip for 08/03/1992 from the official Dilbert comic strips archive. I was trying to show this strip to a coworker who is dangerously toying with the harsh mistress that is Insomnia. What shocked me is how quickly I was able to look up the strip, which was published when he was just 11 years old, and two weeks before my just-out-of-college ass shipped out to US Army Basic Training.

The Black Hole

If this was a minigolf hole, you can't reach B from A. Ever. If this was a room lined with mirrors, and you lit a candle at point A, you can't see it from B, not even reflected.  Update: I guess I didn't explain this all the way through. You can't reach B from A with just one stroke, there's no direct line between them, and there is no way to bounce the ball (assuming perfect conditions). Thanks to Ben for pointing this obvious error. 

Add custom speed settings to your ifit map workout

Ifit.com allows you to build a workout walk/race/bike route simply by clicking on a Google Maps interface. You can then use a compatible ifit-enabled workout machine to recreate the route automatically. The problem is that the user interface still isn't final, so there are features in place that aren't exactly obvious. For example, if you create a workout your machine starts at 1 MPH, because that's the default. But how to set it to start at say, 3 MPH? Easy, just switch from map view to graph view: That button switches from the Google Maps interface to a chart that allows you to visualize and control effort: You can't change the elevation, this is fixed due to the geography that you selected. But you can drag the yellow (speed line) to change the speed of your device.  What if you want to have segments at different speeds? Easy, just click and drag and it will break the line, and you can drag each segment of the line independently: ...