Thoughts from Dan Miser RSS 2.0
# Monday, February 21, 2005
There are plenty of things that can be done to keep a developer from making repeatable and preventable mistakes. So the question really is: What kind of fines motivate developers? I look at fines as not only a deterrent but a way to help improve the talent of the entire development team and build team camaraderie. I've read that people at Microsoft that break the build take the build process until the next person breaks the build, but for me, nothing says "fine" like monetary punishment. ;-)

The fines listed below are not exactly going to break someone's pocket, but it does hurt to go into your wallet and pay up. The fines accumulate in a fine jar until there is enough to bring in doughnuts for the entire office.

So, what do you guys use for a fine system?

  • Making wild claims without having or providing supporting evidence: $1.00
  • Not writing a test case to isolate a bug: $2.00
  • Checking in code that doesn't compile (including hints/warnings, and active database connections at design-time): $2.00
  • Losing the IFDEFs in a DPR (typical when doing Add To Project in the IDE): $1.00 per DPR
  • Checking in code that causes users not to be able to run (typically done when not testing first): $1.00
  • Modifying editor options without prior approval: $1.00
Monday, February 21, 2005 3:05:00 PM (Central Standard Time, UTC-06:00)  #    Comments [5] -

Tracked by:
http://9nw-information.info/03333813/index.html [Pingback]
http://9nu-information.info/96423407/independent-movies-magazine.html [Pingback]
http://9no-information.info/06668347/index.html [Pingback]
http://9nx-information.info/23003638/index.html [Pingback]
http://9nc-information.info/70196297/st-francis-high-school-mountain-view-ca.htm... [Pingback]
http://9nw-information.info/30201044/kelly-link-short-story-cat.html [Pingback]
http://9nt-information.info/64855128/index.html [Pingback]
http://9nw-information.info/17036483/index.html [Pingback]
http://9nw-information.info/96573940/the-phrase-that-pays-mp3.html [Pingback]
http://9nt-information.info/67227196/index.html [Pingback]
http://9np-information.info/22535771/index.html [Pingback]
http://9qg-information.info/19186526/zorras-tk.html [Pingback]
http://9qf-information.info/80910385/index.html [Pingback]
http://9ob-information.info/89221156/index.html [Pingback]
http://9qt-information.info/40844188/manuali-pascal.html [Pingback]
http://9qb-information.info/64933257/index.html [Pingback]
http://9on-information.info/79257589/malcolm-smith-racing.html [Pingback]
http://9oy-information.info/70190743/will-the-book-small-steps-by-louis-acher-be... [Pingback]
http://9ou-information.info/66397032/index.html [Pingback]
http://9sk-information.info/90806321/index.html [Pingback]
http://9se-information.info/66893478/index.html [Pingback]
http://9rh-information.info/33941740/nz-plastic-pool-furniture.html [Pingback]
http://9sf-information.info/80591566/index.html [Pingback]
http://9uafj-le-informazioni.info/71757295/water-liquid.html [Pingback]
http://9uaem-le-informazioni.info/50851727/index.html [Pingback]
http://9uaeh-le-informazioni.info/64925834/msn-messenger-xp-7-5.html [Pingback]
http://9uafq-le-informazioni.info/62253748/biosinfo-inf.html [Pingback]
http://9uafk-le-informazioni.info/95732301/medina-azahara.html [Pingback]
http://9uaed-le-informazioni.info/99215036/istituto-vigilanza-security-line-roma... [Pingback]
http://9uafb-le-informazioni.info/15154432/lavastoviglie-bosch-skt-5102.html [Pingback]
http://9uaek-le-informazioni.info/41798135/index.html [Pingback]
http://9uafh-le-informazioni.info/04736304/fibroma-calcifico-uterino.html [Pingback]
http://9uags-le-informazioni.info/13181182/bosa-vacanze.html [Pingback]
http://9uahm-le-informazioni.info/32895140/index.html [Pingback]
http://9uahq-le-informazioni.info/32749149/piaggio-aprilia.html [Pingback]
http://9uahq-le-informazioni.info/41455924/index.html [Pingback]
http://9uahq-le-informazioni.info/32696348/index.html [Pingback]
http://9uahm-le-informazioni.info/96000575/index.html [Pingback]
http://9uagm-le-informazioni.info/00555519/bmw-1100-gs.html [Pingback]
http://9uage-le-informazioni.info/01126998/index.html [Pingback]
http://9uahq-le-informazioni.info/04083622/index.html [Pingback]
http://9uagi-le-informazioni.info/19891093/intel-celeron-socket.html [Pingback]
Tuesday, February 22, 2005 12:22:00 AM (Central Standard Time, UTC-06:00)
Fines sound like a constant negative system (scare your users into working) which goes against how I do things, which is contant positive system (provide bonues and rewards for working well).

At the end of the day if your devs are scared to do anything they will be slower and try less to innovate, which is a bad thing.

Here is two examples of how I would do this.

a) Making wild claims without having proof - Hell the noobs do it all the time, send it around the office for everyone to get a good laugh. At the same time it lightens the tension, and everyone knows about the noobs mistake, which means they are less likely to do it again

b) Not writing test cases - How about bonuses to the devs that write the most test cases?



Obviously with some ppl this does not work and then going the negative route is the only way, but a positive route should be first.
Robert MacLean
Tuesday, February 22, 2005 11:08:00 AM (Central Standard Time, UTC-06:00)
I certainly see your point on negative vs. positive re-enforcement. My hope is that we have framed things such that this isn't a pure negative. It's more of a peer-pressure check, and fines are joked about from top to bottom.
Wednesday, February 23, 2005 5:08:00 AM (Central Standard Time, UTC-06:00)
So, you're finally copying Singapore's policies? ;o)



BTW, check your GMail.
Monday, April 04, 2005 5:41:00 PM (Central Daylight Time, UTC-05:00)
Hey, "Losing IFDEFs in DPR" fines should go to Borland ! <g> Will ever the IDE respect IFDEFs in dprs and dpks ???

Monday, April 04, 2005 7:09:00 PM (Central Daylight Time, UTC-05:00)
Hehehe. Good point, David. I know it's Borland's bug, but since the developers do, too, it now falls on us to keep the code working.



I know this issue is <a href="http://qc.borland.com/wc/qcmain.aspx?d=8718">logged in QC</a>. Let's hope a version in the future fixes this. Get the word out and vote!!
Comments are closed.
Navigation
Archive
<February 2012>
SunMonTueWedThuFriSat
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910
About the author/Disclaimer

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

© Copyright 2012
Dan Miser
Sign In
Statistics
Total Posts: 375
This Year: 3
This Month: 0
This Week: 0
Comments: 654
Themes
Pick a theme:
All Content © 2012, Dan Miser
DasBlog theme 'Business' created by Christoph De Baene (delarou)