Successfully reported this slideshow.
债思维 –软件研发新视角Debt thinking – a new perspective            大卫张33            2012年
债思维   在软件研发中,我们做过的    事、写过的代码、留下的文    档,都不是资产,而是债    务。——债思维
与之相对的是生产思维   一直以来,软件研发都是生产代码、文档以不    断构建可工作软件的过程。为此:   生产正确的文档软件 高于 客户价值(目标债)   流程规范合同分工 高于 沟通协作(过程债)      按产出评价 高于 维护...
一个真实的案例   A、B团队   同一公司   同一行业不同细分行业   同一技术框架:Java、Flex   同样的组织形式:异地   同样的研发模式:Scrum、持续集成
结果却各不相同   3个月   6个月   9个月   12个月   1年零3个月
Why?
债思维   1. 阻止债务堆积       发现关键债务并控制债务规模       我们可以有很多问题,但不能有致命的问题。   2. 提升还债力       还债力:生的力量       生存还是死亡,这是个问题。
债思维:目标债   我们的竞争对手都错了,他们喜欢做一些与众    不同,或者看起来有新意的事情。——苹果首    席设计师Ive   三星与HTC   Facebook收购Instagram   社会形态从生产驱动走向消费驱动,成功取...
债思维:过程债   在传统的意义上,企业靠严格的边界制胜,未来的企业    则要靠无边界赢得竞争。——韦尔奇,无边界管理   每次接收与发送,噪音增加一倍,信息量减少一半。—    —德鲁克   丰田:精益生产的成功   稻盛和夫、张瑞...
债思维:结果债   生产第1个杯子和生产第100个杯子可以是    一样的。但开发第1个功能与开发第100个    功能截然不同。   我不必跑过老虎,只需要比你跑得更快就    行。   遗留系统、昂贵的过程资产、无人问津的    长篇...
债思维:人员债   我们擅长于生产软件,却不擅长挖掘客户    价值   我们擅长按照分工工作,却不擅长沟通协    作   我们擅长生产代码、文档,却不擅长管理    知识   人的问题是根本的问题,领导、客户、员    工与自己都是人。
债思维宣言   在软件研发中,我们做过的事、写过的代码、    留下的文档,都不是资产,而是债务。为此:        客户价值   高于   软件生产(目标债)        沟通协作   高于   精确分工(过程债)        ...
债思维应用:解读概念   刚刚好,恰好足够,覆盖率,规范化   技术卓越,匠艺   重构、回顾、持续改进   迭代计划、每日立会
债思维应用:相关   大企业病   教育、招聘、培养、绩效   个人成长、职业规划   设计、架构   翻译、写书、管理
总结   在软件研发中,我们做过的事、写过的代    码、留下的文档,都不是资产,而是债务。   软件研发是复杂的。阻止债务堆积,提升    还债力,是保障软件研发成功的有效办法。   软件研发四大债:目标债、过程债、结果    债和人员...
阴阳生产思维       债思维
谢谢   微博:@大卫张33   博客:大卫张33   软件研发沉思者与践行者   有梦想的吃货   社区积极分子
Upcoming SlideShare
Loading in …5
×

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

760 views

Published on

债思维 –软件研发新视角
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

债思维应用:其他

.大企业病
.教

Published in: Technology
  • Be the first to comment

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

  1. 1. 债思维 –软件研发新视角Debt thinking – a new perspective 大卫张33 2012年
  2. 2. 债思维 在软件研发中,我们做过的 事、写过的代码、留下的文 档,都不是资产,而是债 务。——债思维
  3. 3. 与之相对的是生产思维 一直以来,软件研发都是生产代码、文档以不 断构建可工作软件的过程。为此: 生产正确的文档软件 高于 客户价值(目标债) 流程规范合同分工 高于 沟通协作(过程债)  按产出评价 高于 维护重构(结果债) 人是机器,聪明人 高于 群体创造(人员债) 可预测、可重复的生产是成功的关键。左项是 必须的,右项看心情。
  4. 4. 一个真实的案例 A、B团队 同一公司 同一行业不同细分行业 同一技术框架:Java、Flex 同样的组织形式:异地 同样的研发模式:Scrum、持续集成
  5. 5. 结果却各不相同 3个月 6个月 9个月 12个月 1年零3个月
  6. 6. Why?
  7. 7. 债思维 1. 阻止债务堆积  发现关键债务并控制债务规模  我们可以有很多问题,但不能有致命的问题。 2. 提升还债力  还债力:生的力量  生存还是死亡,这是个问题。
  8. 8. 债思维:目标债 我们的竞争对手都错了,他们喜欢做一些与众 不同,或者看起来有新意的事情。——苹果首 席设计师Ive 三星与HTC Facebook收购Instagram 社会形态从生产驱动走向消费驱动,成功取决 于消费者多喜欢你,而不是你生产了多少。
  9. 9. 债思维:过程债 在传统的意义上,企业靠严格的边界制胜,未来的企业 则要靠无边界赢得竞争。——韦尔奇,无边界管理 每次接收与发送,噪音增加一倍,信息量减少一半。— —德鲁克 丰田:精益生产的成功 稻盛和夫、张瑞敏、Facebook 个体创造走向群体创造是一个趋势,关注知识、信息的 缺失和人与人的协作障碍。
  10. 10. 债思维:结果债 生产第1个杯子和生产第100个杯子可以是 一样的。但开发第1个功能与开发第100个 功能截然不同。 我不必跑过老虎,只需要比你跑得更快就 行。 遗留系统、昂贵的过程资产、无人问津的 长篇累牍成为后续研发的重重阻碍。
  11. 11. 债思维:人员债 我们擅长于生产软件,却不擅长挖掘客户 价值 我们擅长按照分工工作,却不擅长沟通协 作 我们擅长生产代码、文档,却不擅长管理 知识 人的问题是根本的问题,领导、客户、员 工与自己都是人。
  12. 12. 债思维宣言 在软件研发中,我们做过的事、写过的代码、 留下的文档,都不是资产,而是债务。为此:  客户价值 高于 软件生产(目标债)  沟通协作 高于 精确分工(过程债)  降低债务 高于 鼓励产出(结果债)  群体还债 高于 完成工作(人员债) 尽管右边部分也有价值,但是离开左边的部分, 债务的堆积将让我们自尝恶果。
  13. 13. 债思维应用:解读概念 刚刚好,恰好足够,覆盖率,规范化 技术卓越,匠艺 重构、回顾、持续改进 迭代计划、每日立会
  14. 14. 债思维应用:相关 大企业病 教育、招聘、培养、绩效 个人成长、职业规划 设计、架构 翻译、写书、管理
  15. 15. 总结 在软件研发中,我们做过的事、写过的代 码、留下的文档,都不是资产,而是债务。 软件研发是复杂的。阻止债务堆积,提升 还债力,是保障软件研发成功的有效办法。 软件研发四大债:目标债、过程债、结果 债和人员债。 理解债思维,重新理解软件研发。
  16. 16. 阴阳生产思维 债思维
  17. 17. 谢谢 微博:@大卫张33 博客:大卫张33 软件研发沉思者与践行者 有梦想的吃货 社区积极分子

×