Wednesday, December 20, 2006

Top 10 Ways To Demotivate Your Programming Team

If you're in charge of an overly motivated programming team that meets all deadlines and produces high quality code you may recognize that they don't really need you. Here are 10 tips how to regain control.

  1. Set up impossible deadlines!
    Repeated failure demotivates even the most undeviating member of your team. If you don't meet deadlines and are not trying to do something about it (like improving your software process) every new deadline will be a farce. You can be sure that in this case your team members will see every time estimation as a torture, randomly guessing some numbers, hoping that this time everything will work out. But of course they'll know that it can't work (you set an impossible deadline, remember), so they will be demotivated enough to get a nice vicious circle started.

  2. Let them work overtime!
    I wrote let them instead of make them intentionally. Often software developers actually like to program. To make sure that they will introduce a lot of errors, which will eventually demotivate them, you just have to let them work. And work. And work. After some hours they will get tired (but will not recognize this state themselves) and will just check in some messed up code. Time works for you on this issue. If they don't work overtimes for fun, just make them (see 2 for a more humane way to achieve this).

  3. Don't allow breaks!
    This is tightly coupled to 9. If your employee works overtime but makes a lot of breaks you gain nothing. The geeky brain has surprisingly quick regeneration capabilities (especially if a lot of caffeine is involved). So you basically have to combine 8 and 9 to get the pack tired enough. This way you maximize the error rate which will eventually yield the demotivation you aimed for.

  4. Place a ban on laughing!
    You can use this tip not only for programming teams. If you want creative workers to produce nothing useful, don't allow them to laugh or even better: don't allow them to talk. When they're quiet and unhappy you can be sure that you will not be able to write code.

  5. Break the coffee machine!
    Programmer (n): An organism that can turn caffeine into code.

  6. Don't shield them from the dirty daily business
    Even the brains of programmers have limited capabilities. So one easy way to demotivate your software developer is to challenge him with tasks he hates. Tasks that have nothing to do with software development work best here. Make the developer lie to the customer about schedules, or make your team hold the customers hand when they don't want to learn the basics to integrate your product into a complex environment. Often you get a nice demotivation by forwarding angry mails from other company's CEOs to your development team or let them handle wobbly feature requests.

  7. Don't challenge them!
    Most developers are motivated when they can work on a real challenge. So don't let them. Of course with software development being a challenge per se, this will inevitably lead to 5. But if you try to implement tip number 5, you have to remember not to give them tasks that challenge too much.

  8. Underpay them!
    While paying more than your programmer is worth will usually not gain any additional productivity, you can easily get a good demotivation by paying less. The important thing is that the developer knows that he's underpayed - this maximizes the negative impact on his overall performance. You can easily drop the productivity by a factor of two or three depending on the basic motivation level of your employee.

  9. Bribe them!
    And do so generously! Promise them a lot of money if they meet some utterly impossible deadlines (see 10). You can be sure that this will motivate your programmer - to mess up. She will work overtimes (see 9), sitting in front of her computer without a break (see 8), not accepting any interruptions by coworkers that want to cheer her up (see 7) or take her to the coffee machine (see 6). She will be concerned about the figures all the time to make sure that everything is all right (see 5).

  10. Infiltrate a team member who is demotivated anyway!
    If you don't want to use 1 to 9 for ethical reasons, you can always find those people who are demotivated anyway. These are mostly people that don't really want to develop software and just do it for the money. Since it's mostly easy to make everything look bad, this is usually what they're really good at. And since they don't want to work, they'll pull everybody around them down into their little black hole of demotivation.

127 comments:

  1. 0. Choose the worst team member and appoint him as leader.

    ReplyDelete
  2. Oh, god. my office met all the point u mentioned. no wonder i'm so depressed...

    ReplyDelete
  3. Love number 6 - what a great definition of a programmer!

    ReplyDelete
  4. Let your programmers work on a new feature, when they are almost done with it, tell them it is not needed.

    Constantly working on things that will never see the light of the day is a great way to demotivate.

    Even better, create a design but donĂ¢€™t show it to your programmers, let them suffer and come up with a there own design, approve it and let them continue to coding and then when they think they are almost done tell them it is all wrong and show your design.

    ReplyDelete
  5. ...And I was wondering if anyone from my old job was reading this...

    Devender, you must have gotten my old job. Eventually I figured out that I had to lie about how much progress I had made, because whenever I was almost done, the feature got dropped. So I'd say I was about 60% done when I was within hours of checking in a winner.

    Still never saw the light of day, but at least I got to finish something!

    And the "create a design but donĂ¢€™t show it to your programmers ... and then when they think they are almost done tell them it is all wrong and show your design" part -- well, that's the real reason I left the job.

    Tell the girls across the hall that michael said 'hi' ;-)

    ReplyDelete
  6. bankrupt your company

    ReplyDelete
  7. If you want to demotivate your staff allow them to put up one of these posters.

    www.demotivate.org

    Pete

    ReplyDelete
  8. My company is doing everyone of these. F***ing great!

    ReplyDelete
  9. Call in your overstressed team that is already working overtime against impossible deadlines and tell them that you have good new and bad news. The bad news is, the 3 new positions we were going to open have been dropped by budgets. The good news is, we're getting in 3 new massive projects!

    ReplyDelete
  10. [...] I am comfortable with that. Nevertheless, having stumbled across these very entertaining posts on Top 10 Ways To Demotivate Your Programming Team and The Anti-Team, I found myself feeling peculiarly nostalgic about my last permanent [...]

    ReplyDelete
  11. Very useful information :) I see there are realy good tips. I am going to use some of them

    ReplyDelete
  12. Good thread, i like these tips, its looks that i knew just small part.

    ReplyDelete
  13. [...] http://klimek.box4.net/blog/2006/12/20/top-10-ways-to-demotivate-your-programming-team/ [...]

    ReplyDelete
  14. [...] code you may recognize that they don't really need you. Here are 10 tips how to regain control.http://klimek.box4.net/blog/2006/12/20/top-10-ways-to-demotivate-your-programming-team/Effective meetings -- Griffiths 330 7484: 35 -- BMJ Career FocusLove them or hate them, meetings are [...]

    ReplyDelete
  15. [...] code you may recognize that they don't really need you. Here are 10 tips how to regain control.http://klimek.box4.net/blog/2006/12/20/top-10-ways-to-demotivate-your-programming-team/UNESCO General Conference - Ministerial Round Table Meeting on ...Only in this way can education [...]

    ReplyDelete
  16. [...] code you may recognize that they don't really need you. Here are 10 tips how to regain control.http://klimek.box4.net/blog/2006/12/20/top-10-ways-to-demotivate-your-programming-team/College Paper Deadlines: How to Get Your Work Done on Time &amp Ask ...Wrong. Here&39s what you [...]

    ReplyDelete
  17. made it .All information on this site is represented for users. A site isg

    ReplyDelete
  18. Hi, all. Nice site...I really like your site ! Good job man.

    ReplyDelete
  19. I have your site for its useful and funny content and simple design./

    ReplyDelete
  20. Great site. I will bookmark for my sons to view as well!!!e

    ReplyDelete
  21. A fantastic site, and brilliant effort. A great piece of work.A

    ReplyDelete
  22. Wow!!! Good job. Could I take some of yours triks to build my own site?3

    ReplyDelete
  23. Excellent web site I will be visiting oftenI

    ReplyDelete
  24. You guys do a wonderful job! Keep up the good work!!!

    ReplyDelete
  25. Nice site its very interesting site! your site is fantastic.

    ReplyDelete
  26. Thanks so very much for taking your time to create this very useful and informative site. I have learned a lot from your site. Thanks!!1

    ReplyDelete
  27. A fantastic site, and brilliant effort. A great piece of work.

    ReplyDelete
  28. Found your site in google, and it has a lot of usefull information. Thanx.a

    ReplyDelete
  29. I have been looking for sites like this for a long time. Thank you!

    ReplyDelete
  30. made it .All information on this site is represented for users. A site isW

    ReplyDelete
  31. Excellent web site I will be visiting often

    ReplyDelete
  32. This is very interesting site...

    ReplyDelete
  33. made it .All information on this site is represented for users. A site isc

    ReplyDelete
  34. Hello admin, nice site ! Good content, eautiful design, thank !

    ReplyDelete
  35. Nice site... Cool guestbook...e

    ReplyDelete
  36. I praise God for answering my prayers. God, you are so wonderful, majestic. Jesus Christ, I adore Your Sacred Heart.u

    ReplyDelete
  37. Hi, good morning to all of you... Nice Guestbook ;-) !!!

    ReplyDelete
  38. I like this website. This website helped me with prayer learning. Good job. Thank you. Please provide more French prayers. Bye-bye.m

    ReplyDelete
  39. I praise God for answering my prayers. God, you are so wonderful, majestic. Jesus Christ, I adore Your Sacred Heart.l

    ReplyDelete
  40. It\'s a great and valuable site!n

    ReplyDelete
  41. Wonderful pages! Keep up the grat work.e

    ReplyDelete
  42. A fantastic site, and brilliant effort. A great piece of work.

    ReplyDelete
  43. Thanks so very much for taking your time to create this very useful and informative site. I have learned a lot from your site. Thanks!!

    ReplyDelete
  44. Thanks for your project. I like this site. KEEP IT UP..

    ReplyDelete
  45. Very good web site, great work and thank you for your service.t

    ReplyDelete
  46. Did you hear? Russian agressor attacks USA...
    More info here: hotusanewx.blogspot.com

    SHOKED!!

    ReplyDelete
  47. Hello admin, nice site ! Good content, eautiful design, thank !k

    ReplyDelete
  48. Pretty nice site, wants to see much more on it! :)a

    ReplyDelete
  49. I browse and saw you website and I found it very interesting.Thank you for the good work, greetingsl

    ReplyDelete
  50. This website is Great! I will recommend you to all my friends. I found so much useful things here. Thank you.

    ReplyDelete
  51. I praise God for answering my prayers. God, you are so wonderful, majestic. Jesus Christ, I adore Your Sacred Heart.t

    ReplyDelete
  52. Pretty nice site, wants to see much more on it! :)m

    ReplyDelete
  53. Let your programmers work on a new feature, when they are almost done with it, tell them it is not needed.

    Constantly working on things that will never see the light of the day is a great way to demotivate.

    Even better, create a design but donĂ¢€™t show it to your programmers, let them suffer and come up with a there own design, approve it and let them continue to coding and then when they think they are almost done tell them it is all wrong and show your design.

    ReplyDelete
  54. Great Site - really useful information!

    ReplyDelete
  55. Very cool design! Useful information. Go on!

    ReplyDelete
  56. Pretty nice site, wants to see much more on it! :)

    ReplyDelete
  57. Looking for information and found it at this great site...e

    ReplyDelete
  58. Hello admin, nice site ! Good content, eautiful design, thank !o

    ReplyDelete
  59. Please, do not delete the given message. Money obtained from spam will go to the help hungry to children ugandi

    ReplyDelete
  60. Many interesting information on your site - keep up good workk

    ReplyDelete
  61. I have your site for its useful and funny content and simple design.h

    ReplyDelete
  62. I thank the Lord for giving us the gift of brilliant preachers!n

    ReplyDelete
  63. This website is Great! I will recommend you to all my friends. I found so much useful things here. Thank you.

    ReplyDelete
  64. This website is useful for individuals who are searching prayers and novenas and all.C

    ReplyDelete
  65. Hello admin, nice site ! Good content, eautiful design, thank !

    ReplyDelete
  66. This site is really superb!!! Thank you for you work! Good Luck

    ReplyDelete
  67. Excellent site, added to favorites!!d

    ReplyDelete
  68. Nice site! Big thanx to webmaster!e

    ReplyDelete
  69. I enjoy your site very much! THANK YOUa

    ReplyDelete
  70. Sentimental and nostalgic. Great.

    ReplyDelete
  71. You have an outstanding good and well structured site. I enjoyed browsing through it.n

    ReplyDelete
  72. I can find the prayer I want. I thank God for this website.

    ReplyDelete
  73. Excellent web site I will be visiting oftenn

    ReplyDelete
  74. This website is useful for individuals who are searching prayers and novenas and all.

    ReplyDelete
  75. Looking for information and found it at this great site...b

    ReplyDelete
  76. I like it and the background and colors make it easy to read

    ReplyDelete
  77. I praise God for answering my prayers. God, you are so wonderful, majestic. Jesus Christ, I adore Your Sacred Heart.e

    ReplyDelete
  78. The site\'\'s very professional! Keep up the good work! Oh yes, one extra comment - maybe you could add more pictures too! So, good luck to your team!

    ReplyDelete
  79. Thanks so very much for taking your time to create this very useful and informative site. I have learned a lot from your site. Thanks!!=

    ReplyDelete
  80. Dear web-master ! I looked your site and I want to say that yor very well

    ReplyDelete
  81. It\'s a great and valuable site!.

    ReplyDelete
  82. Excellent site, added to favorites!!

    ReplyDelete
  83. I can find the prayer I want. I thank God for this website.r

    ReplyDelete
  84. You guys do a wonderful job! Keep up the good work!!!i

    ReplyDelete
  85. There's some more information here if anyone's interested

    ReplyDelete
  86. sourcearticle.info has a similiar post if anyone's interested

    ReplyDelete
  87. Interesting article. I found some more information here

    ReplyDelete
  88. qsyijafo eicqao pudlg hqbvrkcy wnaekfcs vjgdyoflb gmauqis

    ReplyDelete
  89. Love all of them!!!!!

    ReplyDelete
  90. That list is terribly close to home... :/

    ReplyDelete
  91. [...] found this nice article on Manuel Klimek blog: Top 10 Ways To Demotivate Your Programming Team. I like it and nice mentioned points in tips. IMHO it’s intresting and exciting to find how [...]

    ReplyDelete