标签:
我们已经了解敏捷流程的开发原则和概述,我们都可以体会到敏捷流程的好处和优点,但是敏捷流程不一定适合所有的项目任务,让我们来继续了解敏捷流程吧。
MSF是微软公司关于软件开发的方法论——微软解决方案框架,是微软推荐的软件开发方法。而且MSF有自己的基本原则。1》推动信息共享与沟通,这就是说 把所有信息保留并公开。 2》为共同的远景而工作,要做到这一点,就要确定一个明确的目标,并且这个目标对成员每天的工作有指导作用 3》充分授权和信任,这就要我们团队成员之间是平等协作关系,我们要充分授权给团队和成员。 4》各司其职,对项目共同负责,要明确每个人的职责,出了问题就要负责任 5》重视商业价值,提供渐进的价值,这要求我们说清楚我们的产品解决了什么问题,为谁解决问题,为什么会解决这些问题 6》保持敏捷,预期和适应变化,软件的开发过程是存在很多变化的,我们要随时保持敏捷、预期和适应变化 7》投资质量,这个原则告诉我们投资要讲效率,投资要讲时机,投资是长期的 8》学习所有的经验 MSF团队模型,它定义了小组同级成员的一些角色和职责,其中在这个模型中,每个角色都有极其重要的作用,如果一个角色没有完成目标,都可能危及整个项 目。 MSF也有敏捷开发模式,它更强调与用户的交流。重视质量 ,做到防患于未然。还强调在实战条件下的质量,而且它精简过程,直奔主题 。 MSF还支持CMMIC能力集成熟度模型集成,这会使项目的质量与 按期完成率大大提高。
敏捷对团队的要求很简单:自主管理、自我组织、多功能型,但是“自主管理”不等于“没有管理”,自己挑选任务,每次结束之后还要总结不足,提出改进;而且现在每个人都要联合起来对项目负责;每个人全面负责,自己搞定规格说明书,和别人沟通,同时自己搞定测试。团队要有一定的实力和水平,才可以使用敏捷流程,否则可能会适得其反,往往需要多次Sprint才能让Scrum走上正轨。
我们要学会衡量一个开发流程是否对当前的项目或团队合适,这个团队还需要一个强有力的项目经理。敏捷流程对项目的众多需求采取分而治之的办法,可以让相关人员集中精力,在一定期限内解决部分问题,强调短时间的迭代,在迭代中不断总结,改进团队的流程和产品功能。
根据这么长时间的实践者们的经验来看,其实敏捷表明的只是一些优先级,不用当做规矩或教条;敏捷流程并不是完美的,所以在遇到复杂的项目时,还是要根据实际情况来决定开发流程的。
敏捷流程虽好,但是还是要根据项目的实际情况,复杂程度,团队特点来决定开发方式。
标签:
原文地址:http://www.cnblogs.com/sanzangtdashi/p/5611699.html