Joel test 2.1


This test have a small upgrade for Joel test 2.0

  1. Do you have a proper style to use source control?
  2. Can you build and deploy your software in one step?
  3. Do you build on every commit?
  4. Do you have a search-able issue tracker?
  5. Do you fix bugs before writing new code?
  6. Do you measure your progress in terms of value delivered?
  7. Do you have a runnable spec?
  8. Does your environment foster collaboration?
  9. Do you use the best tools money can buy?
  10. Is testing everyone's responsibility?
  11. Do new candidates write code during their interview?
  12. Do you do hallway usability testing?

Do you have a proper style to use source control?

I got too many issues when I use git.

After learning phabricator/facebook/gitflow's style source control. I have to admit beyond source control that whole team should also grasp a proper way to use source control.

Do you have a search-able issue tracker?

Beyond bug database, we get issue tracker, github-issue/trello is one way to manage it.

When dev-s just start programming, they need to know the various parts of the project. Beside version control's commits, the team also need issue tracker, teammates have a proper way to control and manage the information like how decisions make, who manage it, why write it and connect to which level of bug and features. Everything should bundle together.

ref link:

  1. Joel test 2.0
  2. Joel test Original
« 面试程序员内功之测试篇