有更多人接受。
Crystal开发方法
透明水晶(Crystal Clear)、黄水晶(Crystal Yellow)、橙水晶(Crystal Orange)、红水晶(Crystal Red)分别适用于不同的项目。
Crystal重要性
根据项目的错误引发后果分为:
不舒适(C-Loss Of Comfort);
经济损失(D-Loss Of Discretionary Money);
严重经济损失(E-Loss Of Essetial Money);
生命危险(L-Life Critical);
水晶与敏捷相同的原则
频繁交付:增量构建、检查验收。
反思改进:及时反思和改进。
渗透式沟通:同一空间。
个人安全:不会受到惩罚。
焦点:确定首先要做什么,然后按照时间,以平和的心态去开展工作。
与专家用户建立方便的联系:例如质量快速反馈、设计理念快速反馈。
配有自动测试:允许人们不同步的对工作进行检查、可撤销更改、还原系统设置等。
Crystal小结
开发方法:透明水晶(Crystal Clear)、黄水晶(Crystal Yellow)、橙水晶(Crystal Orange)、红水晶(Crystal Red)
重要性:不舒适(C-Loss Of Comfort);经济损失(D-Loss Of Discretionary Money); 严重经济损失(E-Loss Of Essetial Money); 生命危险(L-Life Critical);
与敏捷相同原则:频繁交付、反思改进、渗透式沟通、个人安全、焦点、自动化测试等。
精益开发
敏捷和精益的价值观是紧密相关的。精益的一系列原则是从精益生产中来的。精益带给开发人员一些技术和概念,如价值流向图、浪费的7种形式、拉动系统及在制品。
精益核心概念
消除浪费:要最大化价值,必须最小化浪费。
构建质量:不会试图在结束的时候测试质量。相反,开发人员在整个开发过程中会构建产品质量和持续的确保质量,通常使用的技术有重构、持续集成和单元测试。
创建知识:尽早和频繁的使用沟通技术,尽可能快的得到反馈。尽可能持续的保持学习状态。
推迟决策:决策太早使你不能获得足够的信息;决策的太晚会使你承担更高的成本风险。所以开发人员要在两者之间找到平衡。
快速交付:快速交付软件已最大化软件的价值(ROI)在快速的冲刺过程中,也可以找到更好的解决方案。
对人尊重:尊重管理层和员工,开发过程中允许他们具有灵活性,并持续的改进过程,以期吸引和留住高素质员工。
整体优化:尝试优化时,应该试图包含尽可能多的价值流。局部的优化若不能带来整体的改善是没有价值的。
精益小结
精益是日本丰田实践而来的,敏捷是学习了精益的部分思想。
核心概念:消除浪费:构建质量、创建知识、推迟决策、快速交付、对人尊重、整体优化。
看板开发
近年来最热门的敏捷和精益开发方法之一,能够改善协作、优化管理、显著的提高交付速度、质量和灵活性。规则简单,其有效实施依赖于对原理的理解、对高质量的坚持和实践的应变。
限制了在制品(WIP)的数量,这样可以帮助识别在开发过程中产生的问题和最小化浪费,以及与成本相关的变更,并使用一个拉动系统工作。
核心实践
可视化工作(价值)流:产品开发的加工对象信息是抽象和不可见的。看板开发方法把可视化工作流作为基础实践,先让价值和价值流动具体可见,然后才是管理和优化。
限制在制品(WIP)数量:即每个冲刺所要完成的工作是有限制的。
度量和管理流动:快速,顺畅的价值流动是看板开发方法的目标。快速流动带来快速的价值产出和快速反馈。顺畅流动意味着稳定和可预测的价值交付能力。度量为改善价值流动提供方向参考,同时为改善的结果提供反馈。