`

架构师在项目中的职责

阅读更多

首先我们来看看eBay的架构师Randy Shoup先生是如何总结架构师在项目中的职责的:

1. 产品团队要做一个新产品,架构师开工了。架构师要帮助产品团队把可行性、技术需求以及权衡取舍等因素一一剖析清楚。

2. 技术需求出来了,架构师的主要工作开始了:设计整体的技术实现步骤。Randy在后面补充说“大多数成功的架构师都喜欢与其他团队成员一同完成架构和设计这一块的工作”,而认为自己应独自完成这个步骤则是新手架构师常见的误区。

3. 与开发团队一起,完成设计与实施的细节

4. 与开发团队和运维团队一起,完成部署的过程

5. 与运维团队一起,进行部署之后的维护和故障排除

在这个过程中,一个架构师至少有一半以上的工作是需要与开发团队一起进行的。按照Randy的描述,这是“一个架构师不能将实施细节抛之脑后”的体现。而且与开发团队一起工作,命令式的领导方式并不被推崇,一个架构师必须通过自己的个人影响力来对开发团队进行指导工作。而什么是影响力?说的直白一些,就是通过自己写代码以及和其他成员一起写代码,来指导团队成员实现每个架构细节的思路。
只要稍微思考一下,就会明白此举的重要性。如果一个架构师靠命令管理开发团队,告诉他们“要实现这个模块”,“要实现那个功能”,而团队也尝试照办。可是或许是架构师的要求太高了,或许是团队的开发实力不够,团队成员便会向架构师求助:您看这个我们不知道如何实现,您能否指导一下?架构师可能知道怎么处理,也可能没有仔细思考过这个问题,但又觉得自己做大事者不拘泥于小节也,于是一皱眉头扔下一句:这是你们的事,你们自己解决!

然后就是矛盾的开始了。架构师只觉得团队技术不够,而团队则对架构师愈发不满。项目黄了不说,开发团队中也会传出各种说法,比如说“此君其实是个一行代码也不会写的大忽悠!”

综上所述,便映证了Fred的那句断言:“不编程的架构师的职业生涯是短暂的”。一个架构师不仅要会写代码,还必须要能够写出自己设计的系统中最难实现的那段代码。这样他才能够放心的把“落地”的这个重担交给开发团队来做。

让我用Fred的这句话做为本篇的总结:“一个架构师的价值在于,他不仅能看到系统的美,而且能够在建造系统的时候能够把这些美创造出来。”

是的,每个好架构师都是一位出色的程序员。
分享到:
评论

相关推荐

    架构师的职责

    具体来讲,架构师的职责主要体现在以下几方面: 1、负责公司系统的架构设计、研发工作。 2、承担从业务向技术转换的桥梁作用。 3、协助项目经理制定项目计划和控制项目进度。 4、负责辅助并指导系统分析开展设计工作...

    系统架构师的职责要求

    综上所述,系统架构师的职责不仅仅是技术层面的设计与实现,更涉及到对业务的理解、团队的管理和项目的实施等多个方面。成为一名优秀的系统架构师需要不断地学习和实践,在技术与管理之间找到最佳平衡点。

    架构师成长之路,架构师成长指南

    它深入探讨了架构师的角色、职责以及如何在职业生涯中逐步提升自己的技能和视野,以适应快速变化的IT环境。 一、架构师的角色与职责 在软件开发领域,架构师扮演着至关重要的角色。他们不仅要设计系统的整体结构,...

    系统架构师兼项目经理个人简历

    在IT行业中,系统架构师和项目经理是至关重要的角色,他们负责设计、规划和管理复杂的软件系统。本篇文章将深入探讨这两个职位的相关知识点,并基于提供的压缩包文件内容进行解析。 首先,系统架构师是软件开发过程...

    架构师的自我修养pdf

    在工作中,架构师需要与多方干系人进行有效沟通,包括产品、外部开发、管理、测试、业务运维、项目DBA等,以确保项目的顺利进行。 一个合格的架构师,既是技术领导者,也是胸怀理想的现实主义者。他们立足于现实,...

    测试架构师修炼之道:从测试工程师到测试架构师1

    优秀的测试架构师能够在项目中发挥协调者的角色,与开发团队、产品团队以及项目管理团队进行有效的沟通。 ### 结语 《测试架构师修炼之道:从测试工程师到测试架构师1》提供了一条系统性学习的路径,旨在帮助测试...

    软件架构师教程,系统架构师讲义

    教程将探讨他们在需求分析、系统设计和项目管理中的职责,以及如何有效地与架构师和其他团队成员沟通。 七、高级软件架构师技巧 这部分内容针对有经验的架构师,涵盖了领导力、团队协作、技术趋势跟踪等方面,帮助...

    系统架构师学习笔记

    特别地,还涵盖了系统架构师在团队协作和项目管理中的角色和技能。 首先,成为一名合格的Java开发工程师需要对Java开发语言有深入的理解和掌握,包括JDK中各个包的分类原则、可用的类/接口及其方法,并且了解这些类...

    【系统架构设计师】架构师之路:架构师的职责

    本文旨在通过对架构师职责的探讨,帮助读者更清晰地认识到架构师在现代IT企业中的定位及其具体任务。 #### 二、架构师的基本定义 架构师是一种专门负责系统架构设计的专业技术人员。根据ISO/IEC 42010国际标准,...

    做人、做事,做架构师——架构师能力模型解析

    在项目启动前,架构师的决策将直接影响项目的规模和范围,因此,他们需要具备项目经理的部分职责,但其影响力和责任范围更广。 最后,架构师并非单纯的技术专家,他们还需要具备设计师的视角,懂得如何在满足功能...

    Java架构师工作的岗位职责.pdf

    这项职责需要 Java 架构师具备深入理解平台业务的能力,能够引入创新的技术和解决方案,用创新的思路解决业务问题,能够主导系统关键技术问题的攻关、核心模块的代码编写,将架构规范、良好的编程风格落实到项目中。...

    软考(系统分析师,系统架构师,项目管理师等)作文练习纸

    在准备参加软考,如系统分析师、系统架构师或项目管理师等高级资格认证时,作文部分...通过反复练习,考生不仅可以提高写作技巧,更能深化对系统分析师、系统架构师和项目管理师职责的理解,从而在考试中取得优异成绩。

    系统架构师教程.pdf

    系统架构师需要掌握一系列的技术和理论知识,这些内容在“系统架构师教程.pdf”中得到了系统的介绍和阐述。 首先,系统架构师需具备扎实的计算机网络基础。计算机网络是现代信息系统不可或缺的组成部分,架构师应...

    做人做事做架构师

    - **学会谈判**:在项目中,架构师往往需要在不同的需求、资源限制和期望之间找到平衡点。这要求他们具备良好的谈判技巧,能够在维护项目目标的同时,满足多方的需求。 - **风险与防备**:识别潜在风险并制定相应...

    java架构师岗位职责.docx

    在《java架构师岗位职责》中,作者王泽宾探讨了架构师的角色和责任,并引用了业界的讨论来阐述这一主题。 首先,架构师的定义并不是单一的。根据ISO/IEC42010国际标准,架构师是软件开发过程中的一个角色,可以是一...

    软考系统架构设计师学习笔记.pdf

    在学习笔记中,我们将会了解到系统架构的概念、架构师的定义、职责以及所需的技术与管理素质。此外,还包括与系统架构师相关的其他团队角色的协调工作,以及系统架构师个人知识结构和成长路径。另外,本笔记还涵盖了...

    架构设计讨论架构师的职责及发展

    【架构设计讨论架构师的职责及发展】 在IT行业中,架构设计是构建复杂系统的关键环节,而架构师的角色则是确保这些系统能够高效、稳定、可扩展地运行。本篇文章将深入探讨架构的定义、设计过程、相关方法以及架构师...

    架构师要做些什么(全面介绍架构师的工作职责)

    在IT行业中,架构师扮演着至关重要的角色,他们负责构建系统的蓝图,确保技术选择和设计方案能够满足业务需求并具备良好的扩展性和稳定性。本文将全面介绍架构师的主要工作职责。 首先,架构师需要考虑的是底层平台...

    如何成为一名合格的架构师

    eBay的架构师Randy Shoup详细阐述了架构师在项目中的职责,包括协助产品团队确定技术可行性,设计技术实现步骤,与开发团队共同完成设计和实施细节,以及参与部署和后期维护。在这个过程中,架构师需要与开发团队...

    Java架构师的工作职责.pdf

    在 Java 架构师的工作职责中,涵盖了项目开发管理、技术研究、代码设计、开发文档编写、开发规范制定、团队指导、技术培训、新技术研究、系统优化等多个方面。 项目开发管理 Java 架构师需要负责项目的开发管理,...

Global site tag (gtag.js) - Google Analytics