阅读347 返回首页    go 阿里云 go 技术社区[云栖]


《软件工艺师:专业、务实、自豪》一2.4 《敏捷软件开发宣言》

本节书摘来异步社区《软件工艺师:专业、务实、自豪》一书中的第2章 ,第2.4节,[英]桑德罗·曼卡索(Sandro Mancuso)着 爱飞翔 译, 更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.4 《敏捷软件开发宣言》

下面是从《敏捷软件开发宣言》网站中节选的一段话:
We are uncovering better ways of developing software by doing it and helping others to 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.
(概言之,尽管右边各项也有价值,但我们认为左边各项更为重要。)
除了《敏捷软件开发宣言》之外,诸位创始者还提出了十二条原则。
《敏捷软件开发宣言》所蕴含的原则
这十二条原则是:
1.?最紧要的任务是尽早交付并持续交付有价值的软件,使客户满意。
2.?即便在开发行将结束时,也要乐于变更需求。敏捷软件开发流程会利用需求的变更来维持客户的竞争优势。
3.?持续交付可以运作的软件,几周交付一次或几月交付一次均可,间隔时间越短越好。
4.?业务人员与开发者必须全程在一起工作,以完成项目。
5.?把项目交由乐于工作的个人来完成,提供他们所需的环境和支持,并对其工作给予信任。
6.?向开发团队传递消息或在团队成员之间沟通的最有效方式,就是面谈。
7.?可运作的软件是衡量开发进度的主要指标。
8.?敏捷流程能够促进可持续开发。出资方、开发者及用户应该始终保持平稳的前进步伐。
9.?要始终追求卓越的技术与高超的设计水平,以求更加敏捷。
10.?崇尚简洁,避免无用功。
11.?良好的架构、需求与设计,来自自我管理式团队。
12.?团队要定期反思如何才能变得更加高效,并据此优化及调整其行为。

最后更新:2017-06-22 14:02:21

  上一篇:go  《软件工艺师:专业、务实、自豪》一2.5 由传统开发方式向敏捷转型
  下一篇:go  软件工艺师:专业、务实、自豪》一2.3.3 丰富职业技能