Joel Spolsky is a software developper and a famous blogger, mostly known for its work at Microsoft. He had written a test to known if developpers work in good conditions. This test is composed of 12 questions that can be answered quickly be yes or no. If you want more details, the original post is a must read.
So, I wanted to known how we perform at AF83, and I have made the test for the Noumba project. Here are the results :
1. Do you use source control? Yes, we use subversion.
2. Can you make a build in one step? Yes. As Noumba is a web app, I have considered that a build is a deployement on our testing environment.
3. Do you make daily builds? Yes.
4. Do you have a bug database? Yes, trac is used for that and other things (wiki, timeline).
5. Do you fix bugs before writing new code? Yes, except for some exceptional bugs
6. Do you have an up-to-date schedule? Yes/No, it's work in progress.
7. Do you have a spec? No, only documentation on some specific parts.
8. Do programmers have quiet working conditions? No, but it's better than it was : no more mobile ring.
9. Do you use the best tools money can buy? Yes.
10. Do you have testers? No. I think it's our main weakness :-/
11. Do new candidates write code during their interview? No, but I don't consider this as a drawback. Interview without code can be very insightful.
12. Do you do hallway usability testing? Yes/No, sometimes we do, but not very often.
So, our score is 7/12, not too bad, and we are improving it. And you, what's your score ?