启动少于3个朋友的软件开发方法

eLR*_*uLL 3 tdd agile lifecycle development-environment

我和2个朋友开始了一个项目,我们都是软件开发人员,我们希望以安全和正确的方式做事.这就是为什么我们决定使用一些符合我们需求的软件开发方法.我想知道哪个对我们来说是一个很好的起点,这些是变量:

  • 我们是一个3人团队.
  • 我们是朋友.
  • 这是一家新公司.
  • 我们希望以正确的方式做事.
  • 我们希望生成干净的代码.

我还想知道可以帮助这些方法的软件.

rtc*_*son 5

一对夫妇必须以正确的方式开始:

  1. 持续集成 - 使用持续集成服务器构建代码并运行自动化测试.Jenkins是一个很好的开源示例
  2. 版本控制 - Git是时尚的新(和更好)选择,但SVN也适用.FWIW,我工作的组织正在从SVN转移到Git
  3. 写下大量的测试 - 从长远来看,它将为您节省时间和头痛
  4. 研究你感兴趣的事情.