11 月 19 - 20 日 Apache Pulsar 社区年度盛会来啦,立即报名! 了解详情
写点什么

用债思维看待软件研发

  • 2012-06-11
  • 本文字数:966 字

    阅读完需:约 3 分钟

在上周召开的 scrumgathering 2012 大会上,张林做了题为《债思维——软件研发新视角》的演讲,其中不仅比较了这种思维与传统的生产思维之间的不同,而且系统地提出了这种思维的概念、债的分类及债思维宣言。

张林的“债思维”来源于在今年 2 月份召开的敏捷之旅南京站上的一次讨论,当时大家基于“技术债务”提出了“管理债”的想法,经过几个月的深入思考和总结,张林对这个想法更新了九个版本,才有了现在的“债思维”。

在演讲中,张林首先给“债思维”做了定义:

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

接下来,张林指出,与债思维相对的是当前软件研发过程中的生产思维,这种思维会导致各种债务:

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

  • 生产正确的文档软件 高于 客户价值(目标债)
  • 流程规范合同分工 高于 沟通协作(过程债)
  • 按产出评价 高于 维护重构(结果债)
  • 人是机器,聪明人 高于 群体创造(人员债)

而运用债思维就是要做到以下两点:

  1. 阻止债务堆积
  2. 提升还债能力

对于四种债务,他分别提出了自己的看法:

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

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

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

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

类似与敏捷宣言,并且针对各种债务,张林提出了债思维的宣言:

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

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

最后,张林提到,关于该理论,他还在不断应用的过程中对其进行思考和完善,比方说要把债思维与生产思维结合起来,从而适用于更多情况,发挥出更好的效果;使用债思维来解释 Scrum 中的一些观点和过程;使用债思维来解释沟通过程中的问题等等。相信在不断地改进过程中,这种思维会让大家从另一个角度来看待各种问题,从而对问题有更好地认识,得出更加有效的解决办法。

各位读者,如果你对“债思维”感兴趣,欢迎提出自己的想法。也可以在新浪微博上关注 @大卫张 33 ,和张林做直接的交流。

2012-06-11 02:281714
用户头像

发布了 340 篇内容, 共 120.3 次阅读, 收获喜欢 12 次。

关注

评论

发布
暂无评论
发现更多内容

spring,springboot,底层原理解析

java小李

架构实战营 毕业总结

竹林七贤

使用MLlib进行机器学习(十-下)

数据与智能

spark 决策树 优化

粉了!京东商城核心亿级流量并发Java系统架构设计方案手册

Java架构追梦

Java 架构 面试 高并发 京东

都2021年了,还在问网络安全怎么入门,气得我当场脑血栓发作

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 安全漏洞

祝贺中国跳水队夺金!百度智能云挺敢做梦的人

百度大脑

人工智能 跳水队

仅仅上线一小时,下载量就破10W!阿里内部Java性能优化实战手册

Java 编程 程序员 面试 IT

Baetyl邀你来战EdgeX中国挑战赛!

百度开发者中心

人工智能 最佳实践 物联网

"开放数据,蔚然成林"—浪潮助力多地获得数据开放全国标杆

浪潮云

云计算

架构训练营 模块三

小卷儿

为什么双赞安卓ARM工控主板应用前景那么好?

双赞工控

应届女生美团Java岗4面,一次性斩offfer,我受到了万点暴击

编程菌

程序员 面试 后端 计算机

基于深度学习的实时噪声抑制——深度学习落地移动端的范例

声网

人工智能 算法 移动端

Vue进阶(三):Axios 应用详解

No Silver Bullet

Vue axios 7月日更

Tensorflow for Java + Spark-Scala分布式机器学习计算框架的应用实践

Qunar技术沙龙

机器学习 tensorflow spark 后端 分布式计算

加码物联网安全,熵核科技做终端安全的守护者

熵核科技

Java版人脸检测详解上篇:运行环境的Docker镜像(CentOS+JDK+OpenCV)

编程菌

Java 编程 程序员 后端 java技术宅

15年前的3篇论文,变成了万亿大生意

百度大脑

人工智能 论文

某宝付费的Redis核心原理深度实践PDF,竟在GitHub标星86k+霸榜

白亦杨

Java 编程 程序员 架构师 计算机

深入了解Spring之Environment

邱学喆

Profile Environment PropertySource PropertySources

极致性能一睹为快!阿里全新出品性能优化手册 从此拒绝系统瘫痪!

Java 编程 程序员 架构师 计算机

阿里 P8 熬了一个月肝出这份 32W 字 Java 面试手册,在 Github 标星 31K+

Java 编程 架构 面试 IT

PancakeSwap交易所做市机器人|交易所画K线机器人

Geek_23f0c3

交易所机器人 pancakeswap 做市机器人

关于体验设计的十大重要定律

石云升

读书笔记 用户体验 商业洞察 7月日更 体验设计

学生管理系统详细架构设计文档

张文龙

#架构实战营

完善数字人民币发行应用机制 打造可靠金融基础设施

CECBC

CRUD 程序员勿进!JDK源码剖析手册与并发编程图册,完美诠释高并发

Java 编程 程序员 IT 计算机

CODING 携手 CoDesign:让设计与开发更简单

CODING DevOps

DevOps 设计 开发工具 CoDesign

一种Vue应用程序错误/异常处理机制

devpoint

Vue 异常处理 vue2 7月日更

用债思维看待软件研发_Scrum_侯伯薇_InfoQ精选文章