2.1 案例分析的前提

    用于高效推进团队开发的各类工具和方法数量众多。工具的话有版本管理系统(Version Control System,VCS)和缺陷管理系统(Issue Tracking System、Bug Tracking System,ITS/BTS)。方法的话有持续集成(Continuous Integration,CI)以及最近比较热门的持续交付(Continuous Delivery,CD)。

    为什么需要这些工具和方法?为了回答这个问题,我们先要知道如果不使用这些工具和方法论,项目会怎么样。

    本章将对陷入死亡行军 1 状态项目的两天时间进行案例分析,看一下类似这样的项目中容易出现的现象,随后反思其中存在的问题。并以此为基础,从第 3 章开始讲解具体的应对方法。

    1 项目岌岌可危,开发人员身心俱疲的状态。

    2.1.1 项目的前提条件

    本章所涉及的项目的前提条件如下。

    • 系统由网站+数据库构成

    • 不仅仅要进行开发,发布后还需要持续地进行版本更新和运维等

    各位可以想象一下自己身处自行开发并负责运维互联网服务的企业,或者负责开发企业内部业务系统的软件部门时的情形。