Joel Test is a good and famous list checking some requisites every software company should concern about.
They are:
My current company hits 0 (I said ZERO) points when I arrived there some month ago. Now we 'proudly' hits 3 - source control, one step build and daily builds. But I'm trying to do more (bug database, wiki, quiet conditions, better interviews...)!
What about your company? How many hits? List what you will do to achive more!
My current project: 1 Y, 2 N, 3 N, 4 Y, 5 N, 6 N, 7 N, 8 N, 9 N, 10 Y, 11 N, 12 N
Total score: 3
Guess what, it sucks. The dev team has been pushing hard for 2, 3, and 5, but it never quite gets approved by management. The operational software is so buggy that hack fixes take all the time and no one is allowed to do these "low priority" type activities.
A funny thing is that this project is in a CMMI level 5 company. Goes to show what that is worth.
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.
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.
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.
Yes, Mantis is used by our company for this purpose. Total: 3 points.
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.
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.
Yes, our company building resides in a quiet neighbourhood, with no more than 2 or 3 developers in the same room. Total: 5 points.
Nope. Total: 5 points.
We have only recently implemented an entire QA-department consisting of three testers. Total: 6 points.
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.
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With