http://agilemanifesto.org.
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:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
我不知道被标U的q四条在今天q有多少人持反对的态度Q对于我而言Q敏捷宣a带来的Y件开发h(hun)D念实际上是一Uh(hun)值的回归Q我们需要能够工作,q{良好的YӞ我们需要ؓ(f)客户带来价|我们需要适应q个变化多端的世界。Y件的内在复杂性决定了(jin)我们只能q用我们的聪明才智来克服开发过E中的种U艰N阻,所以我们强调h的协作和互动Q强调个人的充分发挥和团队的紧密配合的和谐统一Q强调代码作计最l体现的重要意义Q强调Y件设计的单和灉|性的完美l合。说到底软g的开发是Z(jin)最l的使用Qؓ(f)?jin)不断的提供价|Z(jin)不停的适应变化Qؓ(f)?jin)给客户带来更大的经效益,d?jin)这些直接而赤裸裸的指导原则,一切的所谓文档、流E、计划和工具都是I对I的扯E。换a之,如果像TDD,l对~程、持l构些XP实践不能l我带来实质性的好处Q没有让我们的Y件能够更加容易的开发,能够为客h供更多的价|我ؓ(f)什么还要做一个XP的实践者?
如果单的赞成或者反Ҏ(gu)捯(g)没有Q何的l验或者证据来支撑我们的观点,无疑我们?x)落入非此即彼的认识怪圈Q我们会(x)成ؓ(f)所谓大师言论的奴隶和盲从者,如果没有认真的思考和仔细的观察,我们永远也不?x)得到?/font>我们自n真正有益的东ѝ在q一点上Q敏捷宣a也无法帮助我们,我们必须更加仔细的寻N合的开发方法,用一U更加实用的眼光来看待我们的软g开发和新的工具、方法和开发理论。保持怀疑不是一件坏的事情,在日新月异的技术领域尤其如此?br />说到q里Q我觉得有一点跑题了(jin)Q但是我本来要表辄意思已l很明确?jin),在SCIP的教学录像里面,professor Sussman有一句话很有意思,作ؓ(f)今天的结束吧QComputers to make people happy, not people to make computers happy?/font>

]]>