大咖直播-鸿蒙原生开发与智能提效实战!>>> 了解详情
写点什么

速览:软件开发中的 7 大浪费

  • 2009-08-13
  • 本文字数:920 字

    阅读完需:约 3 分钟

精益软件开发的基本原则是追求浪费最小化。TPS 总结了制造业的 7 种主要浪费,而 Poppendiecks 已经把它们引入到我们软件开发的领域中。Jack Mulinsky 最近在 agilesoftwaredevelopment.com 上发表了系列文章对这些浪费进行一一介绍。

该系列文章的第一篇讨论了 **部分完成工作 ** 这一浪费。软件中的这种情况相当于精益制造业中的“进行中的清单”,Mulinksy 认为这是所有浪费中最极品的部分。他对“进行中的工作”这种浪费归纳如下:

  • 已完成但尚未签入的代码
  • 没有相关说明文档的代码
  • 未测试的代码
  • 没人使用的代码
  • 被注释掉的代码

第二篇文章中,参考那个众所周知的统计数据:在现有的软件应用程序中,多达三分之二的功能几乎或从未被使用过,Mulinsky 提出 **额外的功能 **(制造业中的“生产过剩”)这一浪费。除此之外,他还指出什么是直接浪费(开发的花费而不是人员)以及什么是间接浪费(更多的功能意味着更多的代码以及更高的维护复杂度)。

Mulinsky 的第三篇文章关注的是软件 **再学习/ 返工 ** 的浪费,这对应于精益制造业理论中的“额外处理”这一浪费。他用了这样一些浪费的例子来描述了他的想法,包括:

  • 糟糕的计划
  • 低劣的质量
  • 在不同的任务间切换
  • 不足的沟通和知识积累
  • 没有相关说明文档的代码

这一系列中的第四篇(写此文时最新的部分)讨论的是 **交接 ** 带来的浪费,软件中的交接相当于制造业中的“运输”。他提到了以下一些可能产生浪费的技术方面的例子:

  • 开发人员之间的代码交接
  • 开发人员和测试人员间软件的交接
  • 软件从开发到部署的交接

Mulinsky 应该很快会继续其余 3 个软件浪费的话题:在不同的任务间切换延期缺陷。软件浪费这一概念,是由 Mary Poppendieck 和 Tom Poppendieck 在他们两本非常出色的精益软件方面的书《Lean Software Development: An Agile Toolkit for Software Development Managers》和《Implementing Lean Software Development: From Concept to Cash》中提出的。如果这是你和这一概念的第一次亲密接触,敬请期待 Mulinsky 的后续大作。

同样,对那些很熟悉这些观点的朋友们,不妨分享一下你们觉得浪费是怎么在软件开发中产生的,你们又是如何消除它们的?这会对大家都有很帮助。

查看英文原文: A Quick Look At The 7 Wastes of Software Development

2009-08-13 09:335064
用户头像

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

关注

评论

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

GreatSQL修改配置文件参数无法生效

GreatSQL

数据库

华为游戏中心游戏节盛大开启,鸿蒙原生游戏实力强得飞起

最新动态

社交与AI的碰撞:小红书与DeepSeek能否撼动百度的江山?

测吧(北京)科技有限公司

CST电磁模拟三角偶极子天线(下)MIMO系统, 包络相关系数ECC和分集增益DG

思茂信息

cst cst操作 CST软件

《Operating System Concepts》阅读笔记:p95-p124

codists

操作系统

智能制造中的SCADA系统

积木链小链

数字化转型 智能制造 SCADA

数据项目的“一厢情愿”,无法形成业务闭环

奇点云

大数据

零信任应用侧理性选择并期许未来

芯盾时代

身份安全 零信任 统一身份管理平台

用友BIP+DeepSeek催生超级智能体:10分钟构建一个企业级智能助理

用友智能财务

AI for Science

通过 Airbyte 将数据从 AutoMQ 迁移同步到云数仓

AutoMQ

云计算 大数据 kafka 部署 流处理

一文简单了解云安全以及云管平台的区别

行云管家

云计算 云管平台 云管理

项目管理系统(源码+讲解+演示)

深圳亥时科技

Prometheus 历史峰值看不到了,这监控不准啊

巴辉特

Prometheus Nightingale 监控告警 夜莺监控 运维监控

直播预告 | 连播2天!DeepSeek爆红密码+对AI技术、职业与商业的影响

天翼云开发者社区

AI应用 DeepSeek

人工智能丨DeepSeek来袭!普通人的短视频创作,也能如此高大上?

测试人

DeepSeek来袭!普通人的短视频创作,也能如此高大上?

测吧(北京)科技有限公司

测试

TiDB 为华安基金提供强大数据底座,加速数智化转型升级

先锋IT

项目管理系统(源码+文档+讲解+演示)

深圳亥时科技

DeepSeek 入门指导手册——从入门到精通【1】

派大星

【FAQ】HarmonyOS SDK 闭源开放能力 —Ads Kit(2)

HarmonyOS SDK

harmoyos

Svelte 最新中文文档教程(18)—— 命令式组件 API

冴羽

vue.js 前端 前端框架 Svelte SvelteKit

内核探究|Apache Cloudberry 透明数据加密(TDE)技术解析

酷克数据HashData

华为薪资对照表!建议收藏

王磊

Kubernetes 跨集群 Pod 可用性保护

字节跳动开源

高可用性 多集群管理 Kubernetes Federation PodDisruptionBudget 准入控制

关键词搜索爱回收商品列表API接口(爱回收API系列)

tbapi

爱回收API 爱回收数据采集

用户说 | 通义灵码2.0,跨语言编码+自动生成单元测试+集成DeepSeek模型且免费使用

阿里巴巴云原生

阿里云 云原生 通义灵码 AI程序员 AI程序员体验官

速览:软件开发中的7大浪费_研发效能_Mike Bria_InfoQ精选文章