InfoQ Geekathon 大模型技术应用创新大赛 了解详情
写点什么

精益不仅仅只是一个工具集

  • 2009-09-07
  • 本文字数:850 字

    阅读完需:约 3 分钟

Alan Shalloway 鼓励大家去了解在精益实践背后的重要原理,相关实践者们最好对此心中有数。

Shalloway 通过讨论“物理世界”中的一些工具来树立了他的观点。他用了这样一个例子:木匠通常是怎么知道在什么情况下用直钉,什么情况下用螺钉的。但是如果木匠不知道为什么会这样,不知道驱动这些的力学原理,当他面对一个新的不熟悉的情况时,很可能没法有效地在两者之间做出选择。

他继而谈到在“物理世界”中这一切是怎样上演的:

在物理世界中,这类衍生性的知识常常是被构架师这类的角色所掌握的。更好掌握建筑力学的人就能判断出什么是必须的——实现物尽其用,避免空谈。我认为这说明了操作性的知识(如木匠所用的实践)和决策性的知识(如建筑师所用的原则)的区别。

回头来说软件,Shalloway 的观点是精益同时提供了实践和原理,团队如果能够理解和应用它们,将会变得更高效:

随着大家对精益原理的不断深入理解,使用精益实践的机遇也随之而来。当他们发现自己偏离了之前的轨迹,就可以来调整实践了。在软 件开发世界中,我们都是探索者。也就是说,我们常常在从事新的工作,而不是以前做过的。在这儿经验不管用了。但是我们对以往成果的理解还是有价值的。

Shalloway 写下了一些关于实践和原理的例子:

我认为精益有几个层次。最直观的一层就是它的实践集:

  • 把工作限制在产能范围之内
  • 使用价值流映射
  • 让熟悉工作的人决定怎样做
  • 避免单次交付太多
  • 持续重计划
  • 避免可能的延误
  • 关注快速实现发布给客户的价值,而不是关注保持团队生产率

不胜枚举。但这并不是精益。只不过是基于精益思想的实践集——或者我有时所说的精益科学。 这些实践是基于这些精益原理的:

  • 从错误发生到被发现之间的延迟所导致的浪费
  • 消除这类延迟能够同时实现更高质量和更低花费
  • 快速反馈能够减少浪费
  • 延迟承诺能够减少浪费
  • 优化局部价值流常常会导致花费增加,发布时间延迟和质量降低

当然,这只列举了一部分。

因此,Shalloway 主张精益不仅仅只是工具集,就像XP 不仅是测试驱动开发,Scrum 不仅是Backlog 一样。你怎么看呢?

查看英文原文: Lean Is More Than a Toolset

活动推荐:

2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。

2009-09-07 10:071307
用户头像

发布了 114 篇内容, 共 30.5 次阅读, 收获喜欢 2 次。

关注

评论

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

递归全排列问题(两种方法 Java实现)

若尘

数据结构 递归 6月日更

缓存穿透、缓存雪崩、缓存击穿问题与优化方案

Skysper

聊聊追求测试技术导致过度测试

陈磊@Criss

小白必看的,JS中循环语句大集合

华为云开发者联盟

JavaScript js 循环语句 while循环 for循环

【Vue2.x 源码学习】第八篇 - 数组的深层劫持

Brave

源码 vue2 6月日更

Kubernetes 的自动伸缩你用对了吗?

张晓辉

Kubernetes k8s最佳实践

内嵌双向链表的设计与实现

实力程序员

如何进行可视化大屏视觉设计?

博文视点Broadview

Java 并发编程——线程池开篇

Antway

6月日更

开发感想 基于8051的数据采集系统(科技向)

万里无云万里天

经验总结 6月日更

当人工智能遇上视频直播——基于Agora Web SDK实现目标识别

dajyaretakuya

深度学习 音视频 WebRTC 声网 TensorFlow.js

【LeetCode】从上到下打印二叉树 Java题解

Albert

算法 LeetCode 6月日更

想做DBA,多租户管理你一定要知道这些

华为云开发者联盟

多租户 GaussDB(DWS) 资源池 存储空间 资源隔离

Packer 自动化镜像 Windows 安装过程

HoneyMoose

大道看“虚实”,DOM的虚实并进

法医

Vue 大前端 6月日更

读深入ES6记[二]

蛋先生DX

ES6 6月日更

Locust完成gRPC协议的性能测试

陈磊@Criss

一文教会你认识Vuex状态机

华为云开发者联盟

Vue 应用 vuex 事件 父子组件

待办事项列表,敏捷项目管理的核心工件

万事ONES

Scrum 敏捷 研发管理 ONES

那个陪我打王者的兄弟进了阿里

艾小仙

春色满园关不住,带你体验阿里云 Knative

阿里巴巴云原生

云原生

SpringBootApplication注解

梦倚栏杆

Python——字符串转换与处理

在即

6月日更

【Flutter 专题】109 图解自定义 ACERadio 单选框

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 6月日更

证券互动问答平台关键词监控提醒

木头

互动平台 证券监控 股市消息 监控提醒

☕️【Java技术之旅】站在Linux操作系统角度去看Thread(线程)

洛神灬殇

线程 Thread 6月日更 内核线程

Webpack 系列:如何编写loader

范文杰

webpack 6月日更

理解Linux之文件I/O——知其然,知其所以然

奔着腾讯去

文件管理 Linux内核 文件I/O I/O模型

密码学系列之:生日攻击

程序那些事

加密解密 密码学 程序那些事

模块六作业

c

架构实战营

质量分析工具-监控大厅大揭秘

anyRTC开发者

音视频 WebRTC sdk

  • 扫码添加小助手
    领取最新资料包
精益不仅仅只是一个工具集_研发效能_Mike Bria_InfoQ精选文章