《精益开发与看板方法》—1-2 精益软件开发

举报
清华大学出版社 发表于 2019/10/20 14:27:22 2019/10/20
【摘要】 本节书摘来自清华大学出版社《精益开发与看板方法》一书中第一章,第1.2节,作者是李智桦 ,李 淳 审校。

1-2  精益软件开发

精益软件开发并没有具体的开发方法或步骤,而是一堆原则,原因是它认为没有所谓的最佳实践。原则具有较广泛的普遍性,能指导对某一学科的思考和领悟,而实践则是为执行原则而采取的实际措施,需要针对某一领域进行调整,尤其必须考虑到具体实施的环境。精益软件开发是由软件开发领导者,例如软件开发部经理、项目经理和技术领导者,而不是一般程序开发人员所创设的思想工具。

因为精益软件开发没有具体的实行方法,这会让你觉得它只是一些原则和教条,执行起来应该是最简单的,影响也不大,即便做错了也是无害。如果这么想的话就错了,因为原则所影响的是企业的文化层面,比起单纯的开发方法影响大得多了。

依照图1-2的区分,右边第二位隶属于精益开发体系下的看板方法Kanban),是距离胡作非为Do Whatever,“胡来”,也就是完全没有规范)最接近的敏捷开发方法。越往右侧的开发方法就表示规范越少,我们称为轻量级(light weight)的软件开发方法,越往左边的开发方法则是规范越多,相对于轻量级的开发方法有较多的约束,我们称为重量级(heavy weight)的开发方法,例如RUPRational Unified Process统一软件开发过程)。

本章的主旨在于阐述如何将精益的精神由原则转换为适用于特定环境下的敏捷实践。说得更精确些,就是针对七大原则加以实践的诠释,目标是看板系统尤其是依靠经验法则换来的经验知识[1]


image.png

1-2  依照规范的多寡由左至右排列各种开发方法[1]

image.png

1-3  在精益网络的时代,充斥着各式各样的对象

如图1-3所示,在没有使用过之前,实在很难判断是不是用错了组件?


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。