读书笔记
敏捷流程
- 敏捷流程极其开发原则
- 推动信息共享与沟通
- 为共同的远景而工作
- 充分授权和信任
- 各司其职,对项目共同负责
- 交付增量的价值
- 保持敏捷,预期和适应变化
- 投资质量
- 学习所有的经验
- 与顾客合作
- 敏捷流程的几种软件开发的方法论
- Backlog
- Burn—down
- Sprint
- Scrum
- 敏捷的概述
- 找出完成产品需要做的事情--Product Backlog
- 决定当前的冲刺需要解决的事情——Sprint Backlog
- 冲刺--Spting
- 得到产品更新
- 敏捷的团队
- 自主管理
- 自我组织
- 多功能型
- 总结
- Sprint/Scrum对项目采用分而治之的方法,能让相关人员集中精力,在一定时间解决问题
- 在短时间的迭代中,改进团队流程和产品功能
- 通过各种方法和角色,鼓励团队内部交流,优化团队交流方式
MSF
- MSF基本原则
- 推动信息共享
- 为共同的远景而工作
- 充分授权和信任
- 各司其职,对项目共同负责
- 交付增量的价值
- 保持敏捷,预期和适应变化
- 投资质量
- 学习所有的经验
- 与顾客合作
- MSF团队模型
任何技术项目都必须达到特定的关键质量目标,才能够被认为是成功的项目
任何一个角色无法实现其目标,都将危及整个项目
每个角色都被认为是同等重要的,主要的决定都要共同做出 - MSF过程模型
- 构思--远景认可
- 计划--项目计划认可
- 开发--开发完成
- 稳定--发布就绪认可
- 部署--部署完成
- MSF敏捷开发模式
- MSF CMMI开发模式
Scrum
Scrum是一种迭代式增量软件开发过程,通常用于敏捷软件开发。Scrum包括了一系列实践和预定义角色的过程骨架。Scrum中的主要角色包括同项目经理类似的Scrum主管角色负责维护过程和任务,产品负责人代表利益所有者,开发团队包括了所有开发人员。虽然Scrum是为管理软件开发项目而开发的,它同样可以用于运行软件维护团队,或者作为计划管理方法:Scrum of Scrums.