融合DevOps打造企业高效流程体系的实践与探索

一、引言

        转眼间,我已毕业十多年,在IT领域深耕不辍,曾涉足全栈研发、大数据研发、架构设计与项目管理等多个岗位,更主导过公司从市场到交付再到运营的全链条流程建设。在这漫长的职业生涯中,一个问题始终萦绕在我心头:一个企业的核心竞争力究竟是什么?我的答案是——高效的流程体系。

       在当今的软件行业,各种管理体系层出不穷,如PMI的PMP传统项目管理、敏捷开发中的Scrum、精益创业的看板管理,以及DevOps和IPD等。尽管许多企业热衷于标榜自己采用了某种“先进”的管理体系,甚至存在所谓的“鄙视链”,但我认为,这种攀比和鄙视大可不必。

        每种流程体系和管理模型都有其独特的价值和适用场景,但真正关键的是如何结合企业自身的实际情况,汲取各种管理理念的精华,依靠全体员工的智慧和努力,打造出一套适合自己的、行之有效的管理体系。正如任正非先生所言,人才、资金和技术都可以通过引进来解决,但管理与服务必须依靠企业自身的实践和探索,才能形成真正适合自己的体系。

        当然,我们不必完全摒弃现有的流程模型去自创一套新的体系。相反,我们可以参考经典的管理体系,从中汲取灵感和智慧。这些体系都经过了时间的检验和大师们的精心打造,值得我们深入学习和借鉴。在构建公司的全流程时,我们借鉴了华为的IPD管理体系,从线索到回款、从需求发布到问题解决等各个环节出发,实现LTC、IPD、LTR的无缝衔接和跨部门的紧密协作。这将有助于我们保障产品从端到端的顺畅解决流程,形成各部门之间的强大合力,为客户创造价值,为企业创造收益。

        但在交付阶段,我更加倾向于采用DevOps的思路。IPD与DevOps的共同点在于它们都以价值流为导向,致力于提升整体效率和交付质量。DevOps在交付环节的落地执行中更具优势,尤其是其自动化的思路和实施措施,能够显著提升研发效率。本体系主要围绕交付环节,因此,我将重点以DevOps为载体展开详细描述。

二、DevOps探析

1、起源

        DevOps的出现源于两个因素:敏捷软件方法的广泛采用以及IT基础设施即程序代码的管理方式。敏捷软件方法在敏捷宣言之后解决了研发过程的问题,但是代码开发仅仅是一个很长的价值链中间的一环,对于在开发之前还有不少的环节,比如致力于识别业务需求并对这些需求进行阐释、分析和排序等,此外,在开发之后应用需要快速部署到生产环境,以便客户能收到向自己承诺的所有收益,并提供反馈给开发人员,这些问题急需解决。同时虚拟化和云计算的出现为管理基础设施即代码得以实现。这两方面的因素促促使新的管理方法的诞DevOps。

2、内容

DevOps是对敏捷软件开发与精益生产思想的演进,应用于IT端到端的价值链中,使得业务基于现代信息技术,并通过文化、组织与技术变革来获得更大的成功。

DevOps包含以下四个部分:

1敏捷软件开发与精益生产思想的一种演进

DevOps并没有取代敏捷及精益实践,而更像是吸收了两者;

2应用到IT端到端的价值链中

DevOps的本质在于这样一个事实,即IT部门与业务部门所考虑的不仅是软件开发,而是整个价值链。价值链始于业务干系人产生的新想法,经过开发、测试和部署,最后到运维。这个方法有助于在端到端价值链中分析、识别及消除瓶颈。它建立的反馈回路,不仅是从价值链的末端回到始端,也包括每个步骤之间乃至每个步骤之中产生的反馈;

3使得业务基于现代信息技术

DevOps提供了更大的价值,体现为加速新产品及产品补丁上市、更快响应客户需求、改善IT系统可用性与可持续性、更高效使用有限资源等

4通过文化、组织与技术变革而获得更大的成功

3、目标

DevOps的目标是建立流水线式的及时制(JIT)的业务流程,建立一个自动化的快速部署系统,通过调整及时制(JIT)业务流程来最大化业务成果,例如增加销售和利润、提高业务速度或最小化运营成本。、

  • 缩短市场响应时间

  • 减少技术债务

  • 缩短市场响应时间

三、devops框架体系

在实施DevOps时,我们结合了丰富的知识源、方法论、实践案例和工具。DevOps的框架体系由三大支柱和一个基础构成:

规范敏捷:奠定DevOps实施的基础,通过细化任务、明确完成定义和高质量输出,实现敏捷团队的快速响应和高质量交付。

持续交付:强调应用程序构建、部署、测试和发布的自动化流程,确保软件的质量和稳定性,通过部署流水线实现价值流的顺畅流转。

IT服务管理:关注IT服务的连续性和高可用性,引入风险降低措施和恢复方案,增强服务的韧性,同时基于DevOps理念对传统IT服务管理进行轻量级改造。

流水线式IT服务供应链:借鉴精益管理理念,实现单件流和高自动化水平,构建高效、灵活的供应链,确保开发与运维的紧密协作和信息同步。

四、我们的定制化体系架构

我们以业务价值流为导向,以流水线为加速,以团队协同增效,以知识资产驱动,从而保障从需求到交付的端到端服务。

1、业务价值流

  • 可视的是用户价值

  • 可视的是用户价值端到端的流动过程

  • 问题和瓶颈也要可视出来

  • 识别和消除瓶颈,并避免局部优化的陷阱;

  • 消除浪费。

2、流水线

流水线聚焦于“三线一体”策略,即通过映射生产关系、提升生产力、优化生产资料,来全面提升工程技术流程的效率与质量。具体而言,该板块强调工具化、自动化与门禁化的深度融合,以实现更高效的协同合作、减少人工介入、提升产品质量。

  • 工具化:强化工作线上的工具应用,促进团队间的无缝协同,提升工作效率。

  • 自动化:在适宜环节引入自动化技术,减少人工操作,降低错误率,提升整体效能。

  • 门禁化:在关键阶段增设质量门禁,确保每一环节都达到既定标准,从而提升最终产品的质量。

3、团队协同

团队协同:优化组织机构以支持业务发展,提升团队成熟度与协作能力,根据业务战略调整人员发展计划,并基于业务需求合理分配人力资源。构建紧密连接业务的培训体系,为团队持续赋能。团队划分如下:

3.1 价值管理团队

  • 愿景目标制定

  • 专题举措决策

  • 优先级决策

  • 价值评审

3.2 赋能团队

  • 识别障碍和应对跨团队的挑战,并且促进新技术、新方法的落地实施

  • 在他们的专业领域保持浪潮之巅,持续跟进新方法、工具

  • 主动了解价值流团队的需求,建立定期检查点和联合沟通机制

3.3 平台团队:

  • 致力于构建底层平台的团队,通过底层平台来支持价值流团队的交付。平台让复杂技术变得简单,价值流团队只关注业务,提升价值流团队质量与效率。

3.4 价值流团队:

源源不断的业务变化形成的业务流对齐的团队,将业务需求转化为落地项目,交付于客户。

4、知识资产

通过流程精益标准化、规则明晰规范化、支撑体系一体化以及资产沉淀持续化,确保知识资产的有效管理和最大化利用。

  • 流程精益标准化:对核心业务流程进行精细化梳理和优化,确保流程的高效执行和标准化管理。

  • 规则明晰规范化:明确组织内的各项规则,确保规则的全面覆盖、清晰易懂,并得到员工的有效遵守。

  • 支撑体系一体化:构建一体化的支撑体系,包括工具、模板和方法等,以确保各系统间的协同和数据一致性。

  • 资产沉淀持续化:在项目管理过程中,将有价值的数据和经验沉淀到知识库中,为新项目提供经验和指导。

        在软件行业日新月异的今天,企业需要不断探索和实践,找到最适合自身的管理体系。我们以DevOps为核心,结合多种管理理念和工具,打造了一套高效的流程体系。未来,我们将继续优化和完善这一体系,以更好地服务于业务和客户的需求

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

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

相关文章

Linux安装部署数据库:PostgreSQL14

Linux安装部署数据库:PostgreSQL14 一、安装环境1、虚拟机环境2、下载安装包 二、安装步骤1、在线安装 PGSQL2、离线安装 PGSQL3、源码安装 PGSQL 三、基本操作1、初始化配置2、数据库登录3、常用命令项 四、常见问题1、对用户 "postgres" 的对等认证失败…

App测试环境部署

一.JDK安装 参考以下AndroidDevTools - Android开发工具 Android SDK下载 Android Studio下载 Gradle下载 SDK Tools下载 二.SDK安装 安装地址:https://www.androiddevtools.cn/ 解压 环境变量配置 变量名:ANDROID_SDK_HOME 参考步骤: A…

3GPP协议解读_NTN系列(一)_38.811_非地面网络(NTN)的背景、应用场景和信道建模

非地面网络 1. Scope4. 非地面网络背景介绍4.1 5G中的非地面网络4.2 非地面网络在5G中的用例4.3 卫星和空中接入网的架构4.4 卫星和空中接入网终端的特点4.5 空气/星载飞行器特性4.6 NTN的覆盖模式4.7 NTN网络架构选项4.8 频谱 5. 非地面网络应用场景5.1 应用场景概览5.2 属性介…

CHAPTER 14 Nonlinearity and Mismatc

CHAPTER 14 Nonlinearity and Mismatch 第6,7章我们介绍了两种非理想: 频率响应和噪声. 这一章我们介绍另外两种非理想现象: 非线性和失配. 我们首先定量化nonlinearity, 学习差分电路和反馈系统的非线性, 以及线性化技术. 然后学习差分电路中的失配和dc offset. 最后学习一些…

51单片机之蜂鸣器驱动

1.简介 蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、 复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。   压电式蜂鸣器主要…

【C++】vector<string>-动态数组存储多个string

#1024程序员节 | 征文# //demo #include <iostream> #include <vector> #include <string>using namespace std; int main() {// 创建一个存储字符串的向量vector<string> Record;// 向向量中添加字符串Record.push_back("example");Record…

Node-RED的面板的认识及操作

&#x1f3ac; 江城开朗的豌豆&#xff1a;个人主页 &#x1f525; 个人专栏 :《 VUE 》 《 javaScript 》 &#x1f4dd; 个人网站 :《 江城开朗的豌豆&#x1fadb; 》 ⛺️ 生活的理想&#xff0c;就是为了理想的生活 ! 目录 &#x1f4d8; 文章引言 &#x1f4df; 面板…

深入探索:深度学习在时间序列预测中的强大应用与实现

引言&#xff1a; 时间序列分析是数据科学和机器学习中一个重要的研究领域&#xff0c;广泛应用于金融市场、天气预报、能源管理、交通预测、健康监控等多个领域。时间序列数据具有顺序相关性&#xff0c;通常展示出时间上较强的依赖性&#xff0c;因此简单的传统回归模型往往…

论文略读:Less is More: on the Over-Globalizing Problem in Graph Transformers

2024 ICML 主要观点&#xff1a;Graph Transformer 中的过全局化问题 (Over-Globalizing Problem) 当前 Graph Transformer 的注意力机制过度关注那些远端节点&#xff0c;而实际上包含了大部分有用信息的近端节点则被相对忽视了——>提出了一种新的采用协同训练的两级全局…

【Ubuntu】服务器系统重装SSHxrdpcuda

本文作者&#xff1a; slience_me Ubuntu系统重装操作合集 文章目录 Ubuntu系统重装操作合集1.1 系统安装&#xff1a;1.2 安装openssh-server更新系统包安装OpenSSH服务器检查SSH服务的状态配置防火墙以允许SSH测试SSH连接配置SSH&#xff08;可选&#xff09; 1.3 安装远程连…

力扣之612.平面上的最近距离

文章目录 1. 612.平面上的最近距离1.1 题目说明1.2 准备数据1.3 解法1.4 结果截图 1. 612.平面上的最近距离 1.1 题目说明 Point2D 表&#xff1a; ----------------- | Column Name | Type | ----------------- | x | int | | y | int | ----------------- (x, y) 是该表的…

微信小程序——消息订阅

首先用到的就是wx.requestSubscribeMessage接口。 注意&#xff1a;用户发生点击行为或者发起支付回调后&#xff0c;才可以调起订阅消息界面 requestSubscribeMessage() {uni.requestSubscribeMessage({tmplIds: [],//需要订阅的消息模板的id的集合&#xff0c;一次调用最多可…

阿里云用STS上传oss的完整程序执行流程图 和前端需要哪些参数uniapp

H5 微信小程序可用的前端直传阿里云OSS(STS临时凭证前端签名)直接下载插件 阿里云sts使用官方文档 下面是原理说明&#xff1a; 前端上传文件到阿里云OSS需要携带的具体参数&#xff1a; 从服务器获取的 STS 凭证&#xff1a; // 这些参数需要从你的后端服务器获取 {acc…

66Analytics 汉化版,网站统计分析源码,汉化前台后台

66Analytics 汉化版,网站统计分析源码,汉化前台后台 本源码汉化前台后台&#xff0c;非其他只汉化前台版 网络分析变得容易。自托管、友好、一体化的网络分析工具。轻量级跟踪、会话回放、热图、用户旅程等 简单、好看、友好-大多数网络分析解决方案做得太多了&#xff0c;在大…

Linux 重启命令全解析:深入理解与应用指南

Linux 重启命令全解析&#xff1a;深入理解与应用指南 在 Linux 系统中&#xff0c;掌握正确的重启命令是确保系统稳定运行和进行必要维护的关键技能。本文将深入解析 Linux 中常见的重启命令&#xff0c;包括功能、用法、适用场景及注意事项。 一、reboot 命令 功能简介 re…

商家转账到零钱功能:便捷高效的资金流转新方式

在当今数字化时代&#xff0c;线上支付已成为商业活动中不可或缺的一部分。为了满足商家与消费者之间日益增长的多样化需求&#xff0c;各大支付平台纷纷推出了创新的支付解决方案。其中&#xff0c;“商家转账到零钱”功能便是一项备受瞩目的创新服务&#xff0c;它不仅极大地…

Yii2 init 初始化脚本分析

脚本目的&#xff1a; init 脚本主要的作用是&#xff1a;从 environments 目录中复制配置文件&#xff0c;确保应用适配不同环境&#xff08;例如开发、生产环境等&#xff09;。 工作流程&#xff1a; 获取 $_SERVER 的 argv 参数 加载 environments/index.php 文件&#…

OpenTelemetry 实际应用

介绍 OpenTelemetry“动手”指南适用于想要开始使用 OpenTelemetry 的人。 如果您是 OpenTelemetry 的新手&#xff0c;那么我建议您从OpenTelemetry 启动和运行帖子开始&#xff0c;我在其中详细介绍了 OpenTelemetry。 OpenTelemetry开始改变可观察性格局&#xff0c;它提供…

【动态规划】力扣198.打家劫舍

目录 一、题目二、思路1.递归2.递推 三、代码 一、题目 二、思路 1.递归 题目中指出不可以选相邻的房间&#xff0c;说明如果选了第 1 间&#xff0c;那么第 2 间一定不可以选&#xff0c;第 3 间房间可以选&#xff0c;也可以不选……假设是按照从第 1 间房间开始依次往后选…

Vue学习笔记(六)

模板引用(获取DOM 操作) 虽然Vue的声明性渲染模型为你抽象了大部分对DOM的直接操作&#xff0c;但在某些情况下&#xff0c;我们仍然需要直接访问底层DOM元素。要实现这一点&#xff0c;我们可以使用特殊的refattribute。 挂载结束后引用都会被暴露在this.$refs之上。 <s…