project-management - 软件项目的基础设施

标签 project-management naming-conventions infrastructure

关闭。这个问题需要更多focused .它目前不接受答案。












想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post .

2年前关闭。




Improve this question




我很快就会领导一个新项目。我一直在思考软件项目的基本基础设施是什么。这些是我认为每个项目都应该拥有的东西:

- 编码风格约定

-命名约定

-标准项目目录结构(如maven标准目录布局等)

-项目管理和问题跟踪(例如trac、redmine等)

- 持续集成服务器(例如,hudson、巡航控制等)

我不确定我是否遗漏了什么。有人愿意补充吗?

最佳答案

作为初步答案,请查看 Joel 测试:
http://www.joelonsoftware.com/articles/fog0000000043.html

开胃菜而已:

  1. Do you use source control?
  2. Can you make a build in one step?
  3. Do you make daily builds?
  4. Do you have a bug database?
  5. Do you fix bugs before writing new code?
  6. Do you have an up-to-date schedule?
  7. Do you have a spec?
  8. Do programmers have quiet working conditions?
  9. Do you use the best tools money can buy?
  10. Do you have testers?
  11. Do new candidates write code during their interview?
  12. Do you do hallway usability testing?

关于project-management - 软件项目的基础设施,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/91122/

相关文章:

project-management - JIRA 中的工作日志用于日常 session 、回顾和规范

python - 我应该在 Python 中使用 "camel case"还是下划线?

terraform - 在 Terraform 脚本中设置 DigitalOcean 项目

project-management - 如何保持干燥?不要重复自己!

tfs - 在 TFS 上跨团队项目使用共享库

project-management - 有经验的程序员需要多长时间才能精通新技术/语言?

methods - "Format"的反义词是什么?

hibernate - GORM : automatically prefix each table name with the domain class namespace

yaml - 无服务器框架试运行或测试,无需部署

active-directory - SAML(安全断言标记语言)——这可以通过网络基础设施来实现吗