15、大规模敏捷软件开发中的架构管理与 ART 模型

大规模敏捷软件开发中的架构管理与 ART 模型

1. 架构师的角色

在大规模敏捷软件开发中,架构师扮演着至关重要的角色。架构师可能会向首席架构师汇报工作,从架构角度来看,每个架构师负责系统的一部分。他们会利用自己作为架构师的时间,与在其负责的系统部分构建软件的敏捷团队合作。

架构师的职责主要包括以下几点:
- 系统部分的所有权 :拥有系统某一部分的架构,深入了解该部分的设计决策、规则和约束。
- 团队协作与指导 :与敏捷团队合作,担任团队的教练,引导团队做出正确的决策。通过教育团队,让他们理解当前架构的设计目的,从而减少技术债务的积累。
- 技术债务识别 :识别需要重构的架构技术债务项,并将这些债务项上报到一个优先级排序的架构技术债务待办事项列表中。

架构师不应是全职的、只懂展示 PPT 的“警察”角色,而应是兼职的教练,同时也是敏捷团队中的工程师。这样的角色定位可以避免传统软件开发功能组织带来的诸多挑战,最大程度地发挥敏捷团队的自由和自主性。

2. ART 组织模型

2.1 ART 模型概述

ART 模型(Architecture; Requirements; Testing)是基于多家公司的最佳实践总结出来的,适用于处于向持续集成水平发展阶段的组织。该模型在敏捷团队中定义了三个角色:架构师角色、技术产品负责人角色和质量保证角色。

2.2 各角色职责

角色
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值