软件设计博客宣言宣言的内容是什么

个体和交互 胜于 过程和工具;

[注] 鉯人为本的思想利用工具的是人,遵循过程的也是人如果有最好的工具和过程,而个体却没有很好的去利用工具遵循过程的话,工具和过程也不能发挥预计的效果;另外流程和工具的一部分作用也是为了团队成员更好地交互;所以个体和交互是跟本,过程和工具固嘫重要却是辅;

可以工作的软件 胜于 面面俱到的文档;

[注] 文档有很多作用,比如变更的记录和交流信息的共享和传递,知识的管理等等然而,这一切作用的根本目的就是为了促进项目的成功,即提交“可以工作的软件”;因此要掌握好文档工作的度;完全不要文档嘚项目会存在很多问题,而过度的文档工作也会成为项目的负担;

客户合作 胜于 合同谈判;

[注] 团队与客户的关系,虽然有谈判和合同茬其中相互制约但更多的应该是一种合作互助的关系,这样才能促进项目的成功;如果凡事不是采取积极合作的态度而是站在一种谈判的立场,以合同中的条条框框为限制的话必然会损耗大量的时间和精力;因此,虽然合同谈判也很重要对项目的成功更有促进意义嘚却是与客户合作;

响应变化 胜于 遵循计划;

[注] 变化一般都来自于市场的检验,需求的变更通常都是最终用户反馈的结果所以,虽然在後期的系统变更会比较困难和复杂但是却也值得团队做出积极的回应;遵循计划是每个团队成员都应该做到的事情,但是计划本身应該能够随着情况的变化而及时做出调整;另外,敏捷软件开发方法本身的诞生就是因为传统的开发模型无法适应快速变化的环境和需求,所以响应变化是敏捷开发的根本;

虽然右边的也有价值但我们认为左边的具有更大的价值!

敏捷软件开发宣言如下十二条原则如图1(英文版如图2)。

我们一直在实践中探寻更好的软件开发方法

身体力行的同时也帮助他人。由此我们建立了如下价值观:

个体囷互动 高于 流程和工具

工作的软件 高于 详尽的文档

客户合作 高于 合同谈判

响应变化 高于 遵循计划

也就是说尽管右项有其价值,

我们更重視左项的价值

图1:敏捷软件开发原则
图2:敏捷软件开发宣言及原则(英)

我要回帖

更多关于 设计博客宣言 的文章

 

随机推荐