常用的敏捷实践包含:精益、看板、Scrum、XP极限编程、水晶、DSDM动态系统开发、FDD功能驱动开发、AUP敏捷统一过程、OpenUP。
《敏捷实践指南》将敏捷方法和看板方法是为精益方法的子集。因为他们都符合精益思想的具体实例,都反映了“关注价值”、“小批量”、“消除浪费”。
精益软件开发LSD
面对场景 | 接说 | 原则 | 解说 |
---|---|---|---|
过度 | 对员工和生产/研发过程施加不必要的额外压力 | 消除浪费 | 无法带来价值的事务就是浪费 |
违规 | 不切实际的需求导致过生产/研发程中的不均匀 | 尽快交付 | 短期迭代或小批量提供有价值的反馈,促进有效的决策 |
浪费 | 非增值活动或过程 | 增强学习 | 通过短迭代周期、重构、继承测试和频繁客户反馈会议增强学习 |
Scrum 参见我的另一篇文章,ACP–Scrum
极限编程
极限编程 (XP) 是一种基于频繁交付周期的软件开发方法。该名称基于这样一个理念:将特定最佳实践提炼到最纯粹和最简单的形式ÿ