Standard Deviation for Software Development Managers

August 16, 2009 20:43
Bugs that appear during development usually end up in a bugtracking system. Sometimes they even get fixed.

And sometimes, for better findability, each bug gets assigned to a particular area. So instead of having just 60 bugs in a buglog, you get
  • some 20 UI bugs
  • 6 bugs in admin panel
  • 13 bugs in the shopping cart logic
  • 4 integration issues
  • and 17 other uncategorized problems to plod away.

Estimation, The second kind of

July 19, 2009 19:46
We developers are often asked how long it would take to finish a piece of code.  We've become quite skilled at that. We look at the scope, get a rough estimation, adjust it to have time on any issues we might face, add up time for comunication, add coffee breaks, multiply the result by 3 and let business to decide whether they still want the feature.

What we are asked much less often is
how long it would take to run a piece of code.

Enums turmoil

May 3, 2009 20:12

Do you think enums are simple? Well, they are not. Look at the following code

public enum Price
    Inexpensive = Cheap
public static void Main()

Ok so I hear you saying, "It will print Cheap". Cool stuff. You're right! If multiple enum members share the same value, the "main" member acts as a source for ToString. Now we move on - I will just add a few more members.