数字化 IT 从业者知识体系 | 软件开发方法 —— 精益篇

2023-03-22 09:45:20 浏览数 (3)

本文作者:何文强 — CODING 高级解决方案架构师 具有一线互联网、物联网独角兽、全国股份制银行、新型智慧交通等跨行业从业经历,历任 Java 开发高级工程师、DevOps 技术专家、高级研发经理等职,对微服务、敏捷、DevOps、容器技术有深刻的理解和丰富的实践。

精益软件开发是精益制造原则和实践在软件开发领域的变体。它基于丰田生产方式(TPS),由敏捷社区引入并发展。精益产品开发的目的是消除软件生产中的浪费和持续改进。

丰田生产系统(TPS)

精益产品开发最早源于精益制造,精益制造源自 1950s~1970s 的丰田实践。丰田生产系统(TPS)是由丰田提出的一个整合的社会-技术系统,包含一套管理理念和实践。丰田生产系统令丰田大大降低成本和缩短交货期,同时又提高产品品质。这使得丰田成为与德国大众汽车、美国通用骑车齐名的世界三大汽车制造商。

TPS 的研究总结
《改变世界的机器》

丰田在精益制造上的成功引起了业界的广泛学习和讨论,20 世纪 80 年代,在一项“国际汽车计划”的研究项目中,通过对日本企业大量的调查、对比发现,日本丰田公司的生产组织、管理方式是最适用于现代制造的一种生产方式,这种方式可以有效降低生产成本、提高生产效率并且彻底杜绝浪费,国际汽车计划的项目负责人麻省理工资深教授詹姆斯·P·沃麦克等将这一生产方式成为“精益生产”,并在《改变世界的机器》(该书作者为:詹姆斯·P·沃麦克和丹尼尔·T·琼斯)一书中详细阐述了精益生产与大批量生产在整车组装厂、生产协作方式、供应链、销售代理、人才管理、全球化等方面的数据对比分析和差异差距总结,肯定了精益生产是丰田等日系车企成功的最重要因素。

从实践到思想的萃取
《精益思想》

伴随着丰田的持续成功和影响力的日益扩大,加之丰田不遗余力的推广丰田生产系统,精益生产开始被越来越多的行业关注和欢迎,精益生产开始从制造业向能源、医疗等行业渗透扩散。詹姆斯·P·沃麦克和丹尼尔·T·琼斯对精益生产进行了总结和升华,并再次合著出版了《精益思想》一书,提出了“定义价值”、“识别价值流”、“管理价值流动”、“用户价值拉动”、“精益求精”精益思想 5 大原则,实现了精益从实践到方法的升华,从精益制造到精益 XX(领域)的跃迁。

从思想到价值观升华
《丰田之道 2001》

2001 年的《丰田之道》总结了丰田的五个价值观,分属持续改进和尊重人两组,也属于丰田方法的两个支柱,分别是持续改进和尊重人。对丰田生产方式进行了总结和抽象,并形成价值观,实现了精益从思想到价值观的升华。

精益进入软件开发领域
《精益软件开发》

精益软件开发一词源于 Mary Poppendieck 和 Tom Poppendieck 的同名书籍。这本书将传统的精益原则重新阐释,提供了 22 种开发实践“工具”,并与敏捷开发的实践做了比较。通过 Poppendieck 夫妇在敏捷软件开发社区中的努力,包括在敏捷开发会议上的几次演讲,精益软件开发已经被敏捷开发社区广泛接受。

精益在中国软件领域发展壮大
《精益产品开发》

在国内,大多数企业讲敏捷,较少讲精益,但是采用精益软件开发方法的国内企业(例如招商银行和华为)都取得了重大成功和令人瞩目的业绩。国内精益产品开发的早期实践者和积极推广者何勉老师的《精益产品开发 原则、方法与实施》于 2017 年出版,拉开了精益产品开发在国内普及发展的序幕。该书系统阐述了精益产品开发的原则、方法及实施步骤。是国内第一本系统讲述精益产品开发的书籍,是中文精益敏捷原创作品的重要里程碑。

笔者将对丰田生产方式、精益生产、精益思想、精益价值观、精益软件开发、精益产品开发进行简单阐述。

《数字化 IT 从业者知识体系》背景

数字化和可持续发展是中国企业未来发展的两大主题,掌握数字化知识,具备数字化能力,应用数字化技术是我们 IT 从业者未来核心竞争力所在。《数字化 IT 从业者知识体系》的初衷是为 IT 从业者提供的系统性的数字化知识体系,内容涵盖管理实践、工程实践、技术实践三个层次,涉及软件开发方法、应用技术架构、应用部署与管理、软件交付与协作四大方面。

在接下来的《数字化 IT 从业者知识体系》系列文章,何文强将从软件开发方法、应用技术架构、应用部署与管理、软件交付与协作四个方面,为大家进行逐一分享介绍:

1. 软件开发方法主要包括瀑布、敏捷、精益等;

2. 应用技术架构主要包括微服务架构、服务网格架构、无服务器架构、分布式多运行架构等;

3. 应用部署与管理主要包括但不限于虚拟化技术、容器技术与容器编排等;

4. 软件交付与协作主要包括但不限于 CMMI、ITIL、DevOps 等。

相信该知识体系有利于 IT 从业者构建丰富的技术体系、全面的技术视野和系统的能力建设。欢迎大家前往《数字化 IT 从业者知识体系》话题进行详细阅读。

0 人点赞