Doing the Impossible

Dogbert teaches us all a management lesson. He’s even offering a diploma. Is that better than a certificate?

A Lesson from Dogbert

In a recent Sunday paper, I found the following cartoon, published here with permission1. The image here links to a larger one for your convenience. Please review Dogbert’s lesson and reflect for a moment before continuing.

image

And For Us?

What is Dogbert telling us about managing software development projects? Unfortunately, he’s telling us rather a lot. All too often I encounter teams who have been told, “You have to get all this done by The Date.” As I discussed here, Making the Date is not a development responsibility, it’s a management and customer responsibility.

The customer or product owner always wants more by The Date than we can possibly have. It’s their job to think of everything that would make the product good, and it’s natural to want it all. Tradeoffs have to be made in order to deliver the product by any given day: tradeoffs in which features to build, how fancy to make them, how carefully to write the software, how carefully to test, and so on. Leaving these decisions to a bunch of programmers, even great programmers, is just bad business. Determining what to put in the product, and what to leave out, is a business decision that should be made by the business side of the house.

When a manager just demands that the team “get it all done” by The Date, they’re asking their employees to do the impossible. That “Bonk! OW!” you hear is the project, falling on their heads. Pick up your diploma on the way out.


1. Used with permission, and at great personal expense, actually …

Posted on: October 20, 2006

Written by: Ron Jeffries

Categorization: Articles, Classics

Leave a Reply

You must be logged in to post a comment.

Recent Articles

Developer Quality! … and Certification?

Uncle Bob Martin comments on “Developer Certification WTF?” in a recent blog entry. Let’s talk a bit about developer quality, and some things that are being done about it.

Book Review: Shop Class as Soulcraft

Author Matthew B. Crawford is a physicist, has a Ph.D. in political philosophy, and is a motorcycle mechanic. What’s not to like? Recommended for practitioners, managers, executives.

What is really essential?

Jens Meydam asked “What do you really care about in Scrum?” I decided to answer, instead, “What do you think is really essential in Scrum-style software development?

First, two things are fundamental:

Ship running, tested software every two weeks, or,