Friday, 24 October 2008

Technical progress measured by Joel Test

The Joel Test: 12 simple yes/no questions verbalized by Joel Spolsky in 2000 to determine the pain of developing software in some company. Since then I have been using it to check companies if to work for a them or not.

In 2003 and 2004, I "checked" several companies during interviews or asked friends about their jobs. Back then I found that marketing and web design agencies scored lowest (1 out of 12), followed by little software shops and inhouse development of small companies (2-3, sometimes even 4). More serious working software companies usually reached up to 6. That was it. Only one out of 20 companies scored 9, still not ideal. (Especially noteworthy was a mobile phone provider with more than 1000 employes having only a score of 3.)

In 2008 while looking for a new job the companies I met were scoring about 9 or 10. I do not have much data to state any facts, but this feels much better than 4 years ago.

The question is: Is there such a tendency, a technical progress of the software engineering craft, that could be measured by Joel's test? Or is it just my experience telling me where to look for proper work nowadays?

Update 28th February 2009:
Recently, after accepting an offer of one of these companies I found another reason: They were lying! They said they are able to build the product in one step. Well, that's somehow true but only after changing some hundred configurations in different files. And yes, it's also true that they have daily builds, continuous builds even, but nobody is watching the build status until a new release has to be created. That's hardly what I expect from a daily build. So their real score is 6 at most - WTF.

0 comments: