Agile Manifesto

2001年,17位软件开发各界的代表人士,发布了敏捷宣言:

Manifesto for Agile Software Development We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:

image.png

1. 个体互动 胜于 过程和工具

  • Individuals and interactionsover processes and tools

    2. 可运行软件 胜于 详尽文档

  • Working software over comprehensive documentation

    3. 客户合作 胜于 合同谈判

  • Customer collaboration over contract negotiation

    4. 适应变化 胜于 遵循计划

  • Responding to change over following a plan

    尽管右边也有价值,但更重视左边的价值

  • That is, while there is value in the items on the right, we value theitems on the left more

17位人员名单

  1. Kent Beck 肯特·贝克
  2. Mike Beedle 迈克·彼德尔
  3. Arie van Bennekum 阿雷·范·本内卡姆
  4. Alistair Cockburn 阿里斯特尔 · 科克巴姆
  5. Ward Cunningham 沃德·坎宁安
  6. Martin Fowler 马丁·福勒
  7. James Grenning 詹姆斯·格雷宁
  8. Jim Highsmith 吉姆 · 海史密斯
  9. Andrew Hunt 安德鲁 · 亨特
  10. Ron Jeffries 荣 · 杰弗雷
  11. Jon Kem乔恩 · 科恩
  12. Brian Marick 布莱恩 · 马里克
  13. Robert C. Martin 罗伯特. C. 马丁
  14. Steve Mellor斯蒂夫 · 梅勒
  15. Ken Schwaber 肯 · 斯瓦布
  16. Jeff Sutherland 杰夫 · 萨瑟兰
  17. Dave Thomas 戴夫 · 托马斯

Declaration of Interdependence

AgileProject Leadership network (APLN)
由Alistair Cockburn和Jim Highsmith为主的在2005年撰写的
This is called the Declaration of Interdependence (DOI)。 其目的是从哲学层面上指导敏捷开发。DOI主要针对领导者和项目经理

1. 通过持续为客户创造价值来提高ROI。

  • We increase return on investment by making continuous flow of value our focus

    2. 通过不断地与客户交互,共享所有权来交付可靠的结果。

  • We deliver reliable results by engaging customers in frequent interactions andshared ownership.

    3. 预测不确定性,并设法通过迭代、预测、适应来应对不确定性。

  • We expect uncertainty and manage for it through iterations, anticipation andadaptation.

    4. 个体价值是团队价值的源泉,要创建能让个体卓越的环境,实现创造和创新。

  • We unleash creativity and innovation by recognizing that individuals are theultimate source of value and creating an environment where they can make adifference.

    5. 通过激发成员的使命感和责任感来提高团队绩效。

  • We boost performance through group accountability for results and sharedresponsibility for team effectiveness.

    6. 通过使用根据具体情况而定的策略、流程和做法来提高效率和可靠性。

  • We improve effectiveness and reliability through situationally specificstrategies, processes and practices.