「方案架构」解决方案架构生命周期

最近,我在Linkedin上发布了一张关于解决方案架构生命周期的工作进展图片------浏览量超过1000次,我想我会在博客上发布一张更详细的图片,并附上一些非常简短的注释。

如前所述,解决方案架构师负责与计划和项目合作,以确保问题解决方案的设计、成本计算、采购、构建和交付给组织,这通常会导致交付新的过程结果和IT能力。

解决方案架构师处理从简单到复杂的各种问题,因此需要广泛的技能(技术/业务)。

解决方案架构师的工作可以分为不同的阶段,并分为以下几个方面:

解决方案架构生命周期

下面简要讨论解决方案架构师生命周期的每一层。但是,必须注意的是,每一层的焦点将与顶层对齐,即问题/问题。

识别


通常,一个问题需要一个工作组来确定某件事是否值得考虑,例如对一个项目的投标,或讨论技术领域正在出现的一种"模式",这种模式需要报告系统进行调查,例如容量和性能/安全事故。

解决方案架构师通常在这个阶段提供解决问题的可能选项的建议,并帮助触发活动的下一个阶段。

定义问题/问题的上下文


没有一个商业案例,即一份记录了启动一个项目或任务的理由并记录了基本成本和结果的文件,任何项目或工作计划都不会真正开始。如果问题是一个技术问题,那么解决方案架构师需要从系统的角度(用简单的术语)详细说明问题的上下文。

捕获需求


在需求捕获阶段,解决方案架构师将花费大量时间关注需求的系统元素,并试图理解系统组件特性。

在这一阶段,将有一个偏向于非功能要素的系统。

在这一阶段,可以从利益相关者那里获得一个最低可行的产品,也就是说,交付功能性和非功能性需求所需的最低组件和努力可以被勾画出来,以定义进一步的成本分析。

必须注意的是,这些要求还必须包含任何法律合规性问题,例如GDPR要求和任何企业架构指令。

定义产品Backlog和/或0级系统架构


一旦问题被知道、记录并分解为一组明确定义的功能性和非功能性需求,就可以生成一个0级系统架构(architecture)来概述解决方案。

在可能的情况下,应强调可重用组件,以缩短上市时间并增加项目的节约。

在这个阶段,结果应该是0级设计,在许多情况下,会导致解决方案的产品积压

0级设计将有助于项目确定交付所需成果所需的成本和努力。

设计解决方案并将可交付成果分解为sprint

在这一阶段,将对0级进行详细的分析,并对其进行进一步的阐述,以交付详细的设计文档和随后交付项目的技术冲刺。

根据解决方案的不同,可能需要谨慎地生成低级设计来支持解决方案设计。

实现解决方案和实施方案的选择

我之前已经讨论过可供分析的选项,从"不做"到"构建",但从成本/执行能力的角度来看,应选择利用现有关系/服务和最佳性价比的选项。

将解决方案交付到生产中

开发、获取或修改系统需要部署到生产环境中,因此解决方案架构师必须能够为生存路径定义环境(测试、生产、预生产)。通常,这将涉及到与服务架构师一起设计服务和系统的操作元素(通常从NFR推断)。

如果我们把上面的所有元素都取出来,并分配解决方案架构师参与项目的时间,那么我们可以生成一个类似下面的图;

总而言之,解决方案架构师是一个重要的角色,需要随着每次参与而发展的技能,并且可以发挥从问题实现到交付到解决方案服务的作用。

|------|--------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------|
| 本文 :https://architect.pub/solution-architecture-life-cycle |||
| 讨论:知识星球【首席架构师圈】或者加微信小号【ca_cto】或者加QQ群【792862318】 |||
| 公众号 | 【jiagoushipro】 【架构师酒馆】 精彩图文详解架构方法论,架构实践,技术原理,技术趋势。 我们在等你,赶快扫描关注吧。 | |
| 微信小号 | 【ca_cea】 50000人社区,讨论:企业架构,云计算,大数据,数据科学,物联网,人工智能,安全,全栈开发,DevOps,数字化. | |
| QQ群 | 【285069459】深度交流企业架构,业务架构,应用架构,数据架构,技术架构,集成架构,安全架构。以及大数据,云计算,物联网,人工智能等各种新兴技术。 加QQ群,有珍贵的报告和干货资料分享。 | |
| 视频号 | 【架构师酒馆】 1分钟快速了解架构相关的基本概念,模型,方法,经验。 每天1分钟,架构心中熟。 | |
| 知识星球 | 【首席架构师圈】向大咖提问,近距离接触,或者获得私密资料分享。 | |
| 喜马拉雅 | 【超级架构师】路上或者车上了解最新黑科技资讯,架构心得。 | 【智能时刻,架构君和你聊黑科技】 |
| 知识星球 | 认识更多朋友,职场和技术闲聊。 | 知识星球【职场和技术】 |
| 微博 | 【架构师酒馆】 | 智能时刻 |
| 哔哩哔哩 | 【架构师酒馆】 | |
| 抖音 | 【cea_cio】架构师酒馆 | |
| 快手 | 【cea_cio_cto】架构师酒馆 | |
| 小红书 | 【cea_csa_cto】架构师酒馆 | |
| 网站 | CIO(首席信息官) | https://cio.ceo |
| 网站 | CIO,CTO和CDO | https://cioctocdo.com |
| 网站 | 架构师实战分享 | https://architect.pub |
| 网站 | 程序员云开发分享 | https://pgmr.cloud |
| 官网 | 行天智能科技咨询公司 | https://xingtian.ai |
| 网站 | 开发者闲谈 | https://blog.developer.chat |
| 网站 | 首席隐私官内参 | https://cpo.work |
| 网站 | 首席安全官内参**** | https://cso.pub |
| 网站 | CIO内参**** | https://cio.cool |
| 网站 | CDO内参**** | https://cdo.fyi |
| 网站 | CXO内参**** | https://cxo.pub |
| 网站 | 首席架构师社区 | https://jiagoushi.pro |

谢谢大家关注,转发,点赞和点在看。

相关推荐
弥琉撒到我2 小时前
微服务swagger解析部署使用全流程
java·微服务·架构·swagger
_.Switch9 小时前
Python Web 应用中的 API 网关集成与优化
开发语言·前端·后端·python·架构·log4j
韩楚风10 小时前
【linux 多进程并发】linux进程状态与生命周期各阶段转换,进程状态查看分析,助力高性能优化
linux·服务器·性能优化·架构·gnu
_.Switch15 小时前
Python机器学习:自然语言处理、计算机视觉与强化学习
python·机器学习·计算机视觉·自然语言处理·架构·tensorflow·scikit-learn
feng_xiaoshi19 小时前
【云原生】云原生架构的反模式
云原生·架构
架构师吕师傅21 小时前
性能优化实战(三):缓存为王-面向缓存的设计
后端·微服务·架构
团儿.1 天前
解锁MySQL高可用新境界:深入探索MHA架构的无限魅力与实战部署
数据库·mysql·架构·mysql之mha架构
艾伦~耶格尔1 天前
Spring Boot 三层架构开发模式入门
java·spring boot·后端·架构·三层架构
_.Switch1 天前
Python机器学习框架介绍和入门案例:Scikit-learn、TensorFlow与Keras、PyTorch
python·机器学习·架构·tensorflow·keras·scikit-learn
神一样的老师2 天前
构建5G-TSN测试平台:架构与挑战
5g·架构