中国速度之二神山建设(1):坚强的领导核心,“小团队大后台”组织结构 | IDCF DevOps案例研究...

内容来源:DevOps案例深度研究第4期 – 火神山雷神山 DevOps实践研究战队(本文只展示部分PPT及研究成果,全程视频请移步文末)

本案例内容贡献者:赖泽薇、张扬、邓茜芸、韦一、刘德权、候利涛、冯利娟、常相宇、张力、韩丰、陈浩 

IDCF指导老师:王立杰、许舟平、姚东、徐磊

作者:邓茜芸

(图片来源于网络)

向 战“疫”英雄致敬!

火神山雷神山简介

本次疫情影响范围广,确诊病例多,快速建成具备大规模病患收治能力的医院,隔离传染源,救治病人,对于疫情防控具有重大意义。传染病医院验收标准极高,如配套设施齐全,配备新风系统和负压系统以防止污染源外渗;要求是“三区两通道”,将医护人员和病患分离等。建设难度极大,工期短、工程量大,对设计、建造及人员物资调配均提出极高要求。

十天飞速建成,再次创造了奇迹,也再次让世界见证了中国速度。现在就让我们一起从DevOps视角来复盘火神山雷神山建设过程。

一、“小团队大后台”组织结构

火神山雷神山项目是集建筑、电信、IT、运输、能源、医疗器械等各行各业携手共建、分工合作的一个项目。

因此,二神山项目的组织架构不能完全类比IT行业的组织架构,但它也不是使用建筑行业传统树状结构的组织架构。从另一方面来说,它是一个典型的敏捷类项目,毕竟10天内建成一所大型的传染病医院,在世界建筑史上都是凤毛菱角。那么,二神山项目究竟使用了什么样的组织架构呢?先别急,我们先来看看这两个例子。

美军在二战时,以军为单位作战;到了越战,以营为单位作战;到中东战争,以7到11人的极小班排作战。前端能做到越来越小,是因为后台有非常强大的导弹、信息系统支持。我们说美军是今天全世界范围内最灵活的军事组织,也是核心竞争力和打击能力最强的组织,是因为它使用了这种强大后台支撑、小前端灵活应变的组织架构。

阿里巴巴在2015提出了“小前台+大中台” 的组织架构,它将之前细分的25个事业部打乱,根据具体业务将其中一些能够为业务线提供基础技术、数据等支持的部门整合成为“大中台”,统一为业务线提供支持和帮助。阿里搞“小前台+大中台”的组织模式,核心目的是希望能够促使组织管理更加扁平化,使得管理更加高效,组织运作效率提高,业务更加敏捷灵活。

雷神山、火神山建设是由政府部门武汉市城乡建设局发文、发出紧急命令,召集央企中建三局紧急召回各施工项目团队,同时,要求北京中元设计在78分钟内交付小汤山设计稿,联系专家复核改进。中信建筑设计院召集设计人员,成立全国公益项目,出BIM设计稿。同时,场平、排水道路、装修各个行业龙头团队有条不紊。

“小团队+大后台”的组织模式。政府背景的牵头人是强有力领导核心,在后台保障、资源调度方面提供强有力的支持。启动战时模式,大后台能够源源不断地为前端小团队提供弹药和粮草,让他们没有后顾之忧地向前冲锋。

现场施工团队由各细分行业的龙头企业负责,每个小队都是一个端到端的特性团队,授予他们充分的决策权力,给予充分的后勤保障和公共资源支撑,让这些企业带着清晰的目标,独立领导一个个小团队去推进业务,并且针对实际施工情况中的变化做快速反应。

  • 小前端 :让听得见炮声的人来做决策。

  • 大后台:强大后台为实施团队赋能。

传统树状结构的职能组织中,特别是发展中后期,容易出现各种形式的“ 部门墙 ”, 主要表现在跨部协作困难 、员工沟通不畅 、互相推诿扯皮等问题上。火神山项目是网状结构组织,各建设单位跨部高效合作能发挥群体合力,创造1+1〉2的团队效应 。主要有以下几个原因:

  • 家国大义背景下,部门本位行为道德成本高。

  • 工期紧张,任务繁重,首重按时保质交付。

  • 网状组织沟通顺畅、信息共享。

  • 组织架构扁平化、层次少。

  • 精兵强将,端到端的责任意识强。

  • 项目资源充足。

  • 强有力外部监督:6000万云监工。

未完待续...

本次案例解读分为四篇,本文为第一篇章,请关注本公众号,持续阅读~

  • 第一篇 坚强的领导核心,“小团队大后台”组织结构

  • 第二篇 完善的项目计划,高效能价值流

  • 第三篇 有力的技术保障,基建世界里的云原生缩影

  • 第四篇 全能运维,召之即来,来之即战

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

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

相关文章

通过Java编写一个服务器理解动态Web,静态Web

静态Web 说到Servlet自然就要说到Web,Web分为静态Web和动态Web,之前我一直都傻傻分不清两者的区别,直到用JAVA编写了一个服务器后才明白二者的区别,所谓静态Web,实际上就是指,客户端要请求的资源文件,服务器…

Hystrix在网关Zuul使用中遇到问题

Hystrix在网关Zuul使用中遇到问题 Zuul默认隔离策略级别是信号量隔离,默认最大隔离信号量是100 信号量隔离和线程隔离的区别:https://blog.csdn.net/liaojiamin0102/article/details/94394956默认的设置如源码: //在ZuulProperties 类下游…

C++ 实现无向图的最小生成树Prim算法(附完整代码)

实现Prim算法,需设置两个辅助一维数组lowcost和closevertex。 其中lowcost用来保存集合V-U中各顶点与集合U中各顶点构成的边中具有最小权值的边的权值;数组closevertex用来保存依附于该边的在集合U中的顶点。 过程: 假设初始状态时,U{u0}&a…

中国速度之二神山建设(2):完善的项目计划,高效能价值流 | IDCF DevOps案例研究...

内容来源:DevOps案例深度研究第4期 – 火神山雷神山 DevOps实践研究战队(本文只展示部分PPT及研究成果,全程视频请移步文末。)本案例内容贡献者:赖泽薇、张扬、邓茜芸、韦一、刘德权、候利涛、冯利娟、常相宇、张力、韩…

C++ 实现无向图的最小生成树Kruskal算法(完整代码)

按照Kruskal思想,n个结点的生成树有n-1条边,故反复上述过程,直到选取了n-1条边为止,就构成了一棵最小生成树。 实现Kruskal算法的关键问题是: 当一条边加入T的边集中后,如何判断是否构成回路。 一种解决方…

MySql 内连接,外连接查询方式区别

MySql 内连接,外连接查询方式 CREATE TABLE question_test (q_id int(11) DEFAULT NULL,q_name varchar(10) DEFAULT NULL,q_part varchar(10) DEFAULT NULL ) ENGINEInnoDB DEFAULT CHARSETutf8CREATE TABLE answer_test (a_id int(11) DEFAULT NULL,a_name varch…

让我的 .NET Core 博客系统支持 Docker

点击上方蓝字关注“汪宇杰博客”导语我的博客(https://edi.wang)所使用的博客系统 Moonglade 开源已经一年多了。目前已有至少4位社区朋友使用此系统在 Azure、阿里云上部署了自己的博客。可惜长久以来该系统一直缺乏 Docker 支持,而 .NET Co…

C++ 实现带权有向图的单源点最短路径Dijkstra算法(完整代码)

首先,引进一个辅助向量D,它的每个分量D[i]表示当前所找到的从始点v0到每个终点vi的最短路径的长度。 它的初态为:若从v0到vi有弧,则D[i]为弧上的权值;否则,置D[i]为∞。 显然,长度为 D[j]Min{…

[ASP.NET Core MVC] 如何实现运行时动态定义Controller类型?

昨天有个朋友在微信上问我一个问题:他希望通过动态脚本的形式实现对ASP.NET Core MVC应用的扩展,比如在程序运行过程中上传一段C#脚本将其中定义的Controller类型注册到应用中,问我是否有好解决方案。这是一个挺有意思的问题,我们…

C++ 实现带权有向图的每对顶点之间的最短路径Floyd算法(完整代码)

基本思想是: 假设求从顶点vi到vj的最短路径。 如果从vi到vj有弧,则从vi到vj存在一条长度为arcs[i][j]的路径,该路径不一定是最短路径,尚需进行n次试探。 首先考虑路径(vi, v0, vj)是否存在(判别…

等额本息,等额本金区别

等额本金,等额本息区别 买房银行贷款分为两种: 等额本金和等额本息 等额本息 等额本息定义:还款本金占比逐月递增,利息占比逐月递减,月还款数不变由于每月的还款额度是一样的,其中每个月的还款包括了根…

【视频回放与课件】Build your AI solution with MLOps

4月8日在Global AI Community on Vitural Tour与大家分享了Build your AI solution with MLOps的专题,本课程主要介绍了微软Azure Machine Learning如何使用 , 以及如何通过Azure Machine Learning 结合 MLOps的概念完成机器学习项目的工作。本次Global AI Communit…

C++ 实现分块查找(顺序存储结构)(完整代码)

代码如下: #include <iostream> using namespace std; const int Maxsize 1000; const int MINNUM -999999; class Index_table {friend class SeqList; private:int key;int address; };class SeqList {//该顺序表从下标为0开始 public:~SeqList(){delete[] elem;del…

《五分钟商学院》管理篇学习笔记

【商业知识】| 作者 / Edison Zhou这是恰童鞋骚年的第213篇原创文章在商业篇中&#xff0c;主要探讨的是企业如何处理与外部&#xff08;比如客户&#xff09;的关系。而在管理篇中&#xff0c;关注的重点则是企业如何处理与内部的关系。外部的世界很精彩&#xff0c;而内部的世…

如何在.NET应用程序中分析CPU使用率过高的问题

原文来自互联网&#xff0c;由长沙DotNET技术社区编译。如译文侵犯您的署名权或版权&#xff0c;请联系小编&#xff0c;小编将在24小时内删除。限于译者的能力有限&#xff0c;个别语句翻译略显生硬&#xff0c;还请见谅。作者:胡安帕勃罗希达&#xff0c;JUAN PABLO SCIDA是一…

HashMap实现原理

HashMap HashMap基础数据结构&#xff1a; 如上结构课看出&#xff0c;HashMap主要是有一个链表的形式来存储数据 &#xff0c;上面Node类和C语言中的结构体很像&#xff0c;如上可以看出HashMap底层由是一个数组结构&#xff0c;数组中的每一项又是一个链表&#xff0c;新建一…

做好技术管理,你必须要跨越的4道槛

点击蓝字关注&#xff0c;回复“职场进阶”获取职场进阶精品资料一份读者群里有不少刚开始做管理的技术人&#xff0c;很多都和我谈过他们的困惑。总结下来主要是不知道继续晋升需要培养哪方面的能力。技术经理其实是技术人最难做好的管理岗&#xff0c;原因主要有两方面&#…

图的最小生成树和最短路径算法思路总结(Prim,Kruskal,Dijkstra,Floyd)

带权无向图—>最小生成树算法—>Prim算法: 思路: 首先&#xff0c;我们先设置两个集合&#xff0c;U_{}&#xff1a;一个用来放最小生成树的顶点&#xff0c;T_{}&#xff1a;一个用来放最小生成树的边。选取最开始的点V_0&#xff0c;将V_0放入U_{}中&#xff0c;得到U_…

玩转控件:对Dev的GridControl控件扩展

缘由一切实现来源于需求&#xff0c;目的在于不盲目造轮子&#xff0c;有小伙伴儿在看了《玩转控件:对Dev中GridControl控件的封装和扩展》文章后&#xff0c;私信作者说&#xff0c;因公司业务逻辑比较复杂&#xff0c;展示字段比较多&#xff0c;尤其网格列表控件展示数据太多…

二叉排序树(搜索树BST)-详解结点的删除

在二叉排序树中删除一个结点时&#xff0c;需保证删除后的二叉树仍然是二叉排序树。为讨论方便&#xff0c;假定被删除结点为p&#xff0c;其双亲结点为f。删除的过程可按下述的两种情况分别处理。 在这里我们用红色三角形表示我们要删除的结点&#xff0c;蓝色表示我们要改变指…