DevOps 研究和评估 (DORA) 团队已确定和验证一组推动实现更出色的软件交付表现和组织绩效的能力。这些文章介绍如何实现、改进和衡量这些能力。
技术能力
-
云基础架构
了解如何有效管理云基础架构,以实现更高的敏捷性、可用性和费用可见性。
-
代码可维护性
让开发者能够轻松查找、重复使用和更改代码,并使依赖项保持最新。
-
持续交付
使部署软件成为可靠、低风险、可随时按需执行的过程。
-
持续集成
了解常见错误、评估方法以及如何改进持续集成工作。
-
测试自动化
构建可靠的自动化测试套件并在软件交付生命周期中执行各种测试,从而提高软件质量。
-
数据库更改管理
确保数据库更改不会导致问题或拖慢您的速度。
-
部署自动化
部署自动化和减少发布过程人工干预的最佳做法与方法。
-
赋予团队选择工具的能力
为团队赋能,让他们能够围绕工具和技术做出明智的决策。了解这些决策如何推动实现更有效的软件交付。
-
松散耦合的架构
了解如何从紧密耦合的架构迁移到面向服务的微服务架构,而无需立即重新设计一切。
-
监控和可观测性
了解如何构建工具以帮助您了解和调试生产系统。
-
更早将安全性纳入软件开发流程
在不影响交付速度的前提下将安全性植入软件开发生命周期。
-
测试数据管理
了解有效管理测试数据的正确策略,以及为测试提供快速、安全的数据访问权限的方法。
-
主干开发
借助主干开发做法,避免合并冲突困扰。
-
版本控制
指导如何实施正确的版本控制做法来确保可再现性和可追溯性。
流程能力
-
客户反馈
收集客户反馈并将其融入产品和功能设计中,以推动实现更出色的组织成效。
-
监控系统以做出明智的业务决策
提升对基础架构平台、中间件和应用层的监控性能,让您可以向开发者快速提供反馈。
-
主动式故障通知
设置主动式故障通知,以识别重大问题并在问题出现之前解决隐患。
-
简化变更审核流程
用代码互审代替繁杂的变更审批流程,在不影响速度的情况下获享更可靠、合规的发布流程的优势。
-
团队实验
构建具有必要权力的团队,使他们无需征得团队以外人员的批准即可尝试新的创意,更快地开展创新。
-
价值流中工作的可视性
直观了解从创意到客户成效的工作流,实现更出色的表现。
-
目视管理
了解目视管理的原则,以促进信息共享,同时取得对团队的状况以及如何提升的共识。
-
进行中工作数限制
确定工作的优先级,限制人们同时处理的工作量,集中精力完成少量优先级高的任务。
-
小批量工作方式
小批量工作方式可缩短准备时间并加快反馈循环。了解这项关键能力常遇到的障碍以及如何加以克服。