[读书笔记]
2016-05-02 19:01
169 查看
读书笔记
敏捷流程
敏捷流程极其开发原则推动信息共享与沟通
为共同的远景而工作
充分授权和信任
各司其职,对项目共同负责
交付增量的价值
保持敏捷,预期和适应变化
投资质量
学习所有的经验
与顾客合作
敏捷流程的几种软件开发的方法论
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.
相关文章推荐
- Linux内核设计与实现 读书笔记 转
- C++拾遗(一)基础
- 帧动画
- 线程初学
- iOS中代码性能测试的方法
- LeetCode:Reverse Vowels of a String
- mac安装Homebrew
- 多线程
- 联合线程
- 道格拉斯-普克 Douglas-Peuker(DP算法)-python实现
- eclipse https git
- php正则表达式和数组
- sprignmvc 中使用zyUpload 上传图片(批量)
- HDU 2795 Billboard
- HDU 2795 Billboard
- gitlab open ssl
- matlab usage: cellfun
- 搭建使用springmvc的web项目
- 从两地三中心到双活数据中心
- 基于bootstrap 模态框的警告框