Click here to Skip to main content
6,295,667 members and growing! (11,988 online)
Email Password   helpLost your password?
General Reading » Scrapbook » General     Intermediate

Developers are from Mars, Managers are from Venus

By Chad Z. Hower aka Kudzu

Developers are from Mars, managers are from Venus: A practical guide for improving communication and getting what you want in your IT department.
Posted:7 Jul 2005
Views:32,885
Bookmarked:13 times
Announcements
Loading...
 
Search    
Advanced Search
printPrint   Broken Article?Report       add Share
  Discuss Discuss   Recommend Article Email
75 votes for this article.
Popularity: 7.50 Rating: 4.00 out of 5
9 votes, 12.0%
1
5 votes, 6.7%
2
1 vote, 1.3%
3
17 votes, 22.7%
4
43 votes, 57.3%
5

Introduction

A practical guide for improving communication and getting what you want in your IT department.

Once upon a time Martians and Venusians were made to work with each other, not initially realizing they were from different planets. Then reality set in and they realized they had different internal goals and motivations. Their overall goal should have been the same, and at one time was, but internal conflicts and goals set them against each other. Worse yet, they did not realize that they spoke different languages. When a developer spoke, he spoke in a language that the manager thought he understood, but he really heard something different, and vice versa.

Ok, pun over - I think you get the idea. If you did not get the pun, you can check here.

This is a topic that could fill a book, but for now I will focus on the lighter side and provide some insight to what a manager hears when a developer says certain phrases, and what the developer really means, and in some cases vice versa. I have tried to take equal liberties with both developers and managers. Have fun!

A developer says

I refactored it

What a developer means:

  • I found some code that worked fine, but I did not like the way someone else wrote it. So I rewrote it.

What a manager hears:

  • Huh? Programmer mumbo jumbo again.

Its an elegant implementation

What a developer means:

  • I took something really simple, and I made it complex. No one else in the team will ever understand what the heck I did, but I think it's cool.

What a manager hears:

  • It's finished. Next task!

I saved 2 bytes

What a developer means:

  • I spent 4 hours on a 5 minute task and the code is five times bigger than what it was before. It does save 2 bytes, but it is used only at three places in the program, so I shaved 6 bytes off from our 45 Megabyte footprint.

What a manager hears:

  • I have room for more features!

It doesn't need testing

What a developer means:

  • It looks really simple, so simple that I couldn't have possibly goofed something up. I know I should test it, but testing is for QA right?

What a manager hears:

  • Well if it's really that simple.

It dosen't need comments

What a developer means:

  • I've been working on this piece of code for so long, I know exactly what it does, I can see the method when I close my eyes.

What a manager hears:

  • Good code is self commenting isn't it?

I reused some code

What a developer means:

  • I cut and pasted some stuff.

What a manager hears:

  • He used an existing library, great!

Oops.... Never mind

What a developer means:

  • Hmm, I just thought of something that could really screw up the system and crash badly. But no one will ever try to click on option X after option Y, so it should be OK.

What a manager hears:

  • He never wants to ship it, always says it's not ready. So if he says it's OK, must be good to go!

It's not a bug, it's a documentation issue

What a developer means:

  • It's a bug, but it's really gnarly to fix it. Let's just document it as designed behaviour and maybe we can even convince them it's a feature.
  • For a real life example, please look here.
  • The official response is even better: look here.
  • The author of this one has a job waiting for him in Government if he ever leaves Microsoft.
  • PC Mag has fun too: look here.

What a manager hears:

  • We can't have too much documentation, can we?

We need some more time

What a developer means:

  • We really screwed something up. It's so bad that if we ship it now, it probably won't even run.

What a manager hears:

  • Time and deadlines are not compatible. My project file says we should ship tomorrow.

A manager says

I just read about x. I want the whole team to use x.

What a manager means:

  • Manager's magazine says buzzword x will make you guys program faster and save me money. I really don't have a clue what it really does or if it applies to our situation, but I am sure somehow we can apply it to our 4 million line code base, by next week.

What a developer hears:

  • Uh oh, his monthly magazine arrived. I'll have to talk to the guys in the mail room again.

Just ship it

What a manager means:

  • I have a deadline.

What a developer hears:

  • But the code does not even compile today. Well I guess I can comment out something.

I don't need it "good", I need it fast

What a manager means:

  • I really don't care what you have to do, I need to meet this milestone.

What a developer hears:

  • If you say so. Wow, I'll have to actually use those comment things so that I can make some notes in the code about this and so no one thinks that I really code this bad.

If it will take you 4 weeks, 4 of you can do it in a week, right?

What a manager means:

  • 4 weeks = 4 developers x 1 week = 4 weeks x 1 developer. Why not? It computes! Algebra does not lie.

What a developer hears:

  • I guess he thinks 9 women can make one baby in 1 month.

Can you make a use case diagram?

What a manager means:

  • I don't understand it. Draw me some pictures with some stick figures.

What a developer hears:

  • What's a use case diagram?

Will this affect the critical path?

What a manager means:

  • Push something else off that will screw us up later. Let's meet this milestone; you guys can work on weekend later when it gets nearer to the deadline.

What a developer hears:

  • Will it interfere with my Unreal tournament that I have set up in the office after hours?

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here

About the Author

Chad Z. Hower aka Kudzu


Member
Chad Z. Hower, a.k.a. Kudzu
"Programming is an art form that fights back"
Website: http://www.KudzuWorld.com
Blogspace: http://www.KudzuWorld.com/blogs/
Speaking Profile: http://www.woo-hoo.net/

Formerly the Regional Developer Adviser (DPE) for Microsoft MEA (Middle East and Africa), he was responsible for 85 countries spanning 4 continents and crossing 10 time zones. Now Chad is Microsoft MVP and a Microsoft Regional Director covering Europe, Middle East, Africa, and Asia and a professional speaker at popular developer conferences worldwide. Chad was once introduced as having "mastered more languages than a United Nations translator." Chad is the author of the book Indy in Depth and has contributed to several other books on network communications and general programming. Chad writes regularly for the Software Developer Network Magazine (Dutch), and occasionally for other magazines. Chad is an expatriate who travels extensively year round. Chad has lived in Canada, Cyprus, Jordan, Russia, Turkey, and the United States. In total Chad has visited more than 50 countries, visiting most of them many times.
Occupation: Software Developer (Senior)
Location: Cyprus Cyprus

Other popular Scrapbook articles:

Article Top
You must Sign In to use this message board.
FAQ FAQ 
 
Noise Tolerance  Layout  Per page   
 Msgs 1 to 16 of 16 (Total in Forum: 16) (Refresh)FirstPrevNext
General:) PinmemberMuammar©1:19 8 Jan '07  
GeneralI guess he thinks 9 women can make one baby in 1 month. Pinmembercbolz14:27 15 Jul '05  
GeneralGreat Parody! PinmemberJR Hull3:57 13 Jul '05  
GeneralA developer says: It is 90% complete, and well designed. PinmemberFrank Hileman6:58 12 Jul '05  
GeneralReal players are down to Earth. PinmemberWREY9:34 8 Jul '05  
GeneralRe: Real players are down to Earth. PinmemberChad Z. Hower aka Kudzu9:50 8 Jul '05  
GeneralDeveloper site Pinmemberemilio_grv7:24 8 Jul '05  
GeneralRe: Developer site PinmemberChad Z. Hower aka Kudzu9:52 8 Jul '05  
General:-) PinmemberMike Walter22:32 7 Jul '05  
GeneralLOL Pinmemberoykica21:40 7 Jul '05  
GeneralUnfortunately, it is true PinmemberStephan Pilz21:14 7 Jul '05  
GeneralRe: Unfortunately, it is true PinmemberChad Z. Hower aka Kudzu2:22 8 Jul '05  
GeneralRe: Unfortunately, it is true PinmemberKel_15:38 25 Aug '06  
GeneralDevelopers are from Saturn! PinmemberKeyvan Nayyeri20:00 7 Jul '05  
GeneralRe: Developers are from Saturn! PinmemberChad Z. Hower aka Kudzu1:57 8 Jul '05  
GeneralRe: Developers are from Saturn! PinmemberKeyvan Nayyeri3:55 8 Jul '05  

General General    News News    Question Question    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

PermaLink | Privacy | Terms of Use
Last Updated: 7 Jul 2005
Editor: Rinish Biju
Copyright 2005 by Chad Z. Hower aka Kudzu
Everything else Copyright © CodeProject, 1999-2009
Web12 | Advertise on the Code Project