代码之家  ›  专栏  ›  技术社区  ›  liangzan

软件项目的基础设施

  •  4
  • liangzan  · 技术社区  · 17 年前

    -编码样式约定

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

    -持续集成服务器(如哈德逊、巡航控制等)

    我不确定我是否漏掉了什么。有人想补充吗?

    8 回复  |  直到 17 年前
        1
  •  5
  •   JXG Jasmynn Flores    17 年前

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

    只是开胃菜:

    1. 你能一步到位吗?
    2. 你每天做建筑吗?
    3. 在编写新代码之前是否修复了错误?
    4. 你有说明书吗?
    5. 程序员的工作环境安静吗?
    6. 你们有测试员吗?
    7. 新候选人在面试时写代码吗?
        2
  •  3
  •   Jonathan Sampson    17 年前
    • 修订控制系统(如subversion、cvs、git)
        3
  •  2
  •   m_pGladiator    17 年前

    除了你的,我还要说:

    • 集成测试策略
    • 定义的过程
    • 源代码管理分支策略
        4
  •  1
  •   Jakub Kotrla    17 年前
    • 如何测试-单元/验收/用户测试
    • 代码版本控制,一些SVN/Git(或者它包含在trac中?)
    • 团队角色和职责-需要在项目的ocntext中完成
        5
  •  0
  •   Ilya Kochetov    17 年前

    Redmine )你也可以用它跑公里。

        6
  •  0
  •   Ilya Kochetov    17 年前

    功能测试是任何项目的强制性部分。单元测试是很好的,它在敏捷项目中工作得很好,但是功能测试仍然是必要的。你至少需要一个基本的测试计划。如果您计划有多个项目或子项目,那么一个测试策略文档或Wiki页面将是不错的选择。

        7
  •  0
  •   liangzan    17 年前

    我也会把一个文件共享服务器加入其中。我认为版本控制是如此的基本,以至于我都懒得把它放在列表中。但这是一个很好的点版本控制。

        8
  •  0
  •   Ben    17 年前

    配置管理计划。您需要有一个文档化的方法来处理您的开发工作流,如何在两者之间进行合并,等等。