第六章——敏捷流程
“敏捷流程”是一系列价值观和方法论的集合,敏捷的步骤:1.找出完成产品需要做的事情——Product Backlog;2.决定当前的冲刺(Sprint)需要解决的事情——Sprint Backlog;3.冲刺(Sprint);4.得到一个软件的增量版本,发布给用户。有敏捷流程,也要有敏捷的团队,敏捷对团队有以下要求:自主管理、自我组织、多功能型。 这章对敏捷做了总结,也为我们分享了实践者应用敏捷流程的经验教训,同时,也通过故事的形式,为我们解答了很多疑问。
问题:初学者该如何应用敏捷流程?要注意什么?
第七章——MSF
MSF是一套大型系统开发指南,是解决问题的基本架构,它描述了如何用组队模型、过程模型和应用模型来开发应用程序,是在微软的工具和技术的基础上建立并开发分布式企业系统应用的参考。MSF过程模型包含四个主要的里程碑,每个里程碑都是一个阶段的终结点,每次的里程碑回顾,都能使大家对最近的成果记忆犹新。MSF组队模型着重于解决在复杂软件工程项目中如何组建项目组、分配合适的角色、项目组的管理、职责划分和质量控制等问题。MSF有九条基本原则:(1)推动开放的沟通;(2)为共同的前景而工作;(3)充分授权和信任;(4)各司其职,对项目共同负责;(5)重视商业价值;(6)保持敏捷,预期变化;(7)质量投资;(8)学习所有的经验;(9)与顾客合作。
对Scrum的理解
Scrum方法论是敏捷过程的一种,是一个用于开发和维持复杂产品的框架 ,是一个增量的、迭代的开发过程。在这个框架中,整个开发过程由若干个短的迭代周期组成,一个短的迭代周期称为一个Sprint,每个Sprint的建议长度是2到4周。Scrum框架包括3个角色(产品负责人,Scrum Master,Scrum团队),3个工件(产品Backlog,SprintBacklog,燃尽图),5个活动(Sprint计划会议,每日站会,Sprint评审会议,Sprint回顾会议,产品Backlog梳理会议),5个价值(承诺,专注,开放,尊重,勇气)。Scrum 的三大支柱支撑起每个经验性过程控制的实现:(1)透明性;(2)检验;(3)适应。