Juri Strumpflohner
Juri Strumpflohner Juri is a full stack developer and tech lead with a special passion for the web and frontend development. He creates online videos for Egghead.io, writes articles on his blog and for tech magazines, speaks at conferences and holds training workshops. Juri is also a recognized Google Developer Expert in Web Technologies

Do you know the "Joel Test"?

2 min read

First of all, who is "Joel"? Joel Spolsky is a software developer in the US. I came across his interesting blog 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
  1. Do you use source control?
  2. Can you make a build in one step?
  3. Do you make daily builds?
  4. Do you have a bug database?
  5. Do you fix bugs before writing new code?
  6. Do you have an up-to-date schedule?
  7. Do you have a spec?
  8. Do programmers have quiet working conditions?
  9. Do you use the best tools money can buy?
  10. Do you have testers?
  11. Do new candidates write code during their interview?
  12. Do you do hallway usability testing?

Questions? Thoughts? Hit me up on Twitter
comments powered by Disqus