SlideShare una empresa de Scribd logo
1 de 30
敏捷开发漫谈
Marvin (三马)
Scrum 是什么?
   Scrum 是英语中橄榄球运动的一个专
业术语,表示“争球”
敏捷是什么?
• 是一种从 90 年代开始逐渐引起广泛关注的一些
新型软件开发方法。
– XP ( Extreme Programming )
– Scrum
为什么要敏捷
非敏捷 - 瀑布式开发
• 软件开发的经典模型
瀑布模型的主要缺陷:
– 维护成本高
– 缺少沟通,氛围压抑
–慢
需求,设计阶段的问题
开发,维护阶段的问题
Scrum 开发模型
Sprint 流程图
产品需求

Imp :重要性;

Est :大致相当于一个“理想的人天( man-day )”
Sprint 计划会议
• 计划会议要有足够的时间,最好至少 8 个
小时
• 取出部分产品需求做成 sprint 需求,并写成
索引卡
• 确定并细分每一个索引卡的故事( Story )
• 进行工作认领(不是分配)
• 确定每日站立会议的时间和地点
• 确定好演示会议和回顾会议的日期
场景展示 - 索引卡
场景展示 - 计划纸牌
场景展示 - 故事看板
站立会议
• 10-15 分钟
• 迟到将接受惩罚
• 自问自答三个问题
– 昨天做了什么
– 今天要做什么
– 遇到了什么问题

• 更新燃尽图
场景展示 - 每日站立会议
场景展示 - 燃尽图
场景展示 - 任务看板
场景展示 - 任务看板
演示会议
• 演示是跨团队的,会产生不同团队之间的
交流
• 不要关注太多的细节,以主要的功能为主
• 让老板和客户看到
• 非常的重要,绝对不可以被忽略
回顾会议
时间在 1-3 个小时
找最舒适的地方(要有回顾看板)
开始的时候轮流发言,而不是主动发言
记录问题,总结,并讨论改进的方法,放
在回顾看板上
• 每人三个磁铁,将最重要的 2-3 个改进点,
成为下一轮的产品需求
•
•
•
•
场景展示 - 回顾会议看板
回顾会议问题举例
• 我们应花更多时间,把故事拆分成更小的
条目和任务
• 我们办公室的环境太吵太混乱了
• 我们做出了过度的承诺,最后只完成了一
半工作
• Scrum 的主要缺陷:
–
–
–
–

压力大
不方便跨时区,跨语言
程序维护成本偏高
无法被中断

• 如何改善:

– 结合 XP :

• 和客户坐在一起
• 结对编程
• 测试驱动开发( TDD )

– 32 小时工作制
结对编程
图书介绍
谢谢!

Más contenido relacionado

La actualidad más candente

Scrum Agile Development
Scrum Agile DevelopmentScrum Agile Development
Scrum Agile DevelopmentSchubert Zhang
 
Agile1001 Open Course #1 (公开课) Scrum角色
Agile1001 Open Course #1 (公开课) Scrum角色Agile1001 Open Course #1 (公开课) Scrum角色
Agile1001 Open Course #1 (公开课) Scrum角色Bob Jiang
 
Scrum 開發流程導入經驗分享
Scrum 開發流程導入經驗分享Scrum 開發流程導入經驗分享
Scrum 開發流程導入經驗分享謝 宗穎
 
從 Scrum 到 Kanban: 為什麼 Scrum 不適合 Lean Startup
從 Scrum 到 Kanban: 為什麼 Scrum 不適合 Lean Startup從 Scrum 到 Kanban: 為什麼 Scrum 不適合 Lean Startup
從 Scrum 到 Kanban: 為什麼 Scrum 不適合 Lean StartupWen-Tien Chang
 
敏捷開發 - Scrum
敏捷開發 - Scrum敏捷開發 - Scrum
敏捷開發 - ScrumAjen 陳
 

La actualidad más candente (7)

五分鐘保證成功導入Scrum - 鐘點大師 HourMasters.com
五分鐘保證成功導入Scrum - 鐘點大師 HourMasters.com五分鐘保證成功導入Scrum - 鐘點大師 HourMasters.com
五分鐘保證成功導入Scrum - 鐘點大師 HourMasters.com
 
Scrum Agile Development
Scrum Agile DevelopmentScrum Agile Development
Scrum Agile Development
 
Agile1001 Open Course #1 (公开课) Scrum角色
Agile1001 Open Course #1 (公开课) Scrum角色Agile1001 Open Course #1 (公开课) Scrum角色
Agile1001 Open Course #1 (公开课) Scrum角色
 
Scrum 開發流程導入經驗分享
Scrum 開發流程導入經驗分享Scrum 開發流程導入經驗分享
Scrum 開發流程導入經驗分享
 
Scrum
ScrumScrum
Scrum
 
從 Scrum 到 Kanban: 為什麼 Scrum 不適合 Lean Startup
從 Scrum 到 Kanban: 為什麼 Scrum 不適合 Lean Startup從 Scrum 到 Kanban: 為什麼 Scrum 不適合 Lean Startup
從 Scrum 到 Kanban: 為什麼 Scrum 不適合 Lean Startup
 
敏捷開發 - Scrum
敏捷開發 - Scrum敏捷開發 - Scrum
敏捷開發 - Scrum
 

Similar a 敏捷开发漫谈

2013/10: Q con shanghai2013-davidko-如何利用 kanban让 scrum 更完美
2013/10: Q con shanghai2013-davidko-如何利用 kanban让 scrum 更完美2013/10: Q con shanghai2013-davidko-如何利用 kanban让 scrum 更完美
2013/10: Q con shanghai2013-davidko-如何利用 kanban让 scrum 更完美AgileCommunity
 
Scrum从理论到实践
Scrum从理论到实践Scrum从理论到实践
Scrum从理论到实践isnofate
 
Agile introduction
Agile introductionAgile introduction
Agile introductionJen-Chieh Ko
 
Scrum过程介绍
Scrum过程介绍Scrum过程介绍
Scrum过程介绍ben
 
项目管理敏捷方法
项目管理敏捷方法项目管理敏捷方法
项目管理敏捷方法Weijun Zhong
 
20231028 清大GDSC演講-何謂敏捷與PAIA如何透過敏捷組織企業與學生共融的開發團隊.pdf
20231028 清大GDSC演講-何謂敏捷與PAIA如何透過敏捷組織企業與學生共融的開發團隊.pdf20231028 清大GDSC演講-何謂敏捷與PAIA如何透過敏捷組織企業與學生共融的開發團隊.pdf
20231028 清大GDSC演講-何謂敏捷與PAIA如何透過敏捷組織企業與學生共融的開發團隊.pdfIvan Chiou
 
那些年我不在 Scrum team 的日子
那些年我不在 Scrum team 的日子那些年我不在 Scrum team 的日子
那些年我不在 Scrum team 的日子Ken Kuan
 
Scrum敏捷开发示例
Scrum敏捷开发示例Scrum敏捷开发示例
Scrum敏捷开发示例Xiaoyan Chen
 
PRD-Product-Development Description Speaking
PRD-Product-Development Description SpeakingPRD-Product-Development Description Speaking
PRD-Product-Development Description Speakingcryptokinderli
 
Simple Rule Agile China 2009
Simple Rule   Agile China 2009Simple Rule   Agile China 2009
Simple Rule Agile China 2009JohnnLi
 
Agile scrum in startup
Agile scrum in startup  Agile scrum in startup
Agile scrum in startup Len Chang
 
Scrum in inexperienced team
Scrum in inexperienced teamScrum in inexperienced team
Scrum in inexperienced teamAbel Shen
 
Agile development
Agile developmentAgile development
Agile developmentSway Wang
 
關於產品經理的角色與職責
關於產品經理的角色與職責關於產品經理的角色與職責
關於產品經理的角色與職責Cloud Chen
 
Scrum & agile
Scrum & agile Scrum & agile
Scrum & agile vni zhao
 

Similar a 敏捷开发漫谈 (20)

2013/10: Q con shanghai2013-davidko-如何利用 kanban让 scrum 更完美
2013/10: Q con shanghai2013-davidko-如何利用 kanban让 scrum 更完美2013/10: Q con shanghai2013-davidko-如何利用 kanban让 scrum 更完美
2013/10: Q con shanghai2013-davidko-如何利用 kanban让 scrum 更完美
 
Scrum从理论到实践
Scrum从理论到实践Scrum从理论到实践
Scrum从理论到实践
 
Agile introduction
Agile introductionAgile introduction
Agile introduction
 
Scrum过程介绍
Scrum过程介绍Scrum过程介绍
Scrum过程介绍
 
SCRUM
SCRUMSCRUM
SCRUM
 
项目管理敏捷方法
项目管理敏捷方法项目管理敏捷方法
项目管理敏捷方法
 
UiGathering 2012.07 Slide (Derek Liu)
UiGathering 2012.07 Slide (Derek Liu)UiGathering 2012.07 Slide (Derek Liu)
UiGathering 2012.07 Slide (Derek Liu)
 
20231028 清大GDSC演講-何謂敏捷與PAIA如何透過敏捷組織企業與學生共融的開發團隊.pdf
20231028 清大GDSC演講-何謂敏捷與PAIA如何透過敏捷組織企業與學生共融的開發團隊.pdf20231028 清大GDSC演講-何謂敏捷與PAIA如何透過敏捷組織企業與學生共融的開發團隊.pdf
20231028 清大GDSC演講-何謂敏捷與PAIA如何透過敏捷組織企業與學生共融的開發團隊.pdf
 
那些年我不在 Scrum team 的日子
那些年我不在 Scrum team 的日子那些年我不在 Scrum team 的日子
那些年我不在 Scrum team 的日子
 
Scrum敏捷开发示例
Scrum敏捷开发示例Scrum敏捷开发示例
Scrum敏捷开发示例
 
PRD-Product-Development Description Speaking
PRD-Product-Development Description SpeakingPRD-Product-Development Description Speaking
PRD-Product-Development Description Speaking
 
敏捷式創意活動-樂高遊戲
敏捷式創意活動-樂高遊戲敏捷式創意活動-樂高遊戲
敏捷式創意活動-樂高遊戲
 
Simple Rule Agile China 2009
Simple Rule   Agile China 2009Simple Rule   Agile China 2009
Simple Rule Agile China 2009
 
Agile scrum in startup
Agile scrum in startup  Agile scrum in startup
Agile scrum in startup
 
Scrum in inexperienced team
Scrum in inexperienced teamScrum in inexperienced team
Scrum in inexperienced team
 
Scrum
ScrumScrum
Scrum
 
Agile development
Agile developmentAgile development
Agile development
 
Scrum介紹
Scrum介紹Scrum介紹
Scrum介紹
 
關於產品經理的角色與職責
關於產品經理的角色與職責關於產品經理的角色與職責
關於產品經理的角色與職責
 
Scrum & agile
Scrum & agile Scrum & agile
Scrum & agile
 

敏捷开发漫谈

Notas del editor

  1. {}