如何防止架构师PM化?

news2025/1/15 8:29:59

目录标题

  • 导读
  • 引言:什么是架构师PM化
  • 架构师PM化的特点
    • 亲力操刀的实质性工作越来越少
    • 更喜欢拉会催进度
    • 越来越难直接回答问题
    • 喜欢流程
  • 架构师PM化的危害
    • 对项目的危害
    • 对组织的危害
    • 对架构师个人的危害
    • 对研发同学的危害
  • 如何防止架构师PM化
    • 组织上要提倡做实事
    • 个人上要做点实事
    • 文化上要对PM式的架构师说不
    • 引入卓越工程实现自动化去除对PM的依赖

导读

本文从什么是架构师PM化、架构师PM化的特点、危害等方面讲述如何防止架构师PM化。

引言:什么是架构师PM化

和一些做项目主架构或者一号位的同学聊天,经常会听到一种说法:项目主架构做着做着就会做成PM。这背后什么含义呢,细品下来有几层意思:

  1. 整个集团的架构非常复杂,涉及的域众多,做主架构或者一号位需要大量的协调投入;
  2. 不同域之间的资源错配现象严重,需要投入大量精力在锁定资源和推进排期上;
  3. 项目结构过于复杂,PM催主架构,主架构催域架构,域架构催开发,层层订,各种站会,代码没几行,会议一大堆
  4. 现在做的一些项目和产品,技术含量其实是不高的,面条式架构,在架构设计和技术上的投入感觉不多。

架构师PM化,其实就是脱实向虚的一种表现。

架构师和PM其实都是需要对项目的进度和里程碑关心的。不同的是,PM是用表格和数字关心的进度,是没有任何实体内容的,就是一个死的燃尽图;架构师对进度的把控应该是更solid的,背后应该有架构设计和模型拆解做支撑,架构师对进度的把控是对交付物的把控,风险和进展都是有实体内容支撑的。

架构师PM化的特点

什么迹象可以表明架构师已经PM化或者走在PM化的道路上呢?

亲力操刀的实质性工作越来越少

大量参加各种评审会议和汇报,在架构方案、系分、编码、测试上的产出却越来越少甚至没有。

更喜欢拉会催进度

对于项目的把控在架构层面的减少,在管理层间的增多。喜欢:

  1. 拉会过进度;
  2. 钉钉催进度;
  3. 收集进度向上汇报。

越来越难直接回答问题

排查问题和定位原因已经不能独立完成,需要拉各种开发同学一起。

甚至于,还拉不对人,要一个拉一个。

喜欢流程

碰到资源和进度问题,喜欢从流程上去排期和上升,通过技术手段架构调整解决的少。

架构师PM化的危害

对项目的危害

一个项目中有两个PM,而没有架构师的话,对项目进度的把控是很虚的,只是在例会上对各个模块开发的一个进度汇总。模块和模块之间是割裂的,风险也不太容易识别出大小和优先级。

对组织的危害

PM和PM之间,一定会产生踩脚,卷就来了。

同时,合格的架构师会越来越少,架构的升级和演变会变得越来越困难。

对架构师个人的危害

架构师是一个综合的要求。项目管理只是架构师能力要求的很小一部分。如果PM化之后,架构师其他部分的能力在项目过程中就没有办法得到验证和锻炼,对业务的理解力、架构设计能力、架构落地能力、架构管控能力会逐步弱化。最终,变成一个只能做项目的PM,而失去了做架构师的基础。

对研发同学的危害

一个项目中的主架构如果空心化之后,是没法对开发同学形成有效的指导的。会只关注进度条的走动,而不关注开发质量和风险,一些跨域之间的架构问题可能就会下放到开发同学去讨论和决策,最终是否全局合理全局最优,很难评判。

同时,主架构是项目中开发同学的一个职业模版,一个PM化的架构师,会将项目中同学的成长带偏。

如何防止架构师PM化

架构师PM化其实就是架构师的脱实向虚,要杜绝,需要从组织、个人和文化上采用手段。

组织上要提倡做实事

首先,需要在组织层面将考核体系脱虚向实,更多的看战功看产出。

这个虚其实就是考察形成体系、自洽和表述的能力。

我们是需要一个完美的地心说体系,还是一个有用但还不完善的日心说,值得思考。

个人上要做点实事

架构师需要在每个项目中落到实处去。

  1. 架构方案要自己产出;
  2. 架构决策一定要做而且要有记录;
  3. 最好有编码;
  4. 测试要参与测分和执行。

文化上要对PM式的架构师说不

要形成一个氛围,开发同学可以拒绝整天拉会催进度的架构师。

如果一个项目中架构师架构方案和架构决策也不做,可以直接by pass他,开发不如自己上。

作为管理者,对于脱实向虚的架构师,要尽早点醒。

如果项目中的架构师PM化,所有的问题交流都要拉下面的同学,我们也可以直接by pass他们,并且在绩效上反应,让PM架构师没有生存的空间。

引入卓越工程实现自动化去除对PM的依赖

通过自动化的pipeline,将协调、沟通、事务性的工作固化在流程中。我们目前的自动化只能cover到CI这一部分。如果自动化可以cover到契约测试、功能测试、回归测试甚至发布,通过pipeline就可以驱动事情的推动和可视化,PM也就自然而然没有啥存在的必要了,反过来可以倒逼架构师回归到本职工作上。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们处理,核实后本网站将在24小时内删除侵权内容。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2214706.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MySQL UDF提权原理

文章目录 前言一、MySQL架构二、什么是UDF三、UDF提权原理四、MSF实战参考 前言 看了许多视频和文章,对UDF提权讲得都不是很清楚,遂搜索了一下MySQL的基础知识,总结了一下,供各位初学的师傅参考。 一、MySQL架构 首先&#xff…

Broken pipe异常分析及处理

问题出现:生产上运行的系统业务正常,当在查询数据时,出现后台异常,检查后台日志出现Broken Pipe异常; 如图示: Broken Pipe定义:通常发生在服务器端尝试向已关闭的套接字(客户端/端…

Datawhale 组队学习 文生图 Prompt攻防 task02随笔

往期task01链接:task01笔记 本期我们继续从赛季的评价方法切入,探讨如何通过大模型生成更加多样的提示词,让得分更高。 赛题评价方法 结合赛题的要求,赛题文生图大模型服务的全链路框架如下所示: 给定文本prompt&am…

盘点超好用的 Windows 录屏软件,轻松记录屏幕精彩

在当今数字化信息高速流转的时代,屏幕录制已经成为我们日常工作、学习和娱乐中不可或缺的一项技能。如果你是微软电脑,正好我今天想要介绍的就是windows怎么录屏相关工具的操作,感兴趣就继续往下看吧。 1.FOXIT录屏大师 链接直达&#xff1…

【机器学习(十三)】零代码开发案例之股票价格预测分析—Sentosa_DSML社区版

文章目录 一、背景描述二、Sentosa_DSML社区版算法实现(一) 数据读入(二) 特征工程(三) 样本分区(四) 模型训练和评估(五) 模型可视化 三、总结 一、背景描述 股票价格是一种不稳定的时间序列,受多种因素的影响。影响股市的外部因素很多,主要有经济因素、政治因素和公司自身因素…

开源:轻量级异步编排框架

前言 为了更快、更方便的对方法实现异步并排调用,因此实现了一个通过注解就可对方法/类进行异步调用的轻量级异步并排框架。 项目地址:https://gitee.com/madaoEE/my-async 介绍 一个简单实现的异步框架,通过注解对方法、类对象添加异步操…

SpringBoot实现的人事信息管理平台:技术与应用

1系统概述 1.1 研究背景 如今互联网高速发展,网络遍布全球,通过互联网发布的消息能快而方便的传播到世界每个角落,并且互联网上能传播的信息也很广,比如文字、图片、声音、视频等。从而,这种种好处使得互联网成了信息传…

MATLAB代码解析:利用DCGAN实现图像数据的生成

摘要 经典代码:利用DCGAN生成花朵 MATLAB官方其实给出了DCGAN生成花朵的示范代码,原文地址:训练生成对抗网络 (GAN) - MATLAB & Simulink - MathWorks 中国 先看看训练效果 训练1周期 训练11周期 训练56个周期 脚本文件 为了能让各位…

数据库初体验

这两天我学习了数据库的一点知识,我觉得最大的不同就是数据库的代码只能一行一行的运行。 接下来记录我学的东西吧。 第一步 肯定是一些定义知识啦,就不记录了 有一些写一下,数据库的分类为关系型数据库和非关系型数据库 关系型数据库是把复…

Firefox火狐浏览器打开B站视频时默认静音

文章目录 环境问题解决办法 环境 Windows 11家庭版Firefox浏览器 131.0.2 (64 位) 问题 用Firefox浏览器打开B站的视频时,默认是静音播放的: 而其它浏览器,比如Chrome和Edge,默认是带声音播放的。 虽然不是什么大问题&#xf…

工具篇:(一)MacOS 下使用 Navicat 管理 MySQL 数据库:详细图文教程与常见问题解决

MacOS 下使用 Navicat 管理 MySQL 数据库:详细图文教程与常见问题解决 在这篇文章中,我将分享如何在 macOS 上使用 Navicat 来管理 MySQL 数据库。这是一份详细的教程,包括 Navicat 的下载、安装、配置以及使用步骤,并附上亲测的…

优化UVM环境(二)-将error/fatal红色字体打印,pass绿色字体打印

书接上回: 优化UVM环境(一)-环境结束靠的是timeout,而不是正常的objection结束 将error/fatal红色字体打印,pass绿色字体打印 红色字体的error: 31表示字体颜色是红色 1m表示加粗 绿色字体的pass&#…

高可用之限流-05-slide window 滑动窗口

限流系列 开源组件 rate-limit: 限流 高可用之限流-01-入门介绍 高可用之限流-02-如何设计限流框架 高可用之限流-03-Semaphore 信号量做限流 高可用之限流-04-fixed window 固定窗口 高可用之限流-05-slide window 滑动窗口 高可用之限流-06-slide window 滑动窗口 sen…

ReferenceError: MutationEvent is not defined

解决:关闭tampermonkey(篡改猴)插件后也不可以,移除tampermonkey(篡改猴)插件仔刷新就可以了

Linux:Ubuntu系统开启SSH服务

在Ubuntu上开启SSH服务,可以按照以下步骤进行: 1.安装OpenSSH服务 如果你还没有安装OpenSSH服务,可以使用以下命令安装: sudo apt update sudo apt install openssh-server2. 启动SSH服务 安装完成后,启动SSH服务&a…

Leetcode 721 账户合并

Leetcode 721 账户合并 给定一个列表 accounts,每个元素 accounts[i] 是一个字符串列表,其中第一个元素 accounts[i][0] 是 名称 (name),其余元素是 *emails * 表示该账户的邮箱地址。 现在,我们想合并这些账户。如果两个账户都…

jmeter在beanshell中使用props.put()方法的注意事项

在jmeter中,通常使用beanshell去处理一些属性的设置和获取的操作,而这些操作也是有一定的规则的。 1. 设置属性时,在属性名上要加双引号,这代表它不是一个需要用var去声明的变量 这种设置属性的方式才是有效可行的,在…

[权威出刊|稳定检索]2024年云计算、大数据与计算机应用技术国际会议(CCBDCAT 2024)

2024年云计算、大数据与计算机应用技术国际会议 2024 International Conference on Cloud Computing, Big Data, and Computer Application Technology 【1】大会信息 会议名称:2024年云计算、大数据与计算机应用技术国际会议 会议简称:CCBDCAT 2024 大…

【算法设计与分析】第2关:背包问题

任务描述 设有编号为0、1、2、…、n-1的n个物品,它们的重量分别为w0、w1、…、wn-1,价值分别为p0、p1、…、pn-1,其中wi、pi(0≤i≤n-1)均为正数。  有一个背包可以携带的最大重量不超过W。求解目标:在不…

C++类和对象——第三关

在阅读此篇文章之前,请先阅读博主之前的文章: C类和对象第一关-CSDN博客 C类和对象——第二关-CSDN博客 以便更好的理解本文章。 目录 运算符重载 (一)运算符重载 (二)赋值类运算符函数的重载&#x…