scrum gathering 2012 shanghai_播种敏捷分会场演讲话题:债思维 ...

17
债思维 软件研发新视角 Debt thinking – a new perspective 大卫张33 2012

Upload: letagilefly

Post on 21-May-2015

649 views

Category:

Technology


4 download

DESCRIPTION

债思维 –软件研发新视角 Debt thinking – a new perspective 大卫张33 2012年 logo_scrumgathering(1).png logo_LetAgileFly.png 债思维 .在软件研发中,我们做过的事、写过的代码、 留下的文档,都不是资产,而是债务。为此: .不断检查与客户价值间的距离?(目标债) .不断克服信息、工作传递的障碍。(过程债) .做尽可能少的事,加强应变准备。(结果债) .发现、偿还负债是每个人的职责。(人员债) .低债务,胜于高产出。Get higher value faster. 与之相对的是生产思维 .一直以来,软件研发都是生产代码、文档以不 断构建可工作软件的过程。为此: .生产正确的文档软件 高于 客户价值(目标债) .流程规范合同分工 高于 沟通协作(过程债) .按产出评价 高于 维护重构(结果债) .人是机器,聪明人 高于 群体创造(人员债) .可预测、可重复的生产是成功的关键。左项是 必须的,右项看心情。 债思维:重新理解软件研发 .软件是“软”的。 .人月神话:软件研发的困难是天生的,只 能渐进式的改善 .软件不是生产出来的,而是研发出来的。 .软件研发四大债:目标债,过程债,结果 债,人员债。 债思维:目标债 .我们的竞争对手都错了,他们喜欢做一些与众 不同,或者看起来有新意的事情。——苹果首 席设计师Ive .丰田:精益生产的成功 .Facebook收购Instagram .社会形态从生产驱动走向消费驱动,成功取决 于消费者多喜欢你,而不是你生产了多少。 债思维:过程债 .在传统的意义上,企业靠严格的边界制胜, 未来的企业则要靠无边界赢得竞争。——韦 尔奇,无边界管理 .每次接收与发送,噪音增加一倍,信息量 减少一半。——德鲁克 .个体创造走向群体创造是一个趋势,关注 知识、信息的缺失和人与人的协作障碍。 债思维:结果债 .生产第1个杯子和生产第100个杯子可以是 一样的。但开发第1个功能与开发第100个 功能截然不同。 .我不必跑过老虎,只需要比你跑得更快就 行。 .遗留系统、昂贵的过程资产、无人问津的 长篇累牍成为后续研发的重重阻碍。 债思维应用:案例 .现实中的对比案例:同一技术框架,同样 的组织形式,同样的研发模式,不同的结 果。 .故事发生在:2009年 .已有:Scrum、持续集成、 logo_LetAgileFly.png 债管理 .在当前产品项目框架内,做到: .1. 从四大债中确定当前主要债务(定期) .2. 控制债务规模(持续) .3. 提升还债力(持续) logo_LetAgileFly.png 债思维应用:其他 .大企业病 .教

TRANSCRIPT

Page 1: Scrum Gathering 2012 Shanghai_播种敏捷分会场演讲话题:债思维   软件研发新思路(张林)

债思维 –软件研发新视角

Debt thinking – a new perspective

大卫张33

2012年

Page 2: Scrum Gathering 2012 Shanghai_播种敏捷分会场演讲话题:债思维   软件研发新思路(张林)

债思维

在软件研发中,我们做过的事、写过的代码、留下的文档,都不是资产,而是债务。——债思维

Page 3: Scrum Gathering 2012 Shanghai_播种敏捷分会场演讲话题:债思维   软件研发新思路(张林)

与之相对的是生产思维

一直以来,软件研发都是生产代码、文档以不断构建可工作软件的过程。为此:

生产正确的文档软件 高于 客户价值(目标债)

流程规范合同分工 高于 沟通协作(过程债)

按产出评价 高于 维护重构(结果债)

人是机器,聪明人 高于 群体创造(人员债)

可预测、可重复的生产是成功的关键。左项是必须的,右项看心情。

Page 4: Scrum Gathering 2012 Shanghai_播种敏捷分会场演讲话题:债思维   软件研发新思路(张林)

一个真实的案例

A、B团队

同一公司

同一行业不同细分行业

同一技术框架:Java、Flex

同样的组织形式:异地

同样的研发模式:Scrum、持续集成

Page 5: Scrum Gathering 2012 Shanghai_播种敏捷分会场演讲话题:债思维   软件研发新思路(张林)

结果却各不相同

3个月

6个月

9个月

12个月

1年零3个月

Page 6: Scrum Gathering 2012 Shanghai_播种敏捷分会场演讲话题:债思维   软件研发新思路(张林)

Why?

Page 7: Scrum Gathering 2012 Shanghai_播种敏捷分会场演讲话题:债思维   软件研发新思路(张林)

债思维

1. 阻止债务堆积

发现关键债务并控制债务规模

我们可以有很多问题,但不能有致命的问题。

2. 提升还债力

还债力:生的力量

生存还是死亡,这是个问题。

Page 8: Scrum Gathering 2012 Shanghai_播种敏捷分会场演讲话题:债思维   软件研发新思路(张林)

债思维:目标债

我们的竞争对手都错了,他们喜欢做一些与众不同,或者看起来有新意的事情。——苹果首席设计师Ive

三星与HTC

Facebook收购Instagram

社会形态从生产驱动走向消费驱动,成功取决于消费者多喜欢你,而不是你生产了多少。

Page 9: Scrum Gathering 2012 Shanghai_播种敏捷分会场演讲话题:债思维   软件研发新思路(张林)

债思维:过程债

在传统的意义上,企业靠严格的边界制胜,未来的企业则要靠无边界赢得竞争。——韦尔奇,无边界管理

每次接收与发送,噪音增加一倍,信息量减少一半。——德鲁克

丰田:精益生产的成功

稻盛和夫、张瑞敏、Facebook

个体创造走向群体创造是一个趋势,关注知识、信息的缺失和人与人的协作障碍。

Page 10: Scrum Gathering 2012 Shanghai_播种敏捷分会场演讲话题:债思维   软件研发新思路(张林)

债思维:结果债

生产第1个杯子和生产第100个杯子可以是一样的。但开发第1个功能与开发第100个功能截然不同。

我不必跑过老虎,只需要比你跑得更快就行。

遗留系统、昂贵的过程资产、无人问津的长篇累牍成为后续研发的重重阻碍。

Page 11: Scrum Gathering 2012 Shanghai_播种敏捷分会场演讲话题:债思维   软件研发新思路(张林)

债思维:人员债

我们擅长于生产软件,却不擅长挖掘客户价值

我们擅长按照分工工作,却不擅长沟通协作

我们擅长生产代码、文档,却不擅长管理知识

人的问题是根本的问题,领导、客户、员工与自己都是人。

Page 12: Scrum Gathering 2012 Shanghai_播种敏捷分会场演讲话题:债思维   软件研发新思路(张林)

债思维宣言

在软件研发中,我们做过的事、写过的代码、留下的文档,都不是资产,而是债务。为此:

客户价值 高于 软件生产(目标债)

沟通协作 高于 精确分工(过程债)

降低债务 高于 鼓励产出(结果债)

群体还债 高于 完成工作(人员债)

尽管右边部分也有价值,但是离开左边的部分,债务的堆积将让我们自尝恶果。

Page 13: Scrum Gathering 2012 Shanghai_播种敏捷分会场演讲话题:债思维   软件研发新思路(张林)

债思维应用:解读概念

刚刚好,恰好足够,覆盖率,规范化

技术卓越,匠艺

重构、回顾、持续改进

迭代计划、每日立会

Page 14: Scrum Gathering 2012 Shanghai_播种敏捷分会场演讲话题:债思维   软件研发新思路(张林)

债思维应用:相关

大企业病

教育、招聘、培养、绩效

个人成长、职业规划

设计、架构

翻译、写书、管理

Page 15: Scrum Gathering 2012 Shanghai_播种敏捷分会场演讲话题:债思维   软件研发新思路(张林)

总结

在软件研发中,我们做过的事、写过的代码、留下的文档,都不是资产,而是债务。

软件研发是复杂的。阻止债务堆积,提升还债力,是保障软件研发成功的有效办法。

软件研发四大债:目标债、过程债、结果债和人员债。

理解债思维,重新理解软件研发。

Page 16: Scrum Gathering 2012 Shanghai_播种敏捷分会场演讲话题:债思维   软件研发新思路(张林)

阴阳

生产思维

债思维

Page 17: Scrum Gathering 2012 Shanghai_播种敏捷分会场演讲话题:债思维   软件研发新思路(张林)

谢谢

微博:@大卫张33

博客:大卫张33

软件研发沉思者与践行者

有梦想的吃货

社区积极分子