50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

专访精益软件开发大师 Mary Poppendieck

  • 2010-09-19
  • 本文字数:1464 字

    阅读完需:约 5 分钟

Mary Poppendieck 和 Tom Poppendieck 是全球精益研究先驱。今年 10 月份,他们第一次来到北京参加由 ThoughtWorks 主办的敏捷中国大会2010 ,和大家分享业务驱动的敏捷实施。InfoQ 借此机会对Mary 就精益相关的话题进行了邮件采访。

InfoQ:精益和敏捷这两个术语经常会被结合使用,您也将在 2010 年敏捷中国大会上做关于精益的演讲。能不能简单告诉我们敏捷和精益之间的共同点和不同点呢?

Mary:“敏捷”这一词通常针对软件开发流程,而“精益”针对整个开发体系,包括软件和客户需要的其他元素。精益思想把软件视为整个开发体系的一部分,关注优化整体客户体验。

InfoQ:在实施敏捷和精益的过程中,我们会发现他们都很难实施。它们不仅与我们熟悉的做事方式完全相反,有些时候它们甚至是违反直觉的。能不能告诉我们为什么会这么难?

Mary:曾经有段时间,人们认为有效的软件开发是从需求开始,到需求被满足而结束的。达到高质量软件的方法是经过分析、设计、编码、测试、集成和系统验证这一系列步骤。但是这种方法只能在提前预知需求,而且需求在开发过程中不会改变的情况下才会奏效。而在当前大部分软件开发过程中,两者均不能被保证。因此,我们需要从一个新的角度来看待开发流程,精益和敏捷思想者提出的方法是增量式软件开发,对每个增量获取反馈,因此系统随着环境的增长而增长,随着环境的改变而改变。

InfoQ:这艰难改变的背后一定有着巨大的利益。能不能告诉我们一个现实中实施获益的例子?

Mary:IBM 从 2007 年开始在其软件品牌中实施了敏捷开发。到 2009 年,他们已经从产品发布中看到了早期受益,更多的收入,更高的质量,不仅客户更加满意,IBM 的开发人员也更加满意。

InfoQ:根据我的理解,管理者在精益实施中起了重要的作用,需要理解实施的困难以及实施的益处。对传统的大公司来说,你认为管理层最先需要改变的是什么?

Mary:这是一个很难的问题,因为这根据公司的不同而不同。比如,开发嵌入式系统所面临的挑战和大型交易处理系统的挑战是很不相同的。虽然都很具挑战性,但是管理问题可能大不相同。我认为管理团队应该从认同组织的根本目标开始,关注在阻碍他们达到目标的关键问题上。这也许意味着关注软件中的质量,或许意味着在组织中创建“流”,又或许意味着关注团队领导的领导力的培训。

InfoQ:那开发人员又该如何?精益中的一个原则是“尊重人”,每个个体都在精益公司中起着重要作用。个人需要改变什么?

Mary:这同样依赖于公司。我们一起工作的一些公司有很深的尊重个体的文化和团队合作的氛围,而在一些其他公司却不是这样。显示尊重的方法有很多,一种方法是提供一个环境,在这个环境中,每个人都可以成功,都可以充分发挥潜能,并且为他们的工作方式和制造的产品而骄傲。

InfoQ:怎样的环境才是一个好的支持环境?

Mary:评估环境的一种方法是与开源环境作比较,在那种环境下,开发者在没有报酬的情况下工作。理解尊重的一种方法是把员工看待成志愿工作者。

InfoQ:您认为向敏捷和精益的转型需要多久?

Mary:采用敏捷工具可能很快,看到结果也相对较快,在几个月的长度。然而,新的工具箱并不能改变底层文化。精益是一个旅程,它可能会有迅速的成果,但是完全实现它的潜能需要组织很多年的持续改进。

InfoQ:对那些想要改变的人有什么建议?对那些已经尝试改变却未见到结果的人又有什么建议?

Mary:如果你已经开始改变但还没有见到成效,那你应该问自己你为什么要试图改变?你期望的结果是什么?你期望如何实现它们?你有没有让进程可见?除非你有一个基准可以度量比较改变后的结果,你不会知道改变是否已经使事情变得更好。

2010-09-19 03:391937
用户头像

发布了 24 篇内容, 共 58801 次阅读, 收获喜欢 0 次。

关注

评论

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

系统梳理 RAG 系统的 21 种分块策略

Baihai IDP

程序员 AI rag 检索增强生成 分块策略

图书馆AI推荐新书的开发流程

北京木奇移动技术有限公司

软件外包公司 AI技术应用 AI图书馆

从技术架构到经济价值:低代码在企业开发中的成本节约潜力

JeeLowCode低代码平台

低代码 低代码报告 低代码, 低代码排名

Windows 7 TCP/IP劫持漏洞深度剖析

qife122

漏洞利用 TCP/IP劫持

技术的本质与边界:何时成功何时失败

qife122

人工智能 技术哲学

当合规成为主旋律,PSP 如何推动链上消费市场迈向新蓝海?

股市老人

设备点检 设备维护经验总结(3)

万里无云万里天

工业 设备维护 工厂运维 设备点检

飞算 JavaAI 删除源码任务功能:清爽管理任务队列的实用指南

飞算JavaAI开发助手

Java AI 后端开发 idea intellij

微软安全更新指南新增“安全公告”标签,强化漏洞管理

qife122

微软安全 安全公告

从 “手动建目录” 到 “一键生成”:飞算 JavaAI 拯救企业级后台开发者

飞算JavaAI开发助手

Java 程序员 AI 一键生成

从数据到价值:iPaaS如何赋能企业实时决策

谷云科技RestCloud

API 数据传输 集成平台 实时同步 ipaas

塞讯科技入选 Gartner® AEV 领域代表厂商

塞讯科技

网络安全 信息安全 gartner中国

飞算 JavaAI 取消生成源码功能:灵活把控源码生成任务的实用指南

飞算JavaAI开发助手

Java 源码 AI 开发工具 后端开发

PowerShell载荷添加出口暴力破解技术

qife122

PowerShell 端口扫描

跟上节奏!KWDB 核心贡献挑战赛培训再度发车!

KaiwuDB

数据库 直播

CAD编辑文本的工具栏不显示该如何处理

极客天地

揭秘Anubis:深度解析FIN7最新Python后门的隐匿技术

qife122

APT攻击 恶意软件分析

中烟创新BI数据大屏:赋能烟草营销智能决策与专卖精准监管

中烟创新

7 款替代 Zapier 的开源工作流工具推荐

NocoBase

GitHub 开源 AI 工作流 Zapier

飞算JavaAI行间会话:企业级Java开发代码意图识别的“破局利刃”

飞算JavaAI开发助手

Java 后端开发 企业级开发 代码意图识别 行间会话

CAD提取图形外轮廓的方法

极客天地

传统大数据 Hadoop 和 云原生湖仓 Databend 对比

Databend

AI Compass前沿速览:PixVerse V5、gpt-realtime、Grok Code Fast、HunyuanVideo、OmniHuman-1.5、字节WaverAI视频、MiniCPM 4.5等

汀丶人工智能

基于YOLOv8的输电通道隐患检测系统:精准识别气球、风筝、鸟巢与垃圾【含完整训练源码+部署教程】

申公豹

人工智能

应用案例丨拍张照片,就知道零件多少钱? 从7天到1小时:用视觉AI加速零件成本预测

Altair RapidMiner

人工智能 AI 数据分析 仿真 CAE

淘宝天猫商品详情API数据解析(附代码)

tbapi

淘宝数据采集 淘宝API 淘宝商品详情API 天猫数据采集 天猫商品详情api

什么是ETL?一文讲清ETL全流程!

谷云科技RestCloud

数据处理 数据传输 数据同步 ETL 数据集成

Claude Code干活终于会「出声」了!再也不用盯屏幕等完成

阿星AI工作室

AI 产品经理 大模型 AI编程 AI coding

怎么用Mermaid代码生成流程图?流程图制作全攻略!

职场工具箱

人工智能 AI 流程图 在线白板 Mermaid

零公里二手车的坍塌

脑洞汽车

AI

专访精益软件开发大师Mary Poppendieck_研发效能_鲍央舟_InfoQ精选文章