架构师之路(三)谈谈架构师的职责
很早就想写一些架构师系列的文章了,因为自己做架构设计也有几年了,有得有失,想以此文来谈谈自己对架构师职责的认识。架构师这个话题很大,从技术选型到架构选型,从业务建模到系统建模,无一不是在做着决策。
一、架构师角色定位
架构师是属于Developer 角色组里的一个非常重要的角色
二、架构师的职责
负责在整个项目中对技术活动和工件进行领导和协调。构架设计师要确立每个构架视图的整体结构:视图的详细组织结构、元素的分组以及这些主要分组之间的接口。因此,与其他角色相比,构架设计师的见解重在广度,而不是深度。
架构师负责理解系统的业务需求,并创建合理、完善的系统体系架构。架构师也负责通过软件架构来决定主要的技术选择。这典型的包括识别和文档化系统的重要架构方面,包括系统的需求、设计、实现和部署"视图"。
二、架构师的技能图谱
四、架构师的能力素养
构架设计师必须多才多艺、成熟练达、洞察力强、经验丰富。这样,他才能在无法获得完整信息的情况下迅速领会问题并根据经验作出审慎的判断。更准确地说,构架设计师(或者构架团队的成员)必须兼具以下技能:
- 经验:既包括在问题领域的经验(通过彻底了解需求),也包括在软件工程领域的经验。对于一个构架团队,这些素质要求可由各团队成员来分别承担,但其中至少要有一名构架设计师能够把握项目的全局。
- 领导才能:能够推动各个团队的技术进展,并能在压力下作出关键性的决策然后将其贯彻到底。要提高效率,构架设计师和项目经理必须紧密协作。构架设计师主要负责解决技术问题,项目经理主要负责解决行政管理问题。构架设计师必须有权在技术问题上作出决定。
- 沟通:能够赢得他人的信任,以对其进行说服、激励和指导。构架设计师不能靠命令进行领导,而必须要赢得项目中其他人员的赞同。为了提高效率,构架设计师必须赢得项目团队、项目经理、客户、用户群体以及管理团队的尊敬。
- 以目标为中心:以目标为中心、积极主动,不懈地追求成效。构架设计师是推动项目发展的技术动力,而不是空想家。在其职业生涯中,成功的构架设计师一直都要在捉摸不定和承受压力的情况下作出折衷决定。构架设计师只有将注意力集中在该做的事情上,才能在项目中取得成功。
- 降低风险的能力 架构师一定要具备降低风险(当然主要是技术方面)的能力,以及他的这种架构思想切实得到贯彻和落实的能力。建模软件应用和方案,并创建和管理可重用的模式和模型;维护在我们的软件系统中的系统组件和他们的接口。建模信息架构,创建和维护组织技术设施的布局,并提供满足业务需求的技术观点和远景。
天净沙•秋思
庭前黄草闲花,
波上寒烟翠霞,
云间数点寒鸦。
今秋将过,
谁来焚香茗茶。
架构师之路(三)谈谈架构师的职责相关推荐
- 架构设计(1)-谈谈架构
架构设计学习思维导图: 架构设计系列主要的ADM(架构开发方法)主要基于TOGAF9或者TOGAF9.1来论述.这是个人学习实践和总结笔记,专注并不断积累和更新,努力精进自己.个人拙见,仅供参考. 1 ...
- 引领架构创新之路第八届系统架构师大会撼世来袭
作为国内最受欢迎的架构师盛会,2016年第八届中国系统架构师大会(SACC2016)即将于10月27-29日在北京盛大召开.本届大会以"架构创新之路"为主题,安排两大主场和24个专 ...
- 架构师之路 — 软件架构 — 应用架构设计模式
目录 文章目录 目录 应用架构设计模式(Application Architecture Patterns) 分层模式(Layered Pattern) 事件驱动模式(Event-based Patt ...
- 架构师之路 — 软件架构 — 系统架构设计模式
目录 文章目录 目录 系统架构设计模式(System Architecture Patterns) 单体架构 分布式架构 微服务架构 Serverless 架构 系统架构设计模式(System Arc ...
- 架构:常用的三种架构模式
在做架构设计的时候,一般会采用一些架构模式,便于设计和以后需求变更时修改代码.如果设计模式选择得不正确那么很容易造成架构的混乱,代码也会变成怪物. 分层模式 分层模式 分层模式是最常见的模式.我们熟悉 ...
- 架构师之路-2018
架构师之路-2018 分布式架构 架构,为什么要做服务化? 架构,如何进行容量设计? 架构,关于负载均衡的一切 架构,反向代理与DNS轮询 架构,过载保护与异构服务器负载均衡 架构,MySQL主从延时 ...
- 网易传媒基础架构演进之路
网易传媒基础架构演进之路 本文作者: 柴克斌 (网易传媒技术团队) 网易传媒做为国内最早的内容资讯平台,随着业务体量的增加,业务迭代的速度加快,基础架构也面临着很多挑战,为了能提供快速.稳定.安全的 ...
- 淘宝高并发分布式架构演进之路
点击上方"开发者技术前线",选择"星标" 16:35 在看 真爱 作者:huashiou. segmentfault.com/a/119000001862616 ...
- 浅析常用软件架构中的一定要理解的三种架构模型
2019独角兽企业重金招聘Python工程师标准>>> 常用的软件架构模型可以归类为三种架构模型:3/N层架构."框架+插件"架构.地域分布式架构. 一.三种架构 ...
最新文章
- 程序员也需要工匠精神
- 经纬度画轨迹图_实战Python制作炫酷的个人3D动态足迹图
- c语言打印菱形_没事了,搞一下C语言打印大小可变的菱形图案?
- mysql主键异常(冲突)
- Nike Hyperdunk 2012 Men's Basketball Shoes Black/Gorge Green
- jsp,servlet交互驱动层实现
- 安卓7.0海信定制版新增功能
- 感慨公交车766路调整
- 金狮加密视频播放器破解翻录限制转换为mp4工具使用教程
- 【优化求解】基于多阶段动态扰动和动态惯性权重的布谷鸟算法实现目标求解附matlab源码
- 22021年江苏高考成绩查询,江苏省教育考试院2021年江苏高考成绩查询时间及系统入口...
- 【12c】直方图Histograms
- TCP/IP详解(全面)
- Pytorch forward方法调用原理
- Ubuntu16.04建立共享文件夹
- BZOJ #3653. 谈笑风生
- 珊瑚海-一站式动态化布局框架
- 同花顺编程入门(一)
- 前端 html button标签
- 300万微信公众号迎来广告时代