关闭。这个问题需要更多focused .它目前不接受答案。
想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post .
2年前关闭。
Improve this question
我很快就会领导一个新项目。我一直在思考软件项目的基本基础设施是什么。这些是我认为每个项目都应该拥有的东西:
- 编码风格约定
-命名约定
-标准项目目录结构(如maven标准目录布局等)
-项目管理和问题跟踪(例如trac、redmine等)
- 持续集成服务器(例如,hudson、巡航控制等)
我不确定我是否遗漏了什么。有人愿意补充吗?
最佳答案
作为初步答案,请查看 Joel 测试:
http://www.joelonsoftware.com/articles/fog0000000043.html
开胃菜而已:
- 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?
关于project-management - 软件项目的基础设施,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/91122/