lia*_*zan 4 project-management infrastructure naming-conventions
我很快就会领导一个新项目.我一直在思考什么是软件项目的基础架构.这些是我认为每个项目应该具有的东西:
编码风格约定
- 命名约定
- 标准项目目录结构(例如maven标准目录布局等)
- 项目管理和问题跟踪(例如trac,redmine等)
- 连续集成服务器(例如,哈德森,巡航控制等)
我不确定我是否错过任何东西.有人想加吗?
作为初步答案,请查看Joel测试:http: //www.joelonsoftware.com/articles/fog0000000043.html
只是一个开胃菜:
- 你使用源代码控制吗?
- 你可以一步到位吗?
- 你做日常制作吗?
- 你有一个bug数据库吗?
- 你在编写新代码之前修复了错误吗?
- 你有最新的时间表吗?
- 你有规格吗?
- 程序员有安静的工作条件吗?
- 你使用钱可以买的最好的工具吗?
- 你有测试人员吗?
- 新候选人在面试时是否会编写代码?
- 你做走廊可用性测试吗?