敏捷软件开发
敏捷已经成为了 DevOps 非技术实践的标配,十分重要。这篇文档描述了敏捷软件开发思想以及具体的实践。包括敏捷的三大支柱、四大价值以及十二条实践原则。
三大支柱
透明度: 在团队内尽可能的没有秘密,所有消息公开。
可检验性: 团队成员具有自省意识和实事求是精神,对目前正在进行的事情以及取得的成功经常性自省。
自适应: 不团调整自己的思想和行为,去适应不断变化的环境。
四大价值
四大价值是在敏捷宣言中提出的:
个体和互动高于流程和工具
工作的软件高于详尽的文档
客户合作高于合作的谈判
响应变化高于遵循计划
十二条实践原则
我们最重要的而目标是通过持续不断地尽早交付有价值的软件使客户满意
欣然面对需求变化,即使在开发后期也一样
经常地交付可工作的软件,相隔几星期或一两个月,最好采用较短的周期
业务人员和开发人员必须相互合作,项目进行中的每一条都不例外
激发个体的斗志,以他们为核心搭建项目,提供所需的环境和支援,并加以信任从而达成目标
不论是团队内外,传递信息效果最好、效率最高的方式是面对面交谈
可运行的软件是进度的首要度量标准
敏捷倡导可持续开发
坚持不懈地追求技术卓越和良好设计,敏捷能力由此增强
以简单为本,极力减少不必要的工作量
最好的架构、需求和设计出自组织团队
团队定期地反思如何能提高成效,并依此调整自身的举止表现
参考
中国电子工业出版社 - 《企业级 DevOps 技术与工具实战》
Last modified: 06 August 2024