Encontrado por la red de casualidad, resulta que es muy antiguo (año 2000, que para los estándares de la red, es como haber encontrado un pergamino en sánscrito). Lo bueno es que sigue siendo totalmente vigente, si no más. Publicado en el blog de Joel Spolsky y en forma de preguntas a formularse para un equipo de desarrollo. Como él dice, deberian ser todo .

  1. ¿Usas control de versiones?
  2. ¿Puedes generar una versión en un solo paso?
  3. ¿Generas versiones diariamente?
  4. ¿Tienes una base de datos de bugs?
  5. ¿Corriges bugs antes de escribir nuevo código?
  6. ¿Tienes una planificación actualizada?
  7. ¿Tienes una especificación?
  8. ¿Tienen los programadores un entorno de trabajo silencioso?
  9. ¿Usas las mejores herramientas disponibles?
  10. ¿Tienes probadores?
  11. ¿Escriben código los nuevos candidatos durante su entrevista?
  12. ¿Realizas pruebas de usabilidad de pasillo?

Enlace: The Joel Test: 12 Steps to Better Code