web counter

Caption Contest: The Veteran (The Seven Types of Software Engineers)

by The Cranky Product Manager on October 29, 2008

in Development, The 7 Types of Engineers

Fun, fun! Submit your captions in the comments for this cartoon of “The Veteran.” And don’t forget to provide captions for the other Software Engineers Types too!

veteran-193x300 Caption Contest: The Veteran (The Seven Types of Software Engineers)The Veteran

He’s been here for five years, and he’ll be here for five more.

Distinguishing Characteristics

  • Cranky.
  • For some reason, he’s permitted to use profanity in meetings and otherwise behave in ways that would make his mother cringe and your company’s attorneys start job hunting.
  • Casual Friday dress is too formal. Facial hair is common.
  • You’re never in on his private jokes.
  • He’s eaten 5 Product Managers before you, and he will chew through 5 more after you’re gone.
  • His manager is afraid of him. He’s eaten through 5 managers before this one, and he’ll chew through … etc.
  • Yes, he is always a “he”.

Do you need this engineer?

Yes. He has the best only knowledge of your product’s undocumented, spaghetti code and he knows it, which is why he will never support projects aimed at documenting it. Also, if left ungoverned he can negatively impact the other engineers (except for any offshore team members, which he does not really consider to be part of his team.)

Project Pitfalls:

He can smell fear and ignorance, so don’t defer to him too quickly and don’t ask dumb questions. You’re toast the second you utter your first corporate buzzword in his presence. If he gives you a nickname such as “MBA,” you’re screwed.

Achilles Heel:
He wants to tell his project war stories, like how f-d up the project before this one was, and which “business people” on the project couldn’t handle the stress. He’s happiest when reminiscing about Assembler, or about launch 1.x of the product (which is now in V8.3)

Best Bet:
Bring food. Listen to his stories. Defer to his expertise on architecture, even if you think it’s wrong, because he’s probably right. Do this publicly, so he wins. But the architecture battle is your pawn: don’t compromise on anything user-facing, because if he discovers that can scope-cut one critical user-facing feature, this will set the pattern of your relationship.

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google
  • LinkedIn
  • Print this article!
  • Reddit
  • Slashdot
  • StumbleUpon
  • Technorati
  • TwitThis
1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5 out of 5)
Loading ... Loading ...

{ 14 comments… read them below or add one }

1 The Cranky Product Manager 10.29.08 at 3:59 pm

To get things rolling…

“I built the backend entirely in SQL using trigges and uncommented stored procedures.”

“You again? You’ll get your friggin’ feature, now get out of my cave. Unless you have donuts.”

“Documentation is for wussies.”

“You look like the last PM. She tripped over the server cable and shut down the site for 3 hours.”

2 Tsahi Levent-Levi 10.29.08 at 4:15 pm

A caption for this one might not fit a mug. He’ll either need a jar or something bigger.
The way he works is by wearing you out with looooong sentences.

3 Saeed Khan 10.29.08 at 7:56 pm

Look, we need to build an SDK. Users can write C++ code and make it integrte with anything.

4 Scott Sehlhorst 10.30.08 at 5:38 am

Users come and go, but platforms are forever.

5 Tsahi Levent-Levi 10.30.08 at 9:37 am

“This is not the way we do things around here”

6 Greg 10.30.08 at 9:42 am

Um, we tried that 4 years ago and it was a total failure. Got any other bright ideas?

7 roadmapwarrior 10.30.08 at 10:54 am

Yeah, well, this is nothing like what it took to roll out the redesign in 2006…

8 Dave 10.30.08 at 10:15 pm

Idiot! If you were able to understand the answer, you wouldn’t ask the question that way.

9 NWGuy 10.31.08 at 5:00 pm

Your mind will pour out of this cup when I’m done with you….

Did you wear that to Prom…at the time we were building really cool stuff…

There isn’t time for a front-end, we have to rebuild the core to make it rock solid

10 DGentry 11.02.08 at 7:57 am

“If that feature were actually required I’d have coded it, now wouldn’t I?”

11 The Other Eric 11.02.08 at 11:19 am

“My code is self-documenting”

12 Stewart Rogers 11.04.08 at 8:05 am

We are going with an Extreme Programming process, starting Monday. 1-week iterations.

13 Eric 11.07.08 at 1:12 pm

“Oh, so NOW you want my input, eh?”

Or

“Trust me, doing it your way is doomed to failure”

Or

Been there, done that! FAIL!

14 Paco 12.04.08 at 11:50 am

“Why do the cleaning people keep dropping coins into my mug?”

or

“That’s not a requirement - it’s stupid. Why are our customers such idiots?” <– actual fun quote, though should be read with a German accent

Leave a Comment

You can use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Previous post: Caption Contest! (7 Types of Engineers)

Next post: Caption Contest: The Hotshot (The Seven Types of Software Engineers)