First of all, who is "Joel"? Joel Spolsky is a software developer in the US. I came across his
about a year ago. He started his working career at Microsoft and left it in 2000, founding
(together with Michael Pryor) his own company: Fog Creek Software
(take a look
at the pictures there...this is what I call a nice working environment :) ).
One of my favourite quotes from him:
[...]We didn't start with a particular product in mind: our goal was simply to build the kind of software
company where we would want to work, one in which programmers and software developers are the stars and everything
else serves only to make them productive and happy.[...]
He is the one of the creators of Stackoverflow.com
which in my opinion is one of the best developer sites available on the net. The idea of letting developers vote is
amazing since in this way the system corrects and balances itself (the same concept as behind Wikipedia). People just
writing bad stuff will just get voted down or even removed. The next site Serverfault.com
is also in beta which is most for system admins.
But let's return to the topic. What is the "Joel Test"?
[...]It's a fairly esoteric system for measuring how good a software team is.[...] The great part
about it is that it takes about 3 minutes.[...]Here
you find a more detailed description and here are the questions:The Joel Test
- Do you use source control?
- Can you make a build in one step?
- Do you make daily builds?
- Do you have a bug database?
- Do you fix bugs before writing new code?
- Do you have an up-to-date schedule?
- Do you have a spec?
- Do programmers have quiet working conditions?
- Do you use the best tools money can buy?
- Do you have testers?
- Do new candidates write code during their interview?
- Do you do hallway usability
Questions? Thoughts? Hit me up on Twitter