首页 > 其他分享 >如何在架构活动中持续创造价值

如何在架构活动中持续创造价值

时间:2023-05-26 15:33:22浏览次数:39  
标签:架构 确认 持续 决策 王道 创造 架构师 活动

架构活动的四个核心角色,分别是决策者、赞助者、执行者和架构师。架构师的作用贯穿架构活动的整个过程,是架构活动的设计者、规划者和执行保障者。

一般来说,架构活动有八个大节点,依次是环境搭建、目标确认、可行性探索、规划确认、项目启动、阶段交付、项目上线和总结复盘。

1、一个大环境

架构活动是在一个大的架构环境之下进行的,搭建决策环境和最小必要原则的获取内网资源。

2、两个目标确认点

完成架构活动目标确认和验证的时间点。一个是在目标确认环节,一个是在项目上线环节。

保障唯一且正确的目标是架构师的生存之根本,所以目标确认和可行性探索这两个节点就是在保障目标的正确性、合理性和可达性。经过反复确认后,一直到阶段性价值交付,我们将始终以这个目标为决策和行动的指引,从而作出正确的判断。到了项目上线之后, 我们依然要以这个目标为标准来验收整个项目的产出。

但事实上,这个验收环节可以帮助你发现具体的问题点。而这些问题点,就是我们启动复盘环节的前置条件。那么复盘环节,最终就是要找到具体决策和流程中的缺陷,从而修复问题,避免同类问题的发生。

3、三个放弃点

  1. 风险决策的时候,指的是发现无法控制的重大风险。
  2. 架构规划确认的时候,指的是发现架构规划无法满足预期目标。
  3. 规划正式确认的时候,指的是发现执行计划存在重大风险,无法满足预期目标。

放弃得越早,风险越小,成本也越低。放弃得越晚,团队承担的心理压力越大,对团队的士气打击也越大。

4、四个主要角色

其实架构活动中还有很多重要的角色,比如项目经理。同时,需求侧的角色也对项目成败有着重要影响,比如产品经理、产品业务运营等。此外,在有多个复杂汇报关系长期参与的情况下,HR 也是一个非常重要的角色。

视角的不同。我们整个模块是从架构师的视角出发,来描述我们在架构活动中的关键动作和行为。如果换个视角,比如把架构师换成决策者,那么他的关注点、行动点和思考方式又有所不同。

在规划确认、项目启动和阶段交付的过程中,架构活动的核心转移到了执行者,那么我们和执行者之间的大量互动,目的就是保障架构规划的完整性、合理性和结构性,控制执行风险,并持续关注执行过程中的核心增值点。可以说,在架构活动后期,执行者是主要角色。那么架构师的作用就是为执行者注入全局视角,提升决策质量。

5、多条反馈链路

架构活动成功的关键,就是为整个架构活动设置多个反馈链路,确保自上而下和自下而上的反馈链路都是通畅的。有了这些反馈链路,我们才能掌握架构活动的真实进展,在出现问题时能及时干预,避免问题失控。

6、全程持续地增值

架构师最大的增值来自我们在整个架构活动中对决策的持续引导上。

自始至终,架构师都不是团队大脑的角色。无论是宏观节点上,还是节点内的重要步骤上,比如说任务分割,我们都要建设并倚仗去中心化的决策过程,鼓励参与者来贡献尽可能多的想法。

从这个角度看,架构师的重要性可能不是很高。但是事实上,对高质量决策的识别和引导能力,会让我们变得不可或缺。正是这种去中心化的决策过程,使得我们主导的架构活动比其他人主导的架构活动有着更高的成功概率。

在具体的实施过程中,我们需要做到三点:确保软件架构的合理性视角不被忽略;引导参与者在信条之下做理性讨论;确保讨论的收敛,防止讨论变成脑暴。

7、王道和霸道

很难定义一个普遍的王道,不过一家公司内部的王道,我认为还是可以被定义的。从价值创造的角度出发,王道就是公平、理性且公开透明的环境,以及尊重事实的行为方式。具体而言,包括如下三个判断条件:

  • 架构活动的资源分配以预期的价值创造为准。
  • 架构活动的激励以实际可度量的用户和商业价值创造为准,不能偏离架构活动时设定的预期。
  • 架构活动中的主要决策要尽量公开透明。

一般来说,王道就是顺应自然和民意的行为。在商业环境中,我理解的“顺应自然”就是尊重市场规律,以真实的价值创造来分配资源和激励。而“顺应民意”,则体现在真实的用户指标上的贡献值上,也就是大家常说的用脚投票的部分。

总的来说,架构师会面临很多挑战,应付这些挑战,有一些更符合长期的市场发展规律的办法,也更有利于提升企业长期的效率。比如用户体验提升和技术创新,我将这类解决办法称为王道。不过也有一些办法,通过相对简单粗暴的手段能达到短期目标,比如推广营销和强制 997 等,我称之为霸道。

但是无论是在哪种环境下工作,建议你尽量行王道。行王道的做法,会提升你作为一个架构师的普遍适用的能力。即使离开了这家企业,之后还可以继续创造价值。但是行霸道的做法就像是混黑社会,只能在同一条街上混,没办法搬家。


标签:架构,确认,持续,决策,王道,创造,架构师,活动
From: https://blog.51cto.com/key3feng/6356832

相关文章

  • 【MCA】Java互联网高级架构师马SB
    【MCA】Java互联网高级架构师马SBdownload:3w51xuebccomgRPC云原生微服务开发随着企业信息化建设的不断深入,以及互联网技术的快速发展,微服务架构已经成为当前比较热门的一种架构风格。而gRPC则是一种基于HTTP/2协议的高性能、低延迟的RPC框架,非常适合用于构建微服务。什么是gRPC?gR......
  • 音视频技术持续进击,直播互动场景会如何“进化”?
    前言 小到远程会议、直播娱乐,大到元宇宙话题中对于未来互动方式的讨论,音视频技术与我们生活方式的变革息息相关。目前,音视频赛道的技术突破,也给直播互动带来了很多新的玩法和形式。音视频领域有哪些重要的突破?人们对于直播互动有哪些新的需求?音视频技术攻克技术难题有哪些思路......
  • 《软件测试》读书笔记(持续更新)
    文章目录#第一部分软件测试综述##第一章软件测试的背景###1.1臭名昭著的软件错误用例研究###1.2软件缺陷是什么####1.2.1软件失败的术语确实严重,甚至是危险的情况:故障(fault)、失败(failure)、缺点(defect)不那么尖锐,主要指未按预料运行,而不指全部失败:异常(anomaly)、事件,插曲(inc......
  • 架构活动复盘过程的六个环节
    1、回顾架构活动回顾过程指的是以时间顺序对事实进行多维度的客观描述,包括主要决策的环境、最终的决策,以及由此推演而来的规划。在架构活动的进行过程中,如果一直遵循沉淀知识的建议。那么在这个环节,就不需要做太多的准备工作,只把线上文档中记录的重要决策和相关背景提炼出来即可。......
  • WPF三层架构的搭建
    小编首先来给大家介绍一下,什么是三层架构:三层架构就是为了符合“高内聚,低耦合”思想,把各个功能模块划分为表示层(UI)、业务逻辑层(BLL)和数据访问层(DAL)三层架构,各层之间采用接口相互访问,并通过对象模型的实体类(Model)作为数据传递的载体,不同的对象模型的实体类一般对应于数据库的不同表,......
  • 什么是持续绩效?
    持续绩效管理(CPM)是一种用于跟踪、评估和提高员工绩效的人力资源工具。它基于持续分析、敏捷管理和实时反馈的原则。点击免费领取绩效考核模版等资料 CPM为绩效设定标准和期望,并指导员工帮助他们实现目标。然后根据员工的绩效标准和目标对员工进行评估。这有助于公司在问题......
  • 【Kafka从成神到升仙系列 五】面试官问我 Kafka 生产者的网络架构,我直接开始从源码背
    ......
  • 架构活动复盘前的准备工作
    在进入复盘环节之前,我们需要做一些准备工作:建设复盘氛围:为参与者提供一个安全且平衡的复盘环境。梳理错失的机会点:从公司层面的宏观视角看,错失的最可惜的机会点是什么?提前梳理重大机会点,可以帮助我们控制复盘节奏,避免复盘成为一个裸心会,被一个麦霸引导到他个人的心灵独白中去。设定......
  • 微服务架构基本原理学习笔记(一)
    一、什么是微服务微服务是一种技术架构,通常我们可以把它理解为一组可以相互之间协同工作的应用程序或服务,这些应用程序或服务能够被单独部署到不同的服务器中,并且能够自主运行和维护。微服务技术只是一个名称而已,或许我们在日常工作中已经或多或少在使用其中的一种或几......
  • 01_MySQL基础架构
    01_MySQL基础架构MySQL45讲Note:课程专栏名称:《MySQL实战45讲》课程笔记参考:MYSQL45讲01_基础架构:一条SQL查询语句是如何执行的?一条SQL查询是如何执行的先看一下下面这个图​​我们首先理解一下Mysql的基础架构,理解如果执行一条简单的查询语句,Mysql进行了哪些操作。......