小结

敏捷软件开发是上世纪九十年代兴起的一种软件开发方法。它是对官僚和随性开发方法的反击,因为那些方法不能持续地成功交付软件产品。

敏捷软件开发,参照敏捷宣言所阐述的价值和原则,始终关注人和团队、持续交付高质量的产品、频繁的客户交互、拥抱变化和最小的前期计划。

敏捷价值和原则体现在不同的敏捷方法中,比如Scrum和极限编程。然而,没有一种敏捷方法解决敏捷组织中职能经理(不要和项目管理混淆)的角色问题。这也导致职能经理成为采纳敏捷实践的最大障碍。