Just sharing some of my inconsequential lunch conversations with you... RSS  

Saturday, December 22, 2007

The Joel Test: 12 Steps to Better Code

I'm recovering an old post from Spolsky, on a self-assessment exercise. Please note that this articles was posted on the last year of the past millennium! Here's what I got on my teams:

  1. Do you use source control? yes
  2. Can you make a build in one step? yes
  3. Do you make daily builds? kind of... not on all projects - I inherited an old .NET 1.1 project without daily builds and haven't configured yet :(
  4. Do you have a bug database? yes
  5. Do you fix bugs before writing new code? yes
  6. Do you have an up-to-date schedule? yes
  7. Do you have a spec? yes
  8. Do programmers have quiet working conditions? kind of... most of them use headphones, and some of them use noise reduction headsets - yeap, we can still ear people, but stop earing fans
  9. Do you use the best tools money can buy? yes great software kind of... we don't have the best hardware money can buy, but we are not far from there no there are still developers with only one monitor
  10. Do you have testers? no another lost practice
  11. Do new candidates write code during their interview? no we did it in the past and we are just preparing the come back of this great practice
  12. Do you do hallway usability testing? no another lost practice
If Spolsky would update his test today, he'd probably add up a set of practices where we would probably look better on the picture (like TDD as a practice, unit testing and so on). But now that I think of it, I should probably make an effort to clear most of this list before inserting new practices - to honor the spirit of Nr 5 :)

No comments:

Development Catharsis :: Copyright 2006 Mário Romano