敏捷是一种建立和响应变化的组织能力。用于应对不确定和动荡环境,并取得成功。
敏捷宣言的作者们选择了“敏捷”(Agile)这个词,是因为这个词所代表的适应性和变化响应力对他们的方式方法至关重要。(参见 https://martinfowler.com/articles/agileStory.html)
这种思维是关于你如何理解当今环境所发生的一切,识别你所面对的不确定性,边前进边找出应对措施。
敏捷软件开发不只限于Scrum、极限编程XP或特性驱动开发(FDD)等框架,也不限于结对编程、测试驱动开发、站会、计划会和迭代时间盒,而是一把遵循了敏捷宣言和原则的大树,支撑着上述方法论和实践共同的价值观理念。敏捷开发是追求对需求变化、技术变化、资源变化的响应能力,不断调整项目计划,提高软件项目的成功率。
原文链接 https://www.agilealliance.org/agile101/,https://www.agilealliance.org/agile101/subway-map-to-agile-practices/, https://www.jackyshen.com/2019/09/11/subway-map-of-agile-development-practices/