敏捷开发(纪念版)
上QQ阅读APP看书,第一时间看更新

规划游戏

第3章会详细介绍XP中规划游戏(planning game)。这里简单概括一下。

规划游戏的本质是区分业务人员和开发人员之间的职责。业务人员(也就是客户)决定特性的重要性(feature指的是面向最终用户的软件所具备的功能),开发人员决定实现一个特性要花多少成本。

在每次发布和迭代的开始,开发人员会基于最近一次迭代或发布的工作量估算出当前的预算。客户挑选出的用户故事总成本不超过预算上限。

采用这些简单的原则,经过短周期迭代和频繁的发布,客户和开发人员很快就会适应项目开发的节奏,客户在了解开发人员的速度后,可以确定项目会持续多长时间以及会花多少成本。