SlideShare una empresa de Scribd logo
1 de 34
Descargar para leer sin conexión
敏捷之路

滕振宇
高级软件经理
鼎仁信息技术(上海)有限公司
Irdeto Business Support Systems

Scrum沙龙
2010年1月
滕振宇,Daniel Teng
公司介绍
   Irdeto BSS – 鼎仁信息技术(上海)有限公司
   国际领先的媒体计费及客户管理系统方案提供商
    - 付费电视
    - 宽带
    - VoIP
   客户遍布五大洲44个国家
    -   南美12国
    -   非洲18国
    -   北欧4国
    -   …
软件开发


   问题
    -   What
    -   When
    -   Why
    -   How
   方案
    - 产生
    - 沟通
    - 反馈




               4
挑战


   全新上海团队
   全新业务领域
   不了解敏捷
   全新技术,语言平台
   花哨而不实用的框架
   十六个时区
四年后


   发布两个主要产品版本
     - 6.1 & 6.2
   新版本已经在六个国家上线
     - 丹麦
     - 挪威
     - 特立尼达
     - 哥伦比亚
     - 印度
     - 智利
   另外三十一个国家
     - 欧洲
     - 南美
     - 非洲
   稳定的产品
   更高的性能
   经验丰富的团队
目录


   瀑布式阶段
   跨区域功能团队阶段
   本地化全功能团队阶段
   经验分享




                 7
瀑布式阶段




模块1

模块2     模块1

模块3     模块2   模块1


模块4     模块3   模块2   模块1

模块5     模块4   模块3   模块2   模块1

模块6     模块5   模块4   模块3   模块2   模块1
瀑布式阶段




        9
瀑布式阶段- 问题


   信息反馈不及时
    - 需求
    - 框架及接口
    - 缺陷
   信息丢失与再发现
   沟通成本高,效率低
   项目管理负担
   片面地考虑问题
   代码不能集成




                10
跨区域功能团队阶段


   全功能团队
   业务团队
   团队内部沟通




             11
全功能团队
业务团队


                          Name
                        Addresses
        Homes Passed                  Orders and
                                      shipments




                                           Products - authorize,
    Jobcards                              disconnect, reconnect,
  (work orders)        The Customer              cancel




                                       Accounts
          Contacts


                         Invoices

                                                                   13
沟通
跨区域功能团队阶段


   好处
    - 沟通顺畅
    - 效率高
    - 及时测试
   问题
    -   沟通窗口小
    -   沟通成本高
    -   小瀑布
    -   代码很难集成




                 15
本地化全功能团队


   本地化全功能团队
   集成和测试
   计划与跟踪




               16
本地化全功能团队


   坐在一起
   通用的专才
   Scrum
   Scrum of Scrum
Scrum
Scrum of Scrum
坐在一起
有效的沟通


有                                     面对面+白板
效

                                         面对面

                                    视频会议
沟通的有效性




                                   电话
                            视频

                  邮件   聊天工具

                       音频
             文档
无
效
         冷   沟通手段的多样性                       热
                              来源:McCarthy & Monk 1994
通用的专才




        22
排队理论 Queuing Theory




                      23
集成和测试


   不断集成,不断测试
   停止生产线
不断集成,不断测试
持续集成




       26
单元测试




       27
覆盖率




      28
停止生产线
计划与追踪


   用户故事
   发布计划
用户故事




       31
发布计划




       32
经验分享


   团队
    -   全功能小团队
    -   业务团队
    -   Scrum
    -   Scrum of Scrum
    -   坐在一起
    -   通用的专才
   集成和测试
    - 不断集成
    - 不断测试
    - 停掉生产线
   计划与跟踪
    - 用户故事
    - 发布计划


                         33
   Email: tengzhenyu@gmail.com
   Blog: http://www.cnblogs.com/tengzy/
   LinkedIn: http://www.linkedin.com/in/dteng
   Twitter: http://twitter.com/danielteng




                                                 34

Más contenido relacionado

Destacado

Journalism needs to be there for the thirsty
Journalism needs to be there for the thirstyJournalism needs to be there for the thirsty
Journalism needs to be there for the thirstyBart Brouwers
 
Behobia-Donostiaren prestakuntza psikologikoa
Behobia-Donostiaren prestakuntza psikologikoaBehobia-Donostiaren prestakuntza psikologikoa
Behobia-Donostiaren prestakuntza psikologikoaKirolPsikologia
 
Hyperlocal Introduction
Hyperlocal IntroductionHyperlocal Introduction
Hyperlocal IntroductionBart Brouwers
 
Social Media Marketing Approaches & Outcomes
Social Media Marketing Approaches & OutcomesSocial Media Marketing Approaches & Outcomes
Social Media Marketing Approaches & OutcomesMargaret Stangl
 
Twitter Voor Journalisten 25 Maart 2010
Twitter Voor Journalisten 25 Maart 2010Twitter Voor Journalisten 25 Maart 2010
Twitter Voor Journalisten 25 Maart 2010Bart Brouwers
 
Bedrijfspresentatie Inno2gether
Bedrijfspresentatie Inno2getherBedrijfspresentatie Inno2gether
Bedrijfspresentatie Inno2gethertsjopper
 
Read writethink student interactives
Read writethink student interactivesRead writethink student interactives
Read writethink student interactivesJeanette Murphy
 
Ten Things You Can Now Do Post-Conference
Ten Things You Can Now Do Post-ConferenceTen Things You Can Now Do Post-Conference
Ten Things You Can Now Do Post-ConferenceJeanette Murphy
 
Professional Profiles For Social Media New
Professional Profiles For Social Media NewProfessional Profiles For Social Media New
Professional Profiles For Social Media Newmythicgroup
 
Dan Armstrong @ Immovator Cross Media Café
Dan Armstrong @ Immovator Cross Media CaféDan Armstrong @ Immovator Cross Media Café
Dan Armstrong @ Immovator Cross Media CaféDan Armstrong
 
Rabo Mobiel - Product Development Overview
Rabo Mobiel - Product Development OverviewRabo Mobiel - Product Development Overview
Rabo Mobiel - Product Development OverviewDan Armstrong
 
TTA: Five Important Things About Me
TTA: Five Important Things About MeTTA: Five Important Things About Me
TTA: Five Important Things About MeJeanette Murphy
 

Destacado (20)

Journalism needs to be there for the thirsty
Journalism needs to be there for the thirstyJournalism needs to be there for the thirsty
Journalism needs to be there for the thirsty
 
Behobia-Donostiaren prestakuntza psikologikoa
Behobia-Donostiaren prestakuntza psikologikoaBehobia-Donostiaren prestakuntza psikologikoa
Behobia-Donostiaren prestakuntza psikologikoa
 
Hyperlocal Introduction
Hyperlocal IntroductionHyperlocal Introduction
Hyperlocal Introduction
 
Social Media Marketing Approaches & Outcomes
Social Media Marketing Approaches & OutcomesSocial Media Marketing Approaches & Outcomes
Social Media Marketing Approaches & Outcomes
 
Twitter Voor Journalisten 25 Maart 2010
Twitter Voor Journalisten 25 Maart 2010Twitter Voor Journalisten 25 Maart 2010
Twitter Voor Journalisten 25 Maart 2010
 
Bedrijfspresentatie Inno2gether
Bedrijfspresentatie Inno2getherBedrijfspresentatie Inno2gether
Bedrijfspresentatie Inno2gether
 
2009
20092009
2009
 
Oosah
OosahOosah
Oosah
 
Check in dance
Check in danceCheck in dance
Check in dance
 
Question Matrix
Question MatrixQuestion Matrix
Question Matrix
 
Read writethink student interactives
Read writethink student interactivesRead writethink student interactives
Read writethink student interactives
 
Halloween 16
Halloween 16Halloween 16
Halloween 16
 
Ten Things You Can Now Do Post-Conference
Ten Things You Can Now Do Post-ConferenceTen Things You Can Now Do Post-Conference
Ten Things You Can Now Do Post-Conference
 
Proof By Picture
Proof By PictureProof By Picture
Proof By Picture
 
Native tmg
Native tmgNative tmg
Native tmg
 
Professional Profiles For Social Media New
Professional Profiles For Social Media NewProfessional Profiles For Social Media New
Professional Profiles For Social Media New
 
Dan Armstrong @ Immovator Cross Media Café
Dan Armstrong @ Immovator Cross Media CaféDan Armstrong @ Immovator Cross Media Café
Dan Armstrong @ Immovator Cross Media Café
 
Rabo Mobiel - Product Development Overview
Rabo Mobiel - Product Development OverviewRabo Mobiel - Product Development Overview
Rabo Mobiel - Product Development Overview
 
TTA: Five Important Things About Me
TTA: Five Important Things About MeTTA: Five Important Things About Me
TTA: Five Important Things About Me
 
SEA Measurements
SEA MeasurementsSEA Measurements
SEA Measurements
 

Similar a Road To Agility

2012/05/23 AU Talk - 讓事情發生
2012/05/23 AU Talk - 讓事情發生2012/05/23 AU Talk - 讓事情發生
2012/05/23 AU Talk - 讓事情發生appuniverz
 
Scrum敏捷实施实例讲解 out_softingtemplate.ppt_
 Scrum敏捷实施实例讲解 out_softingtemplate.ppt_ Scrum敏捷实施实例讲解 out_softingtemplate.ppt_
Scrum敏捷实施实例讲解 out_softingtemplate.ppt_Odd-e
 
Scrum敏捷实施实例讲解
Scrum敏捷实施实例讲解Scrum敏捷实施实例讲解
Scrum敏捷实施实例讲解Brenda Bao
 
Why Scrum (敏捷式專案管理)
Why Scrum (敏捷式專案管理)Why Scrum (敏捷式專案管理)
Why Scrum (敏捷式專案管理)Yu Wei Shang
 
過來人經驗 - 在企業中推行 DevOps 前該具備的認知與工具箱
過來人經驗 - 在企業中推行 DevOps 前該具備的認知與工具箱過來人經驗 - 在企業中推行 DevOps 前該具備的認知與工具箱
過來人經驗 - 在企業中推行 DevOps 前該具備的認知與工具箱TIM WANG
 
敏捷開發分享
敏捷開發分享敏捷開發分享
敏捷開發分享東城 楊
 
Top100summit东软 孙广宇-uni sdp基于html5构建的跨平台的统一智能设备解决方案
Top100summit东软 孙广宇-uni sdp基于html5构建的跨平台的统一智能设备解决方案 Top100summit东软 孙广宇-uni sdp基于html5构建的跨平台的统一智能设备解决方案
Top100summit东软 孙广宇-uni sdp基于html5构建的跨平台的统一智能设备解决方案 drewz lin
 
Scrum gathering 2012 shanghai 产品管理及用户体验 分会场:敏捷的hard模式 产品经理视角(窦涵之)
Scrum gathering 2012 shanghai 产品管理及用户体验 分会场:敏捷的hard模式 产品经理视角(窦涵之)Scrum gathering 2012 shanghai 产品管理及用户体验 分会场:敏捷的hard模式 产品经理视角(窦涵之)
Scrum gathering 2012 shanghai 产品管理及用户体验 分会场:敏捷的hard模式 产品经理视角(窦涵之)LetAgileFly
 
Jin演讲 互联网与大学生创新-中山大学-20120519(分享摘要版)
Jin演讲 互联网与大学生创新-中山大学-20120519(分享摘要版)Jin演讲 互联网与大学生创新-中山大学-20120519(分享摘要版)
Jin演讲 互联网与大学生创新-中山大学-20120519(分享摘要版)Allen Ng
 
51 cto linuxops_issue2
51 cto linuxops_issue251 cto linuxops_issue2
51 cto linuxops_issue2Yiwei Ma
 
《Scrum漫谈》
《Scrum漫谈》《Scrum漫谈》
《Scrum漫谈》thinkinlamp
 
Our experience to start a startup
Our experience to start a startupOur experience to start a startup
Our experience to start a startupYenwen Feng
 
数据平台建设进展汇报以及对产品人员工作的认识 王小红20140227
数据平台建设进展汇报以及对产品人员工作的认识 王小红20140227数据平台建设进展汇报以及对产品人员工作的认识 王小红20140227
数据平台建设进展汇报以及对产品人员工作的认识 王小红20140227Bluer Wang(王小红)
 
项目管理敏捷方法
项目管理敏捷方法项目管理敏捷方法
项目管理敏捷方法Weijun Zhong
 
關於產品經理的角色與職責
關於產品經理的角色與職責關於產品經理的角色與職責
關於產品經理的角色與職責Cloud Chen
 
QCon - Engineering Productivity in Large Scale Development
QCon - Engineering Productivity in Large Scale DevelopmentQCon - Engineering Productivity in Large Scale Development
QCon - Engineering Productivity in Large Scale DevelopmentVincent Xia
 
QCon - 支持百度万人开发的工具装备及百度工程效率提升实践
QCon - 支持百度万人开发的工具装备及百度工程效率提升实践 QCon - 支持百度万人开发的工具装备及百度工程效率提升实践
QCon - 支持百度万人开发的工具装备及百度工程效率提升实践 Vincent Xia
 
雲端05_如何在雲端管理研發知識以廣義智控為例 曾廣輝
雲端05_如何在雲端管理研發知識以廣義智控為例 曾廣輝雲端05_如何在雲端管理研發知識以廣義智控為例 曾廣輝
雲端05_如何在雲端管理研發知識以廣義智控為例 曾廣輝Galaxy Software Services
 
Wiki in Teamroom - Connected Mind
Wiki in Teamroom - Connected MindWiki in Teamroom - Connected Mind
Wiki in Teamroom - Connected MindRick Hwang
 
软件工程
软件工程软件工程
软件工程bill0077
 

Similar a Road To Agility (20)

2012/05/23 AU Talk - 讓事情發生
2012/05/23 AU Talk - 讓事情發生2012/05/23 AU Talk - 讓事情發生
2012/05/23 AU Talk - 讓事情發生
 
Scrum敏捷实施实例讲解 out_softingtemplate.ppt_
 Scrum敏捷实施实例讲解 out_softingtemplate.ppt_ Scrum敏捷实施实例讲解 out_softingtemplate.ppt_
Scrum敏捷实施实例讲解 out_softingtemplate.ppt_
 
Scrum敏捷实施实例讲解
Scrum敏捷实施实例讲解Scrum敏捷实施实例讲解
Scrum敏捷实施实例讲解
 
Why Scrum (敏捷式專案管理)
Why Scrum (敏捷式專案管理)Why Scrum (敏捷式專案管理)
Why Scrum (敏捷式專案管理)
 
過來人經驗 - 在企業中推行 DevOps 前該具備的認知與工具箱
過來人經驗 - 在企業中推行 DevOps 前該具備的認知與工具箱過來人經驗 - 在企業中推行 DevOps 前該具備的認知與工具箱
過來人經驗 - 在企業中推行 DevOps 前該具備的認知與工具箱
 
敏捷開發分享
敏捷開發分享敏捷開發分享
敏捷開發分享
 
Top100summit东软 孙广宇-uni sdp基于html5构建的跨平台的统一智能设备解决方案
Top100summit东软 孙广宇-uni sdp基于html5构建的跨平台的统一智能设备解决方案 Top100summit东软 孙广宇-uni sdp基于html5构建的跨平台的统一智能设备解决方案
Top100summit东软 孙广宇-uni sdp基于html5构建的跨平台的统一智能设备解决方案
 
Scrum gathering 2012 shanghai 产品管理及用户体验 分会场:敏捷的hard模式 产品经理视角(窦涵之)
Scrum gathering 2012 shanghai 产品管理及用户体验 分会场:敏捷的hard模式 产品经理视角(窦涵之)Scrum gathering 2012 shanghai 产品管理及用户体验 分会场:敏捷的hard模式 产品经理视角(窦涵之)
Scrum gathering 2012 shanghai 产品管理及用户体验 分会场:敏捷的hard模式 产品经理视角(窦涵之)
 
Jin演讲 互联网与大学生创新-中山大学-20120519(分享摘要版)
Jin演讲 互联网与大学生创新-中山大学-20120519(分享摘要版)Jin演讲 互联网与大学生创新-中山大学-20120519(分享摘要版)
Jin演讲 互联网与大学生创新-中山大学-20120519(分享摘要版)
 
51 cto linuxops_issue2
51 cto linuxops_issue251 cto linuxops_issue2
51 cto linuxops_issue2
 
《Scrum漫谈》
《Scrum漫谈》《Scrum漫谈》
《Scrum漫谈》
 
Our experience to start a startup
Our experience to start a startupOur experience to start a startup
Our experience to start a startup
 
数据平台建设进展汇报以及对产品人员工作的认识 王小红20140227
数据平台建设进展汇报以及对产品人员工作的认识 王小红20140227数据平台建设进展汇报以及对产品人员工作的认识 王小红20140227
数据平台建设进展汇报以及对产品人员工作的认识 王小红20140227
 
项目管理敏捷方法
项目管理敏捷方法项目管理敏捷方法
项目管理敏捷方法
 
關於產品經理的角色與職責
關於產品經理的角色與職責關於產品經理的角色與職責
關於產品經理的角色與職責
 
QCon - Engineering Productivity in Large Scale Development
QCon - Engineering Productivity in Large Scale DevelopmentQCon - Engineering Productivity in Large Scale Development
QCon - Engineering Productivity in Large Scale Development
 
QCon - 支持百度万人开发的工具装备及百度工程效率提升实践
QCon - 支持百度万人开发的工具装备及百度工程效率提升实践 QCon - 支持百度万人开发的工具装备及百度工程效率提升实践
QCon - 支持百度万人开发的工具装备及百度工程效率提升实践
 
雲端05_如何在雲端管理研發知識以廣義智控為例 曾廣輝
雲端05_如何在雲端管理研發知識以廣義智控為例 曾廣輝雲端05_如何在雲端管理研發知識以廣義智控為例 曾廣輝
雲端05_如何在雲端管理研發知識以廣義智控為例 曾廣輝
 
Wiki in Teamroom - Connected Mind
Wiki in Teamroom - Connected MindWiki in Teamroom - Connected Mind
Wiki in Teamroom - Connected Mind
 
软件工程
软件工程软件工程
软件工程
 

Más de Daniel Teng

Pretotyping Before Prototyping @ QCon Beijing
Pretotyping Before Prototyping @ QCon BeijingPretotyping Before Prototyping @ QCon Beijing
Pretotyping Before Prototyping @ QCon BeijingDaniel Teng
 
Fearless Change RSG Japan English.pdf
Fearless Change RSG Japan English.pdfFearless Change RSG Japan English.pdf
Fearless Change RSG Japan English.pdfDaniel Teng
 
Be(yond/neath) Scrum Values
Be(yond/neath) Scrum Values Be(yond/neath) Scrum Values
Be(yond/neath) Scrum Values Daniel Teng
 
Dance in the Darkness
Dance in the DarknessDance in the Darkness
Dance in the DarknessDaniel Teng
 
ISNIPER - How To Make The Change When Change Is Hard
ISNIPER - How To Make The Change When Change Is HardISNIPER - How To Make The Change When Change Is Hard
ISNIPER - How To Make The Change When Change Is HardDaniel Teng
 
How to Get There - An Ideathon Toolkit
How to Get There - An Ideathon ToolkitHow to Get There - An Ideathon Toolkit
How to Get There - An Ideathon ToolkitDaniel Teng
 
Meteor is Coming
Meteor is ComingMeteor is Coming
Meteor is ComingDaniel Teng
 
Agile Beyond Software
Agile Beyond SoftwareAgile Beyond Software
Agile Beyond SoftwareDaniel Teng
 

Más de Daniel Teng (11)

Pretotyping Before Prototyping @ QCon Beijing
Pretotyping Before Prototyping @ QCon BeijingPretotyping Before Prototyping @ QCon Beijing
Pretotyping Before Prototyping @ QCon Beijing
 
Fearless Change RSG Japan English.pdf
Fearless Change RSG Japan English.pdfFearless Change RSG Japan English.pdf
Fearless Change RSG Japan English.pdf
 
Be(yond/neath) Scrum Values
Be(yond/neath) Scrum Values Be(yond/neath) Scrum Values
Be(yond/neath) Scrum Values
 
Dance in the Darkness
Dance in the DarknessDance in the Darkness
Dance in the Darkness
 
Adult Manifesto
Adult ManifestoAdult Manifesto
Adult Manifesto
 
Be the Owner
Be the OwnerBe the Owner
Be the Owner
 
ISNIPER - How To Make The Change When Change Is Hard
ISNIPER - How To Make The Change When Change Is HardISNIPER - How To Make The Change When Change Is Hard
ISNIPER - How To Make The Change When Change Is Hard
 
How to Get There - An Ideathon Toolkit
How to Get There - An Ideathon ToolkitHow to Get There - An Ideathon Toolkit
How to Get There - An Ideathon Toolkit
 
Meteor is Coming
Meteor is ComingMeteor is Coming
Meteor is Coming
 
Tool
ToolTool
Tool
 
Agile Beyond Software
Agile Beyond SoftwareAgile Beyond Software
Agile Beyond Software
 

Road To Agility