本文共 1167 字,大约阅读时间需要 3 分钟。
Scrum是非常受欢迎的;团队声称使用敏捷开发方法,根据报告显示92%的团队使用了Scrum方法。很多团队看起来使用Scrum方法获得了成功,甚至超越了使用基本的Scrum框架。Scrum框架简单易懂,并受到软件开发团队和他们的客户的极大欢迎。Scrum促进建立跨越职能的和自组织的团队,专注于每一个Sprint内的工作并交付增量的工作内容和潜在的软件产品。
精益思想是一种接近系统优化的方法,侧重于减少浪费,并通过一个系统来改善整体的价值。精益生产在制造业有丰富的历史,并在软件开发界近年来获得了普及。
当它被应用到软件开发时,在出版的《精益软件开发:敏捷工具包》一书中提出了精益思想的七个原则。
1、消除浪费
2、增强学习 3、尽量延迟决定 4、尽量快速交付 5、尊重一线人员 6、嵌入质量 7、整体优化应用这些原则来工作并交付一个软件产品不是最终的目标。人们不能说“使用精益来做”,而是通过使用精益原则指导决策和选择技术对系统的整体改善。例如,TDD实践(测试驱动开发)建立在软件产品中内嵌质量来检查它的开发结果,从而在开发过程中使用精益原则来嵌入质量。
本文探讨了使用精益和看板技术、持续改善思想扩展Scrum框架,并持续改进。
一种与精益思想同源的技术是看板[3],它是使用精益思想的一个正式的方法,重点在于减少浪费,及时交付,避免工作负担过重。与Scrum不同的是看板不是迭代式和增量的方法;看板有五个核心活动。
1、可视化的工作流
2、在过程中有限的工作(WIP) 3、管理流程 4、制定明确的过程政策 5、提高协作性。不同的团队在使用看板时通常由不同的过程。看板方法是一套简单的过程管理和优化交付的技术。看板,包括Scrum,很容易应用。
一旦在每一个Sprint中可工作的软件的增量持续传递给Scrum团队,Scrum团队需要寻找新的方法去改善他们的实践。Scrum有效工作的灵魂是Kaizen(持续改进。这是一个日语词汇,意指小的、连续的、渐进的改进。),核心思维是持续改进。在Scrum团队中,像估算、开发中测试优先、自动化构建、结对编程等都是正确的和适当的工具和技术。
Scrum实施不仅是使用工具、技术和实践,也需要在scrum.org中管理和描述有一个Scrum扩展模型。这种扩展模型鼓励Scrum社区参与将Scrum和使用这个框架的工作实践能够很好地采用文档化的方式记录下来。在编写这篇文章的时候,已经有几个扩展模型被提出,特别是将精益实践应用于Scrum中。
将精益思想应用于Scrum的优点还没有被拒绝。这并不奇怪,很多Scrum的实践者都已经意识到将精益思想应用于Scrum过程中而带来的巨大的性能改善和质量提升。
(连载一)
转载地址:http://cztdi.baihongyu.com/