六、敏捷流程
该流程以用户为核心,不断迭代,循序渐进的开发方式,力求将项目分割成多个经过测试,可集成,可运行的的小部分。争取再很短的时间里开发出核心功能在后期不断更新完善。
敏捷流程的步骤:
第一步:找出完成产品需要做的事情—Product Back-log。Backlog翻译成“积压 的工作”、“待解决的问题”、“产品订单”,都可以。产品负责人主导大家对于这个 Backlog进行增/删/改的工作。每一项工作的时间估计单位为“天”。
第二步:决定当前的冲刺(Sprint)需要解决的事情—Sprint Backlog。整个产品 的实现被划分为几个互相联系的冲刺(Sprint)。产品订单上的任务被进一步细 化了,被分解为以小时为单位。如果一个任务的估计时间太长(如超过16个小 时),那么它就应该被进一步分解。订单上的任务是团队成员根据自己的情况来
认领。团队成员能主导任务的估计和分配,他们的能动性得到较大的发挥。 第三步:冲刺(Sprint)。在冲刺阶段,外部人士不能直接打扰团队成员。一切 交流只能通过Scrum大师(Scrum Master)来完成。这一措施较好地平衡了“交 流”和“集中注意力”的矛盾。有任何需求的改变都留待冲刺结束后再讨论。
七、MSF(微软解决方案框架 Microsoft Solution Framework)
MSF的9条原则
- 推动信息共享与沟通(Foster open communications)
【所有的信息都保留并公开,对牵涉到技术机密、安全性等信息要采取必要的保护 措施】 - 为共同的远景而工作(Work toward a shared vision)
(1)这个目标必须是明确的,没有二义性;
(2)这个目标不是当前就能达到,必须是通过努力才能达到的;
(3)这个目标不是空泛的,它应该对项目成员每天的工作都有指导作用。 - 充分授权和信任(Empower team members)
- 各司其职,对项目共同负责(Establish clear accountability and shared responsibility)
- 交付增量的价值(Deliver incremental value)
- 保持敏捷,预期和适应变化(Stay agile, expect and adapt change
- 投资质量(Invest in quality)
- 学习所有的经验(Learn from all experiences)
(1)把经验总结出来;
(2)分享经验。 - 与顾客合作(Partner with internal and external customers)
MSF团队模型
MSF过程模型
一、MSF敏捷开发模式
1、 更强调与用户的交流
2、质量—防患于未然
3、重视在实战条件下的质量
4、精简过程,直奔主题
二、MSF CMMI开发模式 (能力成熟度模型集成)