SlideShare a Scribd company logo
1 of 17
Download to read offline
债思维 –软件研发新视角
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

   社会形态从生产驱动走向消费驱动,成功取决
    于消费者多喜欢你,而不是你生产了多少。
债思维:过程债
   在传统的意义上,企业靠严格的边界制胜,未来的企业
    则要靠无边界赢得竞争。——韦尔奇,无边界管理

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

   丰田:精益生产的成功

   稻盛和夫、张瑞敏、Facebook

   个体创造走向群体创造是一个趋势,关注知识、信息的
    缺失和人与人的协作障碍。
债思维:结果债
   生产第1个杯子和生产第100个杯子可以是
    一样的。但开发第1个功能与开发第100个
    功能截然不同。

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

   遗留系统、昂贵的过程资产、无人问津的
    长篇累牍成为后续研发的重重阻碍。
债思维:人员债
   我们擅长于生产软件,却不擅长挖掘客户
    价值
   我们擅长按照分工工作,却不擅长沟通协
    作
   我们擅长生产代码、文档,却不擅长管理
    知识

   人的问题是根本的问题,领导、客户、员
    工与自己都是人。
债思维宣言
   在软件研发中,我们做过的事、写过的代码、
    留下的文档,都不是资产,而是债务。为此:

        客户价值   高于   软件生产(目标债)
        沟通协作   高于   精确分工(过程债)
        降低债务   高于   鼓励产出(结果债)
        群体还债   高于   完成工作(人员债)

   尽管右边部分也有价值,但是离开左边的部分,
    债务的堆积将让我们自尝恶果。
债思维应用:解读概念
   刚刚好,恰好足够,覆盖率,规范化

   技术卓越,匠艺

   重构、回顾、持续改进

   迭代计划、每日立会
债思维应用:相关
   大企业病

   教育、招聘、培养、绩效

   个人成长、职业规划

   设计、架构

   翻译、写书、管理
总结
   在软件研发中,我们做过的事、写过的代
    码、留下的文档,都不是资产,而是债务。
   软件研发是复杂的。阻止债务堆积,提升
    还债力,是保障软件研发成功的有效办法。
   软件研发四大债:目标债、过程债、结果
    债和人员债。
   理解债思维,重新理解软件研发。
阴阳



生产思维

       债思维
谢谢
   微博:@大卫张33
   博客:大卫张33

   软件研发沉思者与践行者
   有梦想的吃货
   社区积极分子

More Related Content

More from LetAgileFly

Scrum Gathering 2012 Shanghai_领导力与组织转型:scrum in china the hard way (oliver ...
Scrum Gathering 2012 Shanghai_领导力与组织转型:scrum in china   the hard way (oliver ...Scrum Gathering 2012 Shanghai_领导力与组织转型:scrum in china   the hard way (oliver ...
Scrum Gathering 2012 Shanghai_领导力与组织转型:scrum in china the hard way (oliver ...
LetAgileFly
 
Scrum gathering 2012 shanghai 产品管理及用户体验 分会场:敏捷的hard模式 产品经理视角(窦涵之)
Scrum gathering 2012 shanghai 产品管理及用户体验 分会场:敏捷的hard模式 产品经理视角(窦涵之)Scrum gathering 2012 shanghai 产品管理及用户体验 分会场:敏捷的hard模式 产品经理视角(窦涵之)
Scrum gathering 2012 shanghai 产品管理及用户体验 分会场:敏捷的hard模式 产品经理视角(窦涵之)
LetAgileFly
 
Scrum Gathering 2012 Shanghai_创业创新分会场:设计拥抱敏捷环境的办公室(胡凯)
Scrum Gathering 2012 Shanghai_创业创新分会场:设计拥抱敏捷环境的办公室(胡凯)Scrum Gathering 2012 Shanghai_创业创新分会场:设计拥抱敏捷环境的办公室(胡凯)
Scrum Gathering 2012 Shanghai_创业创新分会场:设计拥抱敏捷环境的办公室(胡凯)
LetAgileFly
 
Scrum gathering 2012 shanghai 播种敏捷分会场演讲话题:敏捷估算的新视角(Alan Atlas)
Scrum gathering 2012 shanghai 播种敏捷分会场演讲话题:敏捷估算的新视角(Alan Atlas)Scrum gathering 2012 shanghai 播种敏捷分会场演讲话题:敏捷估算的新视角(Alan Atlas)
Scrum gathering 2012 shanghai 播种敏捷分会场演讲话题:敏捷估算的新视角(Alan Atlas)
LetAgileFly
 
Scrum Gathering 2012 Shanghai_敏捷测试与质量管理分会场演讲话题:探索性测试之旅 – 我们团队的探索性测试实战经验(张克冰)
Scrum Gathering 2012 Shanghai_敏捷测试与质量管理分会场演讲话题:探索性测试之旅 – 我们团队的探索性测试实战经验(张克冰)Scrum Gathering 2012 Shanghai_敏捷测试与质量管理分会场演讲话题:探索性测试之旅 – 我们团队的探索性测试实战经验(张克冰)
Scrum Gathering 2012 Shanghai_敏捷测试与质量管理分会场演讲话题:探索性测试之旅 – 我们团队的探索性测试实战经验(张克冰)
LetAgileFly
 
Scrum Gathering 2012 Shanghai 精益与持续改进分会场:6年一线敏捷实践心得分享之持续集成(秦之远)
Scrum Gathering 2012 Shanghai 精益与持续改进分会场:6年一线敏捷实践心得分享之持续集成(秦之远)Scrum Gathering 2012 Shanghai 精益与持续改进分会场:6年一线敏捷实践心得分享之持续集成(秦之远)
Scrum Gathering 2012 Shanghai 精益与持续改进分会场:6年一线敏捷实践心得分享之持续集成(秦之远)
LetAgileFly
 
Scrum gathering 2012 shanghai 团队合作与团队指导:scrum master 取经路(王庆付)
Scrum gathering 2012 shanghai 团队合作与团队指导:scrum master 取经路(王庆付)Scrum gathering 2012 shanghai 团队合作与团队指导:scrum master 取经路(王庆付)
Scrum gathering 2012 shanghai 团队合作与团队指导:scrum master 取经路(王庆付)
LetAgileFly
 
Scrum Gathering 2012 Shanghai_Keynote: how to change the world(jurgen appelo)
Scrum Gathering 2012 Shanghai_Keynote: how to change the world(jurgen appelo)Scrum Gathering 2012 Shanghai_Keynote: how to change the world(jurgen appelo)
Scrum Gathering 2012 Shanghai_Keynote: how to change the world(jurgen appelo)
LetAgileFly
 
Scrum gathering 2012 shanghai 团队合作与团队指导分会场演讲话题:你的团队什么颜色的(杨瑞)
Scrum gathering 2012 shanghai  团队合作与团队指导分会场演讲话题:你的团队什么颜色的(杨瑞)Scrum gathering 2012 shanghai  团队合作与团队指导分会场演讲话题:你的团队什么颜色的(杨瑞)
Scrum gathering 2012 shanghai 团队合作与团队指导分会场演讲话题:你的团队什么颜色的(杨瑞)
LetAgileFly
 
Scrum gathering 2012 shanghai 领导力与组织转型分会场演讲话题:让飞行中的敏捷软着陆(李忠利)
Scrum gathering 2012 shanghai  领导力与组织转型分会场演讲话题:让飞行中的敏捷软着陆(李忠利)Scrum gathering 2012 shanghai  领导力与组织转型分会场演讲话题:让飞行中的敏捷软着陆(李忠利)
Scrum gathering 2012 shanghai 领导力与组织转型分会场演讲话题:让飞行中的敏捷软着陆(李忠利)
LetAgileFly
 
Scrum gathering 2012 shanghai 精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
Scrum gathering 2012 shanghai  精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)Scrum gathering 2012 shanghai  精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
Scrum gathering 2012 shanghai 精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
LetAgileFly
 
Scrum Gathering 2012 Shanghai 播种敏捷分会场演讲话题:敏捷项目管理在互联网公司中的应用(钱安川)
Scrum Gathering 2012 Shanghai  播种敏捷分会场演讲话题:敏捷项目管理在互联网公司中的应用(钱安川)Scrum Gathering 2012 Shanghai  播种敏捷分会场演讲话题:敏捷项目管理在互联网公司中的应用(钱安川)
Scrum Gathering 2012 Shanghai 播种敏捷分会场演讲话题:敏捷项目管理在互联网公司中的应用(钱安川)
LetAgileFly
 

More from LetAgileFly (17)

Scrum Gathering 2012 Shanghai_领导力与组织转型:scrum in china the hard way (oliver ...
Scrum Gathering 2012 Shanghai_领导力与组织转型:scrum in china   the hard way (oliver ...Scrum Gathering 2012 Shanghai_领导力与组织转型:scrum in china   the hard way (oliver ...
Scrum Gathering 2012 Shanghai_领导力与组织转型:scrum in china the hard way (oliver ...
 
Scrum Gathering 2012 Shanghai_工程实践与技术卓越分会场:how to write unit test for new cod...
Scrum Gathering 2012 Shanghai_工程实践与技术卓越分会场:how to write unit test for new cod...Scrum Gathering 2012 Shanghai_工程实践与技术卓越分会场:how to write unit test for new cod...
Scrum Gathering 2012 Shanghai_工程实践与技术卓越分会场:how to write unit test for new cod...
 
Scrum gathering 2012 shanghai 产品管理及用户体验 分会场:敏捷的hard模式 产品经理视角(窦涵之)
Scrum gathering 2012 shanghai 产品管理及用户体验 分会场:敏捷的hard模式 产品经理视角(窦涵之)Scrum gathering 2012 shanghai 产品管理及用户体验 分会场:敏捷的hard模式 产品经理视角(窦涵之)
Scrum gathering 2012 shanghai 产品管理及用户体验 分会场:敏捷的hard模式 产品经理视角(窦涵之)
 
Scrum Gathering 2012 Shanghai_创业创新分会场:设计拥抱敏捷环境的办公室(胡凯)
Scrum Gathering 2012 Shanghai_创业创新分会场:设计拥抱敏捷环境的办公室(胡凯)Scrum Gathering 2012 Shanghai_创业创新分会场:设计拥抱敏捷环境的办公室(胡凯)
Scrum Gathering 2012 Shanghai_创业创新分会场:设计拥抱敏捷环境的办公室(胡凯)
 
Scrum gathering 2012 shanghai 播种敏捷分会场演讲话题:敏捷估算的新视角(Alan Atlas)
Scrum gathering 2012 shanghai 播种敏捷分会场演讲话题:敏捷估算的新视角(Alan Atlas)Scrum gathering 2012 shanghai 播种敏捷分会场演讲话题:敏捷估算的新视角(Alan Atlas)
Scrum gathering 2012 shanghai 播种敏捷分会场演讲话题:敏捷估算的新视角(Alan Atlas)
 
Scrum Gathering 2012 Shanghai_敏捷测试与质量管理分会场演讲话题:探索性测试之旅 – 我们团队的探索性测试实战经验(张克冰)
Scrum Gathering 2012 Shanghai_敏捷测试与质量管理分会场演讲话题:探索性测试之旅 – 我们团队的探索性测试实战经验(张克冰)Scrum Gathering 2012 Shanghai_敏捷测试与质量管理分会场演讲话题:探索性测试之旅 – 我们团队的探索性测试实战经验(张克冰)
Scrum Gathering 2012 Shanghai_敏捷测试与质量管理分会场演讲话题:探索性测试之旅 – 我们团队的探索性测试实战经验(张克冰)
 
Scrum Gathering 2012 Shanghai_产品管理及用户体验 分会场:实例化需求的实践(蔡煜)
Scrum Gathering 2012 Shanghai_产品管理及用户体验 分会场:实例化需求的实践(蔡煜)Scrum Gathering 2012 Shanghai_产品管理及用户体验 分会场:实例化需求的实践(蔡煜)
Scrum Gathering 2012 Shanghai_产品管理及用户体验 分会场:实例化需求的实践(蔡煜)
 
Scrum Gathering 2012 Shanghai_领导力与组织转型:企业敏捷转型所面临的文化挑战
Scrum Gathering 2012 Shanghai_领导力与组织转型:企业敏捷转型所面临的文化挑战Scrum Gathering 2012 Shanghai_领导力与组织转型:企业敏捷转型所面临的文化挑战
Scrum Gathering 2012 Shanghai_领导力与组织转型:企业敏捷转型所面临的文化挑战
 
Scrum Gathering 2012 Shanghai_敏捷测试与质量管理分会场演讲话题:getting to done by testing at ...
Scrum Gathering 2012 Shanghai_敏捷测试与质量管理分会场演讲话题:getting to done by testing at ...Scrum Gathering 2012 Shanghai_敏捷测试与质量管理分会场演讲话题:getting to done by testing at ...
Scrum Gathering 2012 Shanghai_敏捷测试与质量管理分会场演讲话题:getting to done by testing at ...
 
Scrum Gathering 2012 Shanghai 精益与持续改进分会场:6年一线敏捷实践心得分享之持续集成(秦之远)
Scrum Gathering 2012 Shanghai 精益与持续改进分会场:6年一线敏捷实践心得分享之持续集成(秦之远)Scrum Gathering 2012 Shanghai 精益与持续改进分会场:6年一线敏捷实践心得分享之持续集成(秦之远)
Scrum Gathering 2012 Shanghai 精益与持续改进分会场:6年一线敏捷实践心得分享之持续集成(秦之远)
 
Scrum Gathering 2012 Shanghai_产品管理及用户体验 分会场:如何提高与业务客户沟通质量(侯伯薇)
Scrum Gathering 2012 Shanghai_产品管理及用户体验 分会场:如何提高与业务客户沟通质量(侯伯薇)Scrum Gathering 2012 Shanghai_产品管理及用户体验 分会场:如何提高与业务客户沟通质量(侯伯薇)
Scrum Gathering 2012 Shanghai_产品管理及用户体验 分会场:如何提高与业务客户沟通质量(侯伯薇)
 
Scrum gathering 2012 shanghai 团队合作与团队指导:scrum master 取经路(王庆付)
Scrum gathering 2012 shanghai 团队合作与团队指导:scrum master 取经路(王庆付)Scrum gathering 2012 shanghai 团队合作与团队指导:scrum master 取经路(王庆付)
Scrum gathering 2012 shanghai 团队合作与团队指导:scrum master 取经路(王庆付)
 
Scrum Gathering 2012 Shanghai_Keynote: how to change the world(jurgen appelo)
Scrum Gathering 2012 Shanghai_Keynote: how to change the world(jurgen appelo)Scrum Gathering 2012 Shanghai_Keynote: how to change the world(jurgen appelo)
Scrum Gathering 2012 Shanghai_Keynote: how to change the world(jurgen appelo)
 
Scrum gathering 2012 shanghai 团队合作与团队指导分会场演讲话题:你的团队什么颜色的(杨瑞)
Scrum gathering 2012 shanghai  团队合作与团队指导分会场演讲话题:你的团队什么颜色的(杨瑞)Scrum gathering 2012 shanghai  团队合作与团队指导分会场演讲话题:你的团队什么颜色的(杨瑞)
Scrum gathering 2012 shanghai 团队合作与团队指导分会场演讲话题:你的团队什么颜色的(杨瑞)
 
Scrum gathering 2012 shanghai 领导力与组织转型分会场演讲话题:让飞行中的敏捷软着陆(李忠利)
Scrum gathering 2012 shanghai  领导力与组织转型分会场演讲话题:让飞行中的敏捷软着陆(李忠利)Scrum gathering 2012 shanghai  领导力与组织转型分会场演讲话题:让飞行中的敏捷软着陆(李忠利)
Scrum gathering 2012 shanghai 领导力与组织转型分会场演讲话题:让飞行中的敏捷软着陆(李忠利)
 
Scrum gathering 2012 shanghai 精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
Scrum gathering 2012 shanghai  精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)Scrum gathering 2012 shanghai  精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
Scrum gathering 2012 shanghai 精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
 
Scrum Gathering 2012 Shanghai 播种敏捷分会场演讲话题:敏捷项目管理在互联网公司中的应用(钱安川)
Scrum Gathering 2012 Shanghai  播种敏捷分会场演讲话题:敏捷项目管理在互联网公司中的应用(钱安川)Scrum Gathering 2012 Shanghai  播种敏捷分会场演讲话题:敏捷项目管理在互联网公司中的应用(钱安川)
Scrum Gathering 2012 Shanghai 播种敏捷分会场演讲话题:敏捷项目管理在互联网公司中的应用(钱安川)
 

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

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