- Do you use source control? 你们使用源代码控制吗?
- Can you make a build in one step? 你们一步就能完成构建吗?
- Do you make daily builds? 你们做每日构建吗?
- Do you have a bug database? 你们有缺陷数据库吗?
- Do you fix bugs before writing new code? 你们会在写信代码之前修复缺陷吗?
- Do you have an up-to-date schedule? 你们有与当前工作吻合的进度安排吗?
- Do you have a spec? 你们有规约吗?
- Do programmers have quiet working conditions? 程序员工作环境安静吗?
- Do you use the best tools money can buy? 你们采用了市面上最好工具吗?
- Do you have testers? 你们有测试人员吗?
- Do new candidates write code during their interview? 你们会要求应聘者在面试时写代码吗?
- Do you do hallway usability testing? 你们做走廊可用性测试吗?
走廊可用性测试:到走廊上随便拉一个人试用程序
参考文献:
http://en.wikipedia.org/wiki/The_Joel_Test
《梦断代码》P237页