- Do you use source control?
Of course, I simply cannot understand how companies cannot see the necessity for a decent source control system. We're using SVN. Total: 1 point.
- Can you make a build in one step?
Our build process takes at least 5 steps and although we discussed a lot of times ways to make the magical 1-step-build happen, we did not find the time to implement that scenario yet. Total: 1 point.
- Do you make daily builds?
Yes. As stated before, they're not created automatically, but we have daily builds incorporated into a code-review step we do every day. Total: 2 points.
- Do you have a bug database?
Yes, Mantis is used by our company for this purpose. Total: 3 points.
- Do you fix bugs before writing new code?
Unfortunately not. New features seem to be more important than bugfixes. Up until the time, when they definately need to be fixed. Which is often way too late. Total: 3 points.
- Do you have an up-to-date schedule?
We update the schedule all the time, using burndown-charts to estimate the time we're finished. Total: 4 points.
We have some specs, but I wouldn't call our projects spec-complete. There is much room for improvements here at our company. Total: 4 points.
- Do programmers have quiet working conditions?
Yes, our company building resides in a quiet neighbourhood, with no more than 2 or 3 developers in the same room. Total: 5 points.
- Do you use the best tools money can buy?
Nope. Total: 5 points.
We have only recently implemented an entire QA-department consisting of three testers. Total: 6 points.
- Do new candidates write code during their interview?
We do not have too much fluctuation in our team, but the interviews contains a couple of coding-relevant questions where the candidates have to write some sample classes etc. Total: 7 points.
- Do you do hallway usability testing?
No, sadly not, but it's a great idea. Total: 7 points
All-in-all I think there's a lot of room for improvement, but 7 points might not be the worst score compared to other companies we're working with.