34
敏捷之路 滕振宇 高级软件经理 鼎仁信息技术(上海)有限公司 Irdeto Business Support Systems Scrum沙龙 20101

Road To Agility

Embed Size (px)

Citation preview

Page 1: Road To Agility

敏捷之路

滕振宇

高级软件经理

鼎仁信息技术(上海)有限公司

Irdeto Business Support Systems

Scrum沙龙

2010年1月

Page 2: Road To Agility

滕振宇,Daniel Teng

Page 3: Road To Agility

公司介绍

Irdeto BSS – 鼎仁信息技术(上海)有限公司

国际领先的媒体计费及客户管理系统方案提供商- 付费电视

- 宽带

- VoIP

客户遍布五大洲44个国家- 南美12国

- 非洲18国

- 北欧4国

- …

Page 4: Road To Agility

软件开发

问题- What

- When

- Why

- How

方案- 产生

- 沟通

- 反馈

4

Page 5: Road To Agility

挑战

全新上海团队

全新业务领域

不了解敏捷

全新技术,语言平台

花哨而不实用的框架

十六个时区

Page 6: Road To Agility

四年后

发布两个主要产品版本

- 6.1 & 6.2

新版本已经在六个国家上线

- 丹麦

- 挪威

- 特立尼达

- 哥伦比亚

- 印度

- 智利

另外三十一个国家

- 欧洲

- 南美

- 非洲

稳定的产品

更高的性能

经验丰富的团队

Page 7: Road To Agility

目录

瀑布式阶段

跨区域功能团队阶段

本地化全功能团队阶段

经验分享

7

Page 8: Road To Agility

瀑布式阶段

模块1

模块2

模块3

模块4

模块5

模块1

模块1

模块1

模块1

模块1

模块2

模块2

模块2

模块2

模块3

模块3

模块3

模块4

模块4模块5模块6

Page 9: Road To Agility

瀑布式阶段

9

Page 10: Road To Agility

瀑布式阶段- 问题

信息反馈不及时

- 需求

- 框架及接口

- 缺陷

信息丢失与再发现

沟通成本高,效率低

项目管理负担

片面地考虑问题

代码不能集成

10

Page 11: Road To Agility

跨区域功能团队阶段

全功能团队

业务团队

团队内部沟通

11

Page 12: Road To Agility

全功能团队

Page 13: Road To Agility

业务团队

13

Products - authorize,

disconnect, reconnect,

cancel

Accounts

Orders and

shipments

Invoices

Contacts

Homes Passed

The Customer

Name

Addresses

Jobcards

(work orders)

Page 14: Road To Agility

沟通

Page 15: Road To Agility

跨区域功能团队阶段

好处

- 沟通顺畅

- 效率高

- 及时测试

问题

- 沟通窗口小

- 沟通成本高

- 小瀑布

- 代码很难集成

15

Page 16: Road To Agility

本地化全功能团队

本地化全功能团队

集成和测试

计划与跟踪

16

Page 17: Road To Agility

本地化全功能团队

坐在一起

通用的专才

Scrum

Scrum of Scrum

Page 18: Road To Agility

Scrum

Page 19: Road To Agility

Scrum of Scrum

Page 20: Road To Agility

坐在一起

Page 21: Road To Agility

有效的沟通沟通的有效性

电话

邮件

文档

视频

沟通手段的多样性

聊天工具

面对面+白板

文档

冷 热

无效

有效

来源:McCarthy & Monk 1994

面对面

视频会议

音频

Page 22: Road To Agility

通用的专才

22

Page 23: Road To Agility

排队理论 Queuing Theory

23

Page 24: Road To Agility

集成和测试

不断集成,不断测试

停止生产线

Page 25: Road To Agility

不断集成,不断测试

Page 26: Road To Agility

持续集成

26

Page 27: Road To Agility

单元测试

27

Page 28: Road To Agility

覆盖率

28

Page 29: Road To Agility

停止生产线

Page 30: Road To Agility

计划与追踪

用户故事

发布计划

Page 31: Road To Agility

用户故事

31

Page 32: Road To Agility

发布计划

32

Page 33: Road To Agility

经验分享

团队

- 全功能小团队

- 业务团队

- Scrum

- Scrum of Scrum

- 坐在一起

- 通用的专才

集成和测试

- 不断集成

- 不断测试

- 停掉生产线

计划与跟踪

- 用户故事

- 发布计划

33

Page 34: Road To Agility

34

Email: [email protected]

Blog: http://www.cnblogs.com/tengzy/

LinkedIn: http://www.linkedin.com/in/dteng

Twitter: http://twitter.com/danielteng