软件架构师是一个角色,不是一项工作

架构与实现的分离

在公司晋升体系中,软件开发者可以成长为软件架构师。架构师通常位于一个架构团队,这个团队负责早期应用架构设计,开发节点的验收,产品发布前的批准。

开发团队接收架构师的要求。在开发中,开发团队在某些检查点或者当架构师定义的要求无法完成时与架构师进行沟通。

产生鸿沟

Doug Sundheim的文章消除战略和执行之间的鸿沟见解独到地描述了当架构师与开发团队分离工作所产生的风险和失衡。

我同意Doug—尤其是与软件项目相关的内容:

 “过程总是有点不愉快。执行者粗浅的视角与战略家高远的视角总是区别很大。”

架构师呆在与实现独立的角色中时间越长,他们对新工具、流程、范型的成熟度和风险的评判越不合格。架构师预先进行的决策变成了开发团队的痛苦。开发者对看不见摸不着的架构师很失望。架构师对“敌对的”开发团队也很失望。

我怀疑,建立或维护一个将战略和执行分离的组织结构的管理者认为,双方的人员能够合理地行动,建立联系,有效地沟通来完成工作。但是就像Doug阐述的一样:

 “不幸的是,完全不是那回事。实际上经常发生的是双方都在踢皮球。最坏的情况,战略者怀有优越的、分离的观念:我们是思考者,其他人会付诸实施。他们不花点心思来搞明白实现这个想法需要什么。他们不提前与执行者沟通询问,“这实际上怎么实现呢?”执行者也有责任。通常,他们并不完全理解这个战略之下的想法。他们只取表面含义,并且不详细询问...

“问题是双方都不认为自己有责任理智地将双方拉回来。他们之间产生了鸿沟,并希望这个鸿沟能够奇迹地自我愈合。但它不会。事情就因此而失败。”

Doug总结出,战略者和执行者消除鸿沟用的是信念(beliefs)而不是过程(process)。你应该读读Doug文章中总结的信念。他们总结了在一个等级组织结构下团队或个人共同工作的观念模式(mindset)。

更好的、一体的结构

我怀疑分离的架构工作和团队的出现包括以下原因:

  • 雇佣效率(工作描述和经验要求)
  • 运营效率(分配架构师到各个团队)
  • 晋升和职业成长激励

但是我认为,一个更好的能将架构和实现团队组成一体的组织结构,也能满足上面观点所代表的逻辑。架构和实现不应该是分离的工作。

一个组织应该雇佣高级开发者来负责架构,而不是雇佣架构师。每个开发团队都应该有一个人来负责架构工作。这个负责架构的人应该对团队效益负责,而不是命令。

详细地说,将架构师安排到实现团队有如下好处:

  • 消除战略和执行的分离,以及与此组织结构相关的功能失调风险。
  • 架构师可以在实现的整个过程作出决策并收到反馈。反馈循环可以提升学习和未来更好的决策。
  • 架构师可以对开发过有所贡献。
  • 架构师可以了解在实现过程中有很大帮助的新工具、过程和范型。
  • 架构师可以教授初级开发者架构和开发实践。架构师身处早期架构决策,期间不断编码,能偶与团队成员建立和维持互信和尊重。互信和尊重能够促进教学相长。

总结来说,一体架构方法能够形成:

  • 提升的士气
  • 提升的质量
  • 提升的执行速度
  • 产品开发过程中的员工自由发展

使用一体架构模型的雇佣效率不会比传统上雇佣架构师的方式更有挑战性。雇佣有架构经验并且不愿意放弃写代码的高级开发者。

运营效率可以使用Spotify组织模型中的几个观点来保留。架构师可以通过参加Chapters和Guilds(Spotify组织模型的术语,意思是各种协会)互相支持、互相学习。Chaperts和Guilds使不同团队的架构师可以分享知识和工具,所有团队都能从中受益。个人、团队、公司的成长会更快。单个团队的独特见解可以带来放大的规模效益。

晋升和职业成长激励也简单。当有人胜任架构师角色时,奖励他们获得了一项能力,而不是晋升他们到一个新的工作。给予认同,并相应地调整薪酬。

一体结构的风险

一体架构模型的一个风险是架构师可能聚焦在实现上。在架构和实现职能间的切换可能导致结构和纪律变得松散。

如果Chapter和Guild的沟通不能提供足够的检查和平衡,团队应该经常使用暂时休息并把握整体规则。让团队在一个总体高度来审视自身工作有没有满足整体的架构方案。

来源:51CTO

时间: 2024-10-24 22:14:26

软件架构师是一个角色,不是一项工作的相关文章

SEO不是一个机械重复的工作

现在很多SEO工作人员,都认为SEO不外乎两个工作,一个外链一个内容.SEO工作就是机械化的更新内容,机械化的发布外链.鉴于此,也有很多SEO人员认为SEO就是一个工资不高,又很累的工作. 其实就我这几年接触SEO以来,越来越觉得,SEO其实是一个科学的,系统的工程,而不是重复的机械化劳动.下面就通过几个方面谈谈我的看法. 一.SEO应学会关键词分析 现在很多SEO,一上来想都不想,随便拿了一个关键词就做了起来,于是就造成了,很多网站排名还算可以,流量也还算过得去,但是就是就是接不到什么订单.因

Excel2007教程:删除一个不再需要的工作表

Excel2007基础教程:删除一个不再需要的工作表 如果不再需要一张工作表,或者想删除工作簿中的一个空工作表,那么可以通过两种方法来删除它: 右击表标签并从快捷菜单选择"删除飞 选择"开始" Q "单元格" Q "删除工作表" .如果工作表含有任何数据, Excel 会询问是否确认删除此表.如果该表从未被使用过, Excel 会不进行确认而立即删除它. 提示:只需同时选择要删除的表,就可以用一个简单的命令删除多个表. 按住Ctrl 键

如何做好一个网站的优化工作

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 今天闲来无事随写一篇无聊的做网站的心得.本人做过好多网站,有新闻站.娱乐站.电影站.行业站.商城站当然最多的还是企业站.其中大多数还是帮其他公司或个人建的.但无论哪种网站对当前网站泛滥的大环境来说都面临一个问题,那就是如何才能提高访问量,如何才能提高网站的知名度这个最令人头痛的问题. 新闻站.娱乐站.电影站这3种站基本上都是个人爱好而建立的.

怎么样把一个角色的多个权限(里面有分支权限,删除,分享等)批量提交?

问题描述 三张表Rolepkrole_idResource_authoritypkhidfkrole_idfkresource_idResourcepkresource_id创建一个角色,角色可以管理资源(用户管理,资源管理,信息管理)的增,删,改,查操作.那么要怎么把这些权限批量保存到数据库呢(如附件(图)),希望大家能给出提示(比如用什么什么的,我自己可以去百度),但是最好能贴出代码来,有自己写过的代码就贴出来吧. 解决方案 本帖最后由 soeasyforme 于 2011-03-31 08

一个软件测试员的工作与学习(三)

在开始讲述这一年多的经历的过程之间,我又回顾了之前的经历,以便把比较好的把故事的衔接,需要说明的是,我并没什么高大上的经历来吹牛皮,只是做为一个普普通通的软件测试员,来记录自己的经历而已.     关于学历                                          应该是在入职新公司前报考的自考,学历一直是我的硬伤,所以,就想通过自考的方式来弥补,对于搞技术的来说,尤其已经在这个行业混了几年的人来说,学历真有还很重要么?这得看公司.有些公司不在意学历,有些公司没有就是不行

如何做好运营一个教育网站前的工作

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 1.确定你的网站的目标 一个网站要有长远的发展,必须有明确的目标盈利模式,如果你只是跟风做一个站,想走一步看一步,有流量了在确认目标,就很容易被列为垃圾站,进而中途夭折.一个教育类网站的目标很容易确定,比如: 1)试题类,提供各种试题下载,收取会员费用.这样需要你前期相当的宣传,要明确学员上来为什么要选择你,从而将会员费用交给你.这一类的网站

苏紫紫:裸模只是一项工作(图)

摄影师拍摄的这幅画面是苏紫紫自己设计的,这种拍摄她同意不清场 在学校,一夜成名的苏紫紫常戴着口罩"隐藏"自己 在她房间里,随处可见自己写的小篆 和其他女生一样,苏紫紫也很爱吃小吃 法制 苏紫紫,19岁,少年时家庭曾遭遇不幸,坎坷的经历让她每每提及都会流泪.现在她是人民大学艺术系大二学生,但更被大众记住了的身份是一名"裸体模特".她火了.顶着名牌大学生的光环,做着多数人仍无法接受的"靠身体赚钱"的工作,她开始被质疑.她的回应很简单:"这只

影帝任达华要当导演新片挑战一个角色三种表情

任达华 点击此处查看全部娱乐图片 "拍那么多英雄干什么啊?英雄都是电影公司制造的,我希望把小人物的故事拍好."昨天,香港演员任达华出席了内地惊悚剧情电影<守望者>预告片发布会暨关机仪式,会后他接受了本报专访,坦言自己不喜欢好莱坞大片,更喜欢欧洲式的小制作电影. <守望者>讲述任达华扮演的一个因感情纠葛坐牢10年的木匠出狱后,又因旁人对人性的看法重新萌发杀人念头的故事.任达华表示,该片最大的看点就在于他所演角色的命运转变,"这个人本可走阳光灿烂的路,但受

建设一个教育网站前的工作

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 1.确定你的网站的目标 一个网站要有长远的发展,必须有明确的目标盈利模式,如果你只是跟风做一个站,想走一步看一步,有流量了在确认目标,就很容易被列为垃圾站,进而中途夭折.一个教育类网站的目标很容易确定,比如: 1)试题类,提供各种试题下载,收取会员费用.这样需要你前期相当的宣传,要明确学员上来为什么要选择你,从而将会员费用交给你.这一类的网站