您的版本发布于2012-08-15,下一版本将于2012-10-15发布在: 火星人敏捷开发手册:基于Scrum敏捷方法的免费敏捷开发手册
目录
Scrum基本知识 课前预习内容
Scrum概览
Scrum是什么意思?
Scrum敏捷方法一分钟扫盲
Scrum敏捷方法中的工作产品
Scrum敏捷方法中的角色
猪与鸡的故事
Scrum过程 课前预习内容
创建和维护产品待开发项(Product
Backlog)
迭代计划会 产品负责人准备什么?讲解什
么?
迭代计划会 团队怎样估算?
扑克牌估算(Planning Poker)
办公环境
每日立会(Standup Meeting)
评审会(Review Meeting)
反思会(Retrospective Meeting)
用户故事 扩展阅读
何为用户故事
面向用户价值编写用户故事
用户建模
用户故事分类的原则
用户故事分类
业务数据与业务操作 火星人示例
增强与重构 火星人示例
缺陷与技术债务 火星人示例
用户故事, MVC, FPA
敏捷计划 扩展阅读
敏捷计划流程
可用时间计算
迭代计划
迭代意向表
故事讲解与估算
敏捷日常跟进 扩展阅读
故事板,看板
燃尽图(Burndown Chart)
跟进图与渐进评审
跟进表
拥抱变化?还是迭代期内无变更?
敏捷生态系统
需求管理
客户价值导向-可工作软件-响应变化
计划与跟踪
跨职能团队-共同估算-每日立会-同行压力
需求优先级排序-迭代期内无变更-团队承
诺
敏捷绩效考核
考核对象的变化
为团队设定目标,让团队把控细节
智慧敏捷
精益生产的启示
写不写文档?
敏捷实践的表象与内涵
其他
中英文对照词汇表
博客索引
敏捷开发产品与需求管理
敏捷开发团队与任务管理
高端话题
敏捷开发一千零一问
预告:火星人发布在即(一)
预告:火星人发布在即(二)
授权及使用方法
www.cheny.com
敏捷日常跟进
故事板,看板
燃尽图(Burndown Chart)
跟进图与渐进评审
跟进表
拥抱变化?还是迭代期内无变更?
松结对编程与139团队
结对编程与其面临的困难 新
师徒制度 新
日常工作 新
代码审查最佳实践 新
您的版本发布于2012-08-15,下一版本将于2012-10-15发布在: 火星人敏捷开发手册:基于Scrum敏捷方法的免费敏捷开发手册
火星人敏捷开发手册
Scrum概览
Scrum是一种兼顾计划性与灵活性的敏捷开发过程,原词来自于橄榄
球中的“带球过人”。在橄榄球比赛的每次冲刺前,都将有一个计划
安排的过程,但冲刺开始后则由队员在原计划的基础上随机应变。
不同于瀑布模型将开发过程划分为需求、设计、编码、测试等阶段,
Scrum将整个开发过程分为多次迭代(称为Sprint,冲刺),一般为
期2~4周。
在日常工作时,产品负责人会维护一个按优先级排序的“产品待开发项”(Product Backlog),即从客户价值理解和描述的产品功能条
目。
在每次迭代的第一天,召开迭代计划会(Sprint Planning Meeting)。产品负责人会逐一挑选最高优先级的部分进行讲解。团队可就需求细
节、完成标准等进行询问,并逐条估算,放入本次迭代的开发任务中,直至任务量饱和。一旦迭代开始,这些任务将不会发生大的变化。
在迭代期内,团队将决定任务分配、所需的技术等,逐一完成任务。每天团队会进行一个简短的站立会议即每日立会 Daily Stand-up
Meeting,沟通当前进度、下一步任务和当前存在的问题,以借助团队的力量解决。团队还维护一张“燃烧图”(Burn Down Chart),
即所有任务的累积剩余时间随开发进程与日递减的图形,以观察和预测所有任务是否会按期完成。
在每个迭代的最后一天,团队会召集评审会(Review Meeting),邀请产品负责人等参加,对已经完成的产品功能条目进行评审,后者做出
判断并给出改进反馈。当天还会召开反思会(Retrospective Meeting),对本次迭代中的成功与失败之处做出总结,并在以后迭代中进行改
进。
www.cheny.com
回目录
您的版本发布于2012-08-15,下一版本将于2012-10-15发布在: 火星人敏捷开发手册:基于Scrum敏捷方法的免费敏捷开发手册
Scrum本意是指橄榄球中的“带球过人”
Scrum是什么意思?
Scrum中既有计划会、每日立会、评审会等计划和管理活动,又有迭代期内的灵活应变活动,是一种轻重结合的敏捷过程。
带球过人需要计划!
在球场上:在比赛每段的开始,双方都要摆开阵势,并计划本段的进攻/防守路线和策略,
教练和队长都可以参与计划。
在软件开发公司:在每个迭代的开始,团队领导者都应该做好本迭代的计划,尤其是需求条
目的优先级排序、选择本迭代的工作、设定必须完成的内容等。
带球过人需要灵活应变!
在球场上:当哨声响起,尽管队员们努力按照既定计划推进,然而场上瞬息万变,队员不可
能实时按照教练或队长的指令亦步亦趋地行事,而是靠平时训练中形成的素养见机行事,达
成目标。
在软件开发公司:在每个迭代开始后,团队领导不可能也不需要事必亲恭地者介入每件事
情,而是应该由具体执行的人选择如何去做。团队领导要做好的是协调资源、解决困难、提
供指导,以达成目标。
www.cheny.com
回目录