速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

企业架构师的敏捷策略

  • 2007-04-15
  • 本文字数:920 字

    阅读完需:约 3 分钟

Scott Ambler 给希望对其企业架构过程进行剪裁的企业架构师们提出了一些忠告,告诉他们怎样支持敏捷软件开发团队。文章发表在 Cutter Consortium 的一份企业架构师报告中,总结如下。

在文中 Scott 向企业架构师阐述到,敏捷软件开发团队的工作方式各不相同,作为一个企业架构师必须清楚如何使这些团队“以一种将敏捷方式反映到软件开发的方式”工作。首先 Scott 指出敏捷团队 _ 需要 _ 从企业架构师处得到些什么:

  • 手把手的参与。不仅仅是设计,还需要参与实际编码。
  • 对常用标准和方针直截了当的指引。敏捷团队信仰的是编码和相似的标准,但企业架构师“必须做好维持这些信仰的准备,并以合作的方式支持这些信仰”。
  • 总体概要图。“就我本人而言,我发现对于业务应用来说,一个高层次的企业领域模型、一张提供技术基础架构高层概况的 UML 部署图、一张自由格式的‘架构层次’图,以及一张高层企业业务流程模型总是非常有用的。”
  • 参考架构。使参考实现来阐述预期的标准和实现方式。
  • 指导。“对你组织内部的架构概念、架构、设计和其它系统的指导。”

随后,Scott 阐述哪些是敏捷团队不需要从企业架构师处得到的:

  • 长篇累牍的文档。亲自上手了解要好得多。
  • 耳提面命的管理。“对于敏捷团队来说,协作方式的管理最为行之有效,命令 + 控制的方式只会适得其反。”
  • 审查(Review)。“审查是个‘很逊的过程’(Reviews are “process smells”);假如紧抓审查不放有意义的话,那么这意味着你很可能在项目一开始就犯下一个严重的错误。”

最后,Scott 总结到:

企业架构师这些日子并不好过,因为他们不得不支持传统、敏捷以及混合型的开发团队。这也就是说,企业架构师必须能够灵活变通,并且随时准备适应即将到来的情况。开发团队则不应被要求去适应企业架构师的那一套,至少不是明显去适应。我的经验告诉我,如果让企业架构喧宾夺主,掌控了开发项目的全局,那么这个项目必败无疑 _(译者按:此句原文是“In my experience, the surest way to failure is to have the enterprise architecture tail wag the development dog”。英语里有这样一种说法:“The tail wags the dog”,比喻“某个不重要的事情占据了主导地位”)_。

您可以在 Cutter Consortium 注册后免费下载这份报告的 PDF 文档。

2007-04-15 19:30793
用户头像

发布了 117 篇内容, 共 15.9 次阅读, 收获喜欢 0 次。

关注

评论

发布
暂无评论
发现更多内容

java技术培训在 MySQL 中使用枚举需要注意什么

@零度

JAVA开发 枚举

「开源摘星计划之操作系统100人」发布,共建操作系统开源人才生态

腾源会

虚拟化是什么意思?包含哪些技术?与私有云有什么区别?

行云管家

云计算 运维 虚拟化 IT运维

CentOS中实现基于Docker部署BI数据分析

葡萄城技术团队

Docker centos BI 分析工具

龙蜥开发者说:首次触电,原来你是这样的龙蜥社区? | 第 8 期

OpenAnolis小助手

Linux 开源 故事 龙蜥社区 开发者说

初识云原生安全:云时代的最佳保障

SEAL安全

云原生安全

业务与技术双向结合构建银行数据安全管理体系

易观分析

银行数字化

一文讲透研发效能!您关心的问题都在 ‍

思码逸研发效能

研发效能

web前端培训怎么修改 node_modules 中的文件

@零度

node.js 前端开发

详解kubernetes备份恢复利器 Velero | 深入了解Carina系列第三期

BoCloud博云

Kubernetes 云原生 数据备份

远程办公之:在家露营办公小工具| 社区征文

甜甜的白桃

初夏征文

P2PDB 白皮书

Rock-李益

区块链 去中心化数据库

科创人·味多美CIO胡博:数字化是不流血的革命,正确答案藏在业务的田间地头

科创人

居家办公更要高效-自动化办公完美提升摸鱼时间 | 社区征文

迷彩

Python AI 6月月更 初夏征文 Python自动化办公

4个不可不知的“安全左移”的理由

SEAL安全

安全左移 shift left

融云通信“三板斧”,“砍”到了银行的心坎上

融云 RongCloud

左手代码,右手开源,开源路上的一份子

开源社

开源

敏捷之道 | 敏捷开发真的过时了么?

LigaAI

敏捷 敏捷开发 敏捷软件开发 敏捷宣言 LigaAI

传统的IO存在什么问题?为什么引入零拷贝的?

源字节1号

青藤入选工信部网安中心“2021年数字技术融合创新应用典型解决方案”

青藤云安全

网络安全 工信部 主机安全

知识经济时代,教会你做好知识管理

小炮

大数据培训Spark 高频面试考点分享

@零度

spark 大数据开发

在 Django 中呈现 HTML 表单(GET 和 POST)

海拥(haiyong.site)

Python django 6月月更

SAP Marketing Cloud 功能概述(三)

汪子熙

SaaS SAP 云应用 6月月更 Marketing Cloud

SAP Marketing Cloud 功能概述(四)

汪子熙

云原生 SaaS SAP 6月月更 Marketing Cloud

快手实时数仓保障体系研发实践

Apache Flink

大数据 flink 编程 流计算 实时计算

钛星数安加入龙蜥社区,共同打造网络安全生态

OpenAnolis小助手

开源 龙蜥社区 合作 CLA 钛星数安

红象云腾完成与龙蜥操作系统兼容适配,产品运行稳定

OpenAnolis小助手

开源 龙蜥社区 龙蜥操作系统 红象云腾 兼容适配

如何在物联网低代码平台中进行任务管理?

AIRIOT

低代码 物联网

leetcode 139. Word Break 单词拆分(中等)

okokabcd

LeetCode 动态规划 算法与数据结构

等保备案是等保测评吗?两者是什么关系?

行云管家

备案 等保 等级保护 等保备案 等级测评

企业架构师的敏捷策略_研发效能_Floyd Marinescu_InfoQ精选文章