一.敏捷之惑 敏捷开发,有一个很好的实践,“每天都可以产生一个可用于发布的版本”. 以前对这句话感到非常的困惑,因为我们手中的项目是残缺的,基本只是程序的一个功能片段,在未集成之前如何发布得了?当然这是团队开发一种早期的模式,分解功能,由相关的成员完成特定功能,最后再由某个核心成员来集成功能.这个迭代周期是很漫长的,要等待某个功能全部完成之后,才能合并到主干上.再者,负责集成的人可能还需要熟悉.了解甚至进入代码内部才能将这个功能块较好的跟现有功能融合起来. 前段时间在天猫实习的时候,经常使用Gi