Categories: 建筑信息

敏捷建筑

敏捷建筑(Agile Architecture)意味着企业/系统/软件架构师如何将架构实践应用于敏捷软件开发。 许多评论员发现传统软件架构和敏捷方法沿适应轴线(离开架构决策直到最后一刻)与预期(预先规划)之间存在紧张关系。 (Kruchten,2010)

沃特曼,诺贝尔和艾伦(2015)探索了设计前期架构所花的时间太少,风险增加,花费太多时间,对客户交付价值产生负面影响之间的紧张关系。 他们确定了可能影响敏捷架构的六种力量:需求不稳定性,技术风险,早期价值,团队文化,客户敏捷性和经验。 这些力量可以通过六种策略来解决; 应对变化,应对风险,新兴体系结构,大型设计,并使用框架和模板架构。

已经做了几次尝试来指定构成敏捷方法的架构。 根据SAFe框架,敏捷架构的原则是:

Related Post

设计出现。 建筑是一种协作。 (有意建筑)
系统越大,跑道(建筑跑道)越长,
建立可能可行的最简单的架构(建立设计原则)
如有疑问,请对其进行编码或建模(尖峰,原型,域和用例模型)
他们构建它,他们测试它(为可测试性设计)
没有垄断创新(团队,黑客马拉松) – Facebook的Like按钮被认为是黑客马拉松的一部分
实施架构流程(建筑史诗和投资组合看板) – 看板组合经历漏斗,审查,分析,投资组合积压和实施
在企业架构层面,Scott Ambler(2016)提出了以下原则

在蓝图上进化的合作
沟通完美
积极参与利益相关者
企业架构师是开发团队的积极参与者
检查启动(示例)
高级模型(越复杂,越抽象)
用工作代码捕获详细信息
精益指导和规则,而不是官僚程序
有一个由经验丰富的企业架构师组成的专门团队

Share