《敏捷武士:看敏捷高手交付卓越软件》

敏捷是一种软件交付的框架、态度和方法,并以精益、快速、实用为其特征。

敏捷虽然不是银弹,但它却能使你的成功机会大增,同时也使你的团队能够交付最棒的

软件。


敏捷原则 


我们的最高目标是:通过尽早和持续的交付有价值的软件来满足客户。

三条简单准则

1   在项目的初期不可能收集到所有的需求


2  不管你收集到什么需求,最终他们肯定都会发生变化


3  总会有任务超市,超支。

接受第一条准则意味着即使没有万事俱备,你仍大胆地开始了旅途。你意识到要自己去发现需求,如果等着一切都收集完毕才开始,那永远也开始不了。

接受第二条准则意味着你不再惧怕或者规避变化。你知道变化无法避免,只能承认它。必要时你会调整计划后再继续下去。

接受了第三条准则,当待做事项列表超出交付时间和资源时,你不会再有压力。对于任何有趣的项目来说,这都是正常状态。你只是做了唯一能做的事———设置一些优先级别,首先完成最重要的任务,将最不重要的留到最后。

一旦接受以上这三条简单的项目准则,那些在软件交付过程中经常困扰你的紧张和焦虑感就都会消失。

敏捷计划如何生效。 


在敏捷项目中,总故事列表就是项目待做事项列表。它包含了所有的高级别特性(用户故事),而这些正是客户希望在他们的软件中能见到的。客户对其设定优先级,开发团队会对其进行估算,而这正是形成项目计划的基础。

敏捷项目中的核心就是迭代,在一周至两周内选取客户最重要的故事,然后将其转化为可运行的、测试过的软件。

团队成员通过测算团队速率来决定需要承担多少工作(每个迭代周期可以完成多少)。通过追踪速率并预测未来所能完成的任务量,你的计划就可以实事求是,从而避免团队夸下海口。

如果你和客户面临的任务过多,那就先做唯一能做的事———少做一些。在范围方面要灵活处置,也就是要学会平衡计划,并将承诺变为现实。

当现实与计划相悖时,就应该改变计划。适应性强的计划是敏捷交付的基石。

猜你喜欢

转载自empireghost.iteye.com/blog/1618223