web counter

Caption Contest: The Great One (The Seven Types of Software Engineers)

by The Cranky Product Manager on October 29, 2008

in The 7 Types of Engineers

Submit captions for this cartoon of “The Great One” in this post’s comments. And don’t forget to submit captions for the other Software Engineer Types as well…

The Great One

Where did this engineer come from, and can you have five more of him?

Distinguishing Characteristics:

  • Always delivers on schedule, even when unforeseen code bottlenecks require more time that initially estimated.
  • If unforeseen bottlenecks arise, you don’t hear about it from this engineer. Instead, you hear about how this engineer worked all weekend from one of his peers.
  • Respected by engineering peers. Professional in meetings.
  • Honest with estimates.
  • May have a Star Trek accent or a superhero fetish. Loves watching “How It’s Made”.
  • Solid code, sometimes delivers more than what was requested.
  • After the feature is launched, asks whether it met the users’ needs.
  • Keeps up with his bug queue.

Do you need this engineer?
Um, duh.

Project Pitfalls:
Try not to hug this engineer in public. He gets embarrassed and human contact is sometimes confusing.

Achilles Heel:
This engineer is so dependable that his manager tends to put him on every project. He sometimes has trouble saying “no”, so can become overstretched. Also he tends to be optimistic in his estimates.

Best Bet:

  • Give lots of public credit to this engineer, even if he doesn’t care about that — because his peers might.
  • Send nice notes to his management.
  • Don’t ask him to attend time-waster meetings, but if he must, publicly change the agenda to accommodate his part first so he can leave quickly.
  • Add time to his initial estimates to buy him some wiggle room.
  • Play Halo with him
  • Bring him food.
  • Ask how you can help him, and ask often.
  • Encourage this engineer to breed.
Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • Print
  • Reddit
  • Slashdot
  • StumbleUpon
  • Technorati
  • TwitThis

{ 11 comments }

1 The Cranky Product Manager October 29, 2008 at 3:54 PM

To get things rolling….

“So, did the users like the feature?”

“I added extra validation just in case the first one fails.”

2 Saeed Khan October 29, 2008 at 7:46 PM

“Remember those features that Lehman wanted? I added them to the code last week. What? What do you mean they went bankrupt? When?

3 Scott Sehlhorst October 30, 2008 at 6:15 AM

I just finished breakfast with the Easter Bunny and Bigfoot. And I checked in the code you needed last night, with 100% test coverage. What’s next?

4 Tsahi Levent-Levi October 30, 2008 at 9:58 AM

“Are you sure this is what the user wants? How about moving it up here? It might simplify the process for him and even cut our work by a week”

5 Greg October 30, 2008 at 10:44 AM

(Just like Santa and the Easter Bunny, this engineer is a figment of your imagination!)

6 roadmapwarrior October 30, 2008 at 10:50 AM

Do not panic. You are not hallucinating. I do exist. Now, do you have any more requirements that I can get started on?

7 DGentry November 2, 2008 at 7:52 AM

“My INBOX is always clean, too.”

8 The Other Eric November 2, 2008 at 11:15 AM

“Can’t talk, Wapner’s on in 3 minutes.”

9 Eric November 7, 2008 at 1:06 PM

“Let me take that one; It’ll be a fun challenge.”

10 Leslie November 10, 2008 at 5:20 PM

I just finished coding the entire PBL. Now what?

11 Paco December 4, 2008 at 11:55 AM

“It’s okay. It was important to be here for the launch, and I’m sure I’ll be there when my next child is born.”

Comments on this entry are closed.

Previous post:

Next post: