敏捷软件开发(Agile software development)起源于2001年,17位软件开发界的思想领袖共同发布《敏捷软件开发宣言》,提出四条价值观和十二条原则。
敏捷软件开发是对强调计划的“瀑布式开发方法”的反抗。敏捷宣言提出的四条价值观是: 1)个体和互动胜过流程和工具; 2)可以工作的软件胜过详尽的文档; 3)客户合作胜过合同谈判; 4)响应变化胜过遵循计划。 敏捷和精益的起源不同,精益源自于工业生产,敏捷源自于软件开发。但有二者着相似的价值观,都强调人的价值、强调人的学习能力和自组织、强调尽早推出产品、强调根据情况进行不断的调整。 在软件开发领域,理念很少会仅停留在一组价值观和原则,一般都会很快被发展成一系列工具,发展工具的方法包括从外部借鉴和对已有经验进行总结,直播,然后在项目中投入使用、形成各种最佳实践,并且持续地演进。 三、更大规模的工具:丰田生产方式与精益体系 丰田生产方式与精益思想是过去几十年中最重要的商业实践知识之一。从高科技行业里频繁说起的精益、看板等,我们就可以看到它已经超越了工业生产。由于它以独特的视角看人、看系统,在未来依然有非常大的价值。 通过观察丰田生产方式或精益生产方式(lean production),我们可以看到理念怎样变成工具,被广泛地推广应用,带来巨大的变革。 MIT的研究者詹姆斯?沃夏克等对日本汽车工业进行调研,在《改变世界的机器》中,他们第一次把这种生产方式推到全世界面前,成为高生产率的标准。他们将它命名为“精益生产方式”,用来跟西方的大批量生产方式进行对比。 与西方汽车公司主要采取“大批量少品种”生产方式不同,丰田采取的是“小批量多品种”生产方式。 精益这个词的中文翻译也很独到,有“精益求精”的词义,精代表完美、周密、高品质,益代表利和增加。 一般认为,丰田生产方式的基本思想是“彻底杜绝浪费”,有两大支柱: 自动化和准时化生产(just in time)。 自动化,也写成日文汉字“自働化”以强调人的层面,要把人的智慧赋予机器。 “我认为只要彻底杜绝浪费,生产效率就有可能提高10倍,” 大野耐一说说。他常被尊为丰田生产方式创始人,他强调亲临现场观察、强调消除浪费、强调持续改善。 丰田自身也有很多在使用的工具,包括小组(cells)、看板(Kanban)、预防错误(mistake-proofing)、快速切换(quick changeover)等等。 世人为了学习丰田生产方式,对丰田进行了持续深入的研究,在詹姆斯?沃夏克的几本著作之后,是密西根大学的杰弗里?莱克等,人对丰田生产方式进行了一系列的总结,并用通用的商业语言解读,将它变成其他企业可以使用的工具。 杰弗里?莱克提出了丰田模式的4P模型,是一个四层的金字塔: 最底层是理念,着眼于长期的思维; 之上是流程,杜绝浪费; 再上是员工与事业伙伴,尊重他们、激励他们、使他们成长; 最顶上是解决问题,持续改进与学习。 丰田生产方式是更大规模的工具,有强大的理念支撑,有完整的系统,包括非常多的工具。它在在日本工业、在全球汽车行业、甚至整个工业生产中都有广泛的应用,并且被延展到产品开发过程、服务业、软件开发过程等领域。 对我们来说,掌握工具并不是终点,我们还要将知识投入应用,去解决问题。 我们还要根据实际情况调适工具,我们要根据实际情况选择合用的工具组合,我们也要回顾和总结把自己的经验变成新的工具。 由此,我们又从工具的使用者变成工具的创造者。 (责任编辑:本港台直播) |