Solution Architect是做什么的:流程,角色描述,责任和成果

文章推薦指數: 80 %
投票人數:10人

Enterprise Solution and Technical Architect 解决方案架构描述了在特定解决方案中如何使用不同的业务组件,信息和技术架构。

SolutionArchitect是做什么的:流程,角色描述,责任和成果 如锋 2018-11-2122:47:17 8687 收藏 12 分类专栏: Architect 文章标签: 架构师 解决方案架构 SolutionArchitect 解决方案架构师 做什么的 Architect 专栏收录该内容 17篇文章 0订阅 订阅专栏 关于SolutionArchitect,感觉这篇文章写的比较清晰,故简单翻译整理一下。

不太字斟字酌,因为有些直译感觉怪怪的,比如“谁是解决方案架构师”,实在有些反应不过来。

https://www.altexsoft.com/blog/engineering/solution-architect-role/ 文章目录 WhoisSolutionArchitect:Processes,RoleDescription,Responsibilities,andOutcomes企业架构vs解决方案架构与技术架构企业架构解决方案架构技术架构 解决方案架构的主要流程将解决方案与企业环境相匹配满足所有利益相关者的需求考虑项目约束选择项目技术栈满足非功能性需求 解决方案架构师职责解决方案架构师角色描述技术背景和经验出色的沟通技巧深厚的分析能力项目和资源管理技能 公司什么时候需要解决方案架构咨询结语 WhoisSolutionArchitect:Processes,RoleDescription,Responsibilities,andOutcomes 根据2017ProjectandPortfolioManagementLandscape总结,Planview调查的49%的公司在过去12个月内都遭遇过项目失败。

在快速变化的技术环境中,组织需要转变其流程和系统,以满足新兴的业务需求。

这种数字化转型需要特定的专业知识和一系列实践,以使技术解决方案与业务目标保持一致。

解决方案架构属于在任何技术解决方案开发以前执行的最重要实践之一。

在本文中,我们将讨论解决方案架构是什么,描述解决方案架构师的角色,并解释如何采用此实践帮助解决业务问题。

解决方案架构是设计,描述和管理特定业务问题解决方案工程的实践。

解决方案架构师是负责领导这种实践,并介绍特定解决方案整体技术愿景的人。

虽然可以在内部进行管理,但也有公司提供解决方案架构咨询的服务。

我们将在本文中讨论这些术语以及它们所包含的多个方面涵义。

企业架构vs解决方案架构与技术架构 企业架构 企业架构主要专注于构建复杂的企业生态系统和解决高层战略问题。

企业架构定义了业务架构的战略方向,从而使我们可以了解支持该架构所需的技术设施。

解决方案架构 解决方案架构(SA)是一个复杂的过程,具有许多子流程,弥补了业务问题和技术解决方案之间的差距。

它包括: 寻找可能解决现有业务问题的最佳技术解决方案。

向项目利益相关者描述软件的结构,特征,行为及其他方面。

定义功能,阶段和解决方案需求。

提供定义,管理和交付解决方案的规范。

技术架构 技术架构主要负责工程问题和软件架构。

有些组织还专门添加了基础架构。

对于在内部维护复杂硬件基础架构以支持运营的组织而言,此角色非常重要。

解决方案架构描述了在特定解决方案中如何使用不同的业务组件,信息和技术架构。

由于解决方案架构更侧重于解决特定业务问题的细节和解决方案技术,因此它为企业架构和技术架构之间提供了一个通道,后者仅关注于技术问题。

对于公司来说,一个有效的方法是将企业架构活动与解决方案和技术架构活动相结合。

解决方案架构的主要流程 精心构建的解决方案架构可帮助团队按时,按预算开发产品,并确保解决其旨在解决的问题。

解决方案架构实际执行了哪些任务? 将解决方案与企业环境相匹配 通常,公司已经拥有操作系统,信息环境和集成要求。

解决方案架构要确保新系统适合现有的企业环境。

为此,解决方案架构师必须了解业务模型的所有部分如何协同工作,包括流程,操作系统和应用程序架构。

了解这些流程后,他们才能够设计出最适合该环境的特定解决方案。

满足所有利益相关者的需求 软件产品开发最重要的挑战之一是满足利益相关者的需求。

通常,一个产品有许多利益相关者,既有技术专家又有非技术专家。

解决方案架构的目标是确保将他们所有的需求都考虑在内。

而且我们必须定期向利益相关者通报产品开发流程,成本和预算。

这些任务通常由解决方案架构师来完成,他将技术项目细节转换为管理和其他非技术人员都可以理解的语言。

考虑项目约束 每个项目都有其局限性,通常称为项目约束。

包括: 技术风险范围成本质量时间资源 例如,产品所采用的技术必须符合其特定模块的需求。

项目范围是定义软件特定目标,任务,特性和功能的文档的一部分。

所有的项目也都有预算分配。

虽然这些方面本身就是约束,但每个方面都有其自身的局限性。

解决方案架构师必须了解所有这些约束,进行比较,然后做出一系列技术和管理决策,以便将这些限制与项目目标相协调。

选择项目技术栈 创建解决方案架构的一个重要部分是选择产品开发技术。

技术架构策略将直接取决于所选的技术栈。

许多不同的实践都与平台,编程语言和工具相关。

这时解决方案架构的职责就是去找到一种最适合特定项目的实践,而不仅仅是普通的技术评估和比较。

满足非功能性需求 所有软件项目都必须满足一些体现其系统特性的非功能性需求,也称为质量属性。

虽然非功能性需求的确切列表取决于每个产品的复杂性,但最常见的是产品的安全性,性能,可维护性,可扩展性,可用性和可靠性。

解决方案架构师的职责之一是分析所有非功能性需求,并确保进一步的产品工程能够满足这些需求。

由于我们已经讨论了解决方案架构采用的高级目标,现在我们将其细分为具体职责和基础技能组合。

解决方案架构师职责 解决方案架构师的工作重点是解决方案级决策,及其对整体业务目标和结果的影响分析。

解决方案架构师的职责直接源于以下实践中的过程: 分析技术环境分析企业特性分析和记录需求设置协作框架创建解决方案原型参与技术选型控制解决方案开发支持项目管理 虽然这些职责中的大部分都需要解决方案架构师的领导角色,但他们只是支持PM活动,以确保资源,风险识别和计划与解决方案的最终目标保持一致。

解决方案架构师角色描述 如果您已经意识到解决方案架构在您的项目中的重要性,那么下一步就是为该角色寻找和雇用员工。

我们已经考虑了一个好的解决方案架构师必须具备的核心技能。

技术背景和经验 为了向管理和工程团队提供技术建议,解决方案架构师必须具备在一个或多个IT领域至少具有八年工作经验的技术背景,包括但不限于: IT架构,基础架构和云开发工程和软件架构设计业务分析DevOps项目和产品管理 出色的沟通技巧 解决方案架构师能力的一个重要部分是沟通。

考虑到这一角色需要与利益相关方进行谈判,了解各方的需求,管理风险和产品交付,缺乏沟通技巧可能会造成真正的瓶颈。

该职位需要与企业和软件架构师,业务分析师及项目团队密切合作。

因此,经验丰富的解决方案架构师都应该具有倾听,建议,共情和解说的能力。

深厚的分析能力 设计解决方案需要了解业务的不同部分如何协同工作。

架构师必须认识到公司战略,并实现所有那些定义了公司如何达到其战略目标的业务流程。

架构师还必须了解技术细节。

所以,解决方案架构师需要不断地处理分析工作,并且在不同的业务层之间来回跳转。

项目和资源管理技能 虽然解决方案架构师不直接参与项目管理,但是不可避免地也要考虑项目的截止日期和给定资源。

解决方案架构师必须能够决断哪些解决方案有利,哪些解决方案在特定情况下毫无价值。

他们必须关注业务成果,并了解如何在给定的时间和资源下实现这些成果。

公司什么时候需要解决方案架构咨询 如果集成新软件系统的过程不是系统化的,那么技术咨询组织可以将解决方案架构引入公司结构。

最重要的一点是,没有必要为每个项目都配置一个解决方案架构师。

如果您只是实现一个已经验证过在类似环境中可行的技术模块,那么您就不需要解决方案架构师。

一旦软件工程项目变得更加复杂,并且具有相当多的流程和风险,最好考虑解决方案架构咨询服务。

让我们来看看需要引进解决方案架构咨询的案例: 您不知道哪种解决方案最适合企业生态系统。

您需要在现有企业架构和特定项目之间建立链接。

解决方案架构师将确保该解决方案符合您公司环境的标准。

例如,如果您将许多现有的后台流程迁移到云,解决方案架构师将负责分析多种方案,并结合技术,人力和财务资源给出最好的建议。

您运行数字转型项目。

数字化转型要求企业重新考虑如何为客户提供价值或最终提供什么。

如果不将技术和业务视角联系起来,就没有办法回答这些问题,而这正是解决方案架构师工作的核心。

您面临很多风险。

这种情形下解决方案架构师是必要的,比如项目存在许多技术风险,可能出现不确定的需求,必须同时实施多个产品,基础技术尚未得到批准。

您必须向投资者推销产品路线图。

如果您必须向投资者和利益相关者展示一个未来的产品,解决方案架构师将给您建议符合产品需求的技术,并以清晰平实的业务术语说明其推理论证过程。

您需要在利益相关者和工程师之间建立沟通。

解决方案架构师将有助于填补技术和非技术专家之间的沟通差距。

此外,通过与项目管理团队合作,解决方案架构师可以覆盖产品与利益相关方需求不一致的风险,并确保解决方案符合既定目标。

许多团队都参与了这个项目。

您可能有一个大型项目,需要有人来管理设计师,技术或业务架构师团队,以创造高质量的技术项目成果。

结语 无论您是否真正采用这种实践,解决方案架构都是任何IT项目的基础。

通过有意识地引入解决方案架构,您可以构建一种框架,使技术,资源和技能,与既定的业务目标保持一致。

在考虑解决方案架构之前,我们建议您探索结合了解决方案和企业层面的企业架构框架。

传统上,中小型企业既不考虑解决方案架构的实践,也不考虑各自的角色。

解决方案架构问题的处理是在产品团队中的其他角色之间委派和共享的。

对于具有可预测结果的小型项目来说,这是一个可行的选择。

但是,如果您有一个复杂的企业架构,将多个软件产品引入一个正常运行的生态系统,您需要完全重建您的遗留软件,或制定一套战略性技术决策,那么,需要一个专业的专家,就是显而易见的了。

如锋 关注 关注 5 点赞 踩 6 评论 12 收藏 一键三连 扫一扫,分享海报 专栏目录 AWSsolutionarchitectassociate考试资料合集 01-09 AWSsolutionarchitectassociate考试资料合集 -StudyGuide -PractiseExams(问答题) 如何做好SA(SolutionArchitect) anqi4576的博客 03-12 535 1.基本的、常用的开发知识,需要理解并掌握,如开发语言(C#、Java等),客户端技术(HTML、CSS、javascript、Ajax等),网络技术,数据库技术,系统集成技术(常用的集成模式) 2.设计架构应该熟悉,如典型的三层架构。

3.熟悉设计模式 4.常用的设计框架应该熟悉,如Spring,Struts等 5.... 评论6 请先登录后发表评论~ 插入表情 代码片 HTML/XML objective-c Ruby PHP C C++ JavaScript Python Java CSS SQL 其它 Solution weixin_30814223的博客 09-06 36 小五的游戏 小碎骨的子集 芙兰朵露的框框 ⑨要求和 转载于:https://www.cnblogs.com/ZlycerQan/p/7483911.html 什么是MSF weixin_30256901的博客 08-21 457 什么是MSF MSF,即MicrosoftSolutionFramework,也就是微软推荐的做软件的方法。

MSF发展:大约在1994年,微软在总结了自己产品团队的开发经验和教训,以及微软咨询服务部门的业务经验后,推出了Microsoft解决方案框架MicrosoftSolutionFramework(MSF)。

当时的MSF只是这些经验和教训的松散集合。

在以后的几年中,MSF进一步... 关于组织机构权限角色流程几张表的说明 moduofanchen的专栏 10-31 2082 表名 说明 备注 com_org 组织机构群组,每新建一个分公司都会往这个表中插入一条对应的数据   com_group 组织机构群组,每建立一个部门、岗位都会往这个表中插入一条对应的数据 G开头的ID是群组;P是岗位;O是部门   com_group_user 此表中保存 AWS经历,激励自己要过掉AWSsolutionarchitectassociatelevelcertification m0_37828848的博客 04-27 8503 适合Startup公司的架构图,这是一个四层结构的应用架构,其中包括网络层,web服务器层,Redis集群层,数据存储层。

另外该架构图中还包括Devops和服务器运行情况指标监控组件和相关流程。

首先是网络层:通过构建VPC虚拟网络,借助VPC中可以指定iP段,路由表以及网关的配置,在一定程度上做到了内外网的安全隔离。

当internet用户访问部署在AWS中的服务时,首先会通过Route5 sa是什么职位_解决方案架构师是做什么的:流程,角色描述,责任和成果 weixin_39990410的博客 12-08 736 根据2017ProjectandPortfolioManagementLandscape总结,Planview调查的49%的公司在过去12个月内都遭遇过项目失败。

在快速变化的技术环境中,组织需要转变其流程和系统,以满足新兴的业务需求。

这种数字化转型需要特定的专业知识和一系列实践,以使技术解决方案与业务目标保持一致。

解决方案架构属于在任何技术解决方案开发以前执行的最重要实践之一。

在本文中,... 《专栏声音》面向对象简史(附:dotNETArchitect们应 zgqtxwd的专栏 04-24 189



請為這篇文章評分?