融合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为核心,结合多种管理理念和工具,打造了一套高效的流程体系。未来,我们将继续优化和完善这一体系,以更好地服务于业务和客户的需求

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

web前端练习

01 代码&#xff1a;HTML部分 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>search</title>…

华为配置BFD状态与接口状态联动实验

组网图形 图1 配置BFD状态与接口状态联动组网图 BFD简介配置注意事项组网需求配置思路操作步骤配置文件 BFD简介 为了减小设备故障对业务的影响&#xff0c;提高网络的可靠性&#xff0c;网络设备需要能够尽快检测到与相邻设备间的通信故障&#xff0c;以便及时采取措施&…

百科知识|选购指南

百科知识||选购指南 百科知识选购指南茶叶分类茶叶的味道来源茶叶制作步骤名茶其他一些茶叶的知识 百科知识 选购指南 茶叶 分类 茶叶种类: 六大茶类完美分析介绍&#xff01;茶友推荐收藏 (aboxtik.com) 1.绿茶&#xff08;发酵率0%&#xff09; 2.白茶&#xff08;发酵率…

对杨笠没有意见,但对京东有 | 生活周刊 #5

持续分享高效率工具&#xff0c;以及日常生活、个人成长、运动健康和法律案例等的内容&#xff0c;欢迎关注 &#x1f4f6; 关于杨笠 对于杨笠&#xff0c;我对她没什么偏见&#xff0c;也好奇为什么代言京东会触发这么大的反弹&#xff0c;直到我看到杨笠的冒犯的艺术&#x…

Axure垂直菜单展开与折叠

亲爱的小伙伴&#xff0c;在您浏览之前&#xff0c;烦请关注一下&#xff0c;在此深表感谢&#xff01; 课程主题&#xff1a;Axure垂直菜单展开与折叠 主要内容&#xff1a;垂直菜单单击实现展开/折叠&#xff0c;点击各菜单项显示选中效果 应用场景&#xff1a;后台菜单设…

【python实战】利用代理ip爬取Alibaba海外版数据

引言 在跨境电商的业务场景中&#xff0c;数据采集是分析市场、了解竞争对手以及优化经营策略的重要环节。然而&#xff0c;随着越来越多企业依赖数据驱动决策&#xff0c;许多跨境电商平台为了保护自身数据&#xff0c;采取了更严格的防护措施。这些平台通过屏蔽大陆IP地址或部…

专业135+总分400+西安交通大学815869(原909)信号与系统考研经验电子信息与通信工程,真题,大纲,参考书

经过将近一年的考研复习&#xff0c;终于梦圆西安交大&#xff0c;今年专业课815(和专硕869&#xff08;原909&#xff09;差不多)信号与系统135&#xff0c;总分400&#xff0c;回想这一年的复习还有很多经验和大家分享&#xff0c;希望可以对大家复习有所帮助&#xff0c;少走…

Docker 与 Yocto

Yocto项目为什么需要Docker Yocto 项目并不直接依赖 Docker&#xff0c;但在某些情况下使用 Docker 可以为 Yocto 项目提供以下具体且实际的好处&#xff1a; 1. 环境一致性&#xff1a; Yocto 构建需要一个稳定且一致的开发环境。不同的 Linux 发行版可能会有不同的库版本、…

如何实现智能图像擦除

我们在拍照时&#xff0c;往往会拍到一些路人或者杂物&#xff0c;但是这个照片又不想删掉&#xff0c;那么有没有啥方法可以把照片中的特定部分给删除&#xff0c;然后还原这部分的原始内容呢&#xff1f;有些人可能会用ps&#xff0c;但是ps操作比较复杂并且效果还不是很好&a…

Photoshop中的混合模式公式详解

图层混合简介 图层混合&#xff08;blend&#xff09;顾名思义&#xff0c;就是把两个图层混合成一个。 最基本的混合是alpha融合&#xff08;alpha compositing&#xff09;&#xff0c;这是一个遵循光的反射与透射等&#xff08;简化版&#xff09;物理学原理的混合方式。 各…

信号与系统学习:傅里叶级数

一、基本概念 1. 什么是傅里叶级数&#xff1f; 傅里叶级数是一种数学工具&#xff0c;可以将一个周期函数分解为一系列正弦和余弦函数&#xff08;即三角函数&#xff09;的和。这些正弦和余弦函数的频率是原函数的整数倍。 2. 为什么要使用傅里叶级数&#xff1f; 信号分…

J2学习打卡

&#x1f368; 本文为&#x1f517;365天深度学习训练营 中的学习记录博客&#x1f356; 原作者&#xff1a;K同学啊 ResNet50V2 import torch import torch.nn as nn import torch.nn.functional as Fclass Bottleneck(nn.Module):expansion 4def __init__(self, inplanes,…

软考(中级-软件设计师)计算机系统篇(1024)

#1024程序员节|正文# 六、树和二叉树 6.1 树的基本概念 描述结果结点的度子结点的个数树的度最大结点的度叶子结点没有子结点的结点内部结点除根结点和叶子结点外的结点父节点有子结点的结点子节点有父结点的结点兄弟节点有同一个父结点的结点层次4层 6.2 二叉树的基本概念…

AI时代LabVIEW程序员的未来出路

随着GPT等AI技术的迅速发展&#xff0c;AI已经能够自动完成大量的代码生成工作&#xff0c;这无疑给LabVIEW程序员带来了新的挑战和机遇。尽管AI能够替代部分编程工作&#xff0c;LabVIEW程序员依然可以通过以下几方面找到出路&#xff1a; 复杂系统集成&#xff1a; AI可以帮助…

【软考高级架构】关于分布式数据库缓存redis的知识要点汇总

一.分布式数据库的含义 分布式数据库缓存指的是在高并发的环境下&#xff0c;为了减轻数据库的压力和提高系统响应时间&#xff0c;在数据库系统和应用系统之间增加一个独立缓存系统。 二.常见的缓存技术 &#xff08;1&#xff09;MemCache: Memcache是一个高性能的分布式的内…

你对MySQL的having关键字了解多少?

在MySQL中&#xff0c;HAVING子句用于在数据分组并计算聚合函数之后&#xff0c;对结果进行进一步的过滤。它通常与GROUP BY子句一起使用&#xff0c;以根据指定的条件过滤分组。HAVING子句的作用类似于WHERE子句&#xff0c;但WHERE子句是在数据被聚合之前进行过滤&#xff0c…

闯关leetcode——205. Isomorphic Strings

大纲 题目地址内容 解题代码地址 题目 地址 https://leetcode.com/problems/isomorphic-strings/ 内容 Given two strings s and t, determine if they are isomorphic. Two strings s and t are isomorphic if the characters in s can be replaced to get t. All occur…

2021亚洲机器学习会议:面向单阶段跨域检测的域自适应YOLO(ACML2021)

原文标题&#xff1a;Domain Adaptive YOLO for One-Stage Cross-Domain Detection 中文标题&#xff1a;面向单阶段跨域检测的域自适应YOLO 1、Abstract 域转移是目标检测器在实际应用中推广的主要挑战。两级检测器的域自适应新兴技术有助于解决这个问题。然而&#xff0c;两级…

现场总是发生急停,很可能是PLC和设置间网络中断

如果你的现场总是发生急停&#xff0c;很可能是PLC和设置间网络中断&#xff0c;本文用一个真实案例告诉你问题背后的原因和解决方法&#xff01; 这是一台生产汽车配件的机器&#xff0c;使用1500F的控制器连接机器人控制器&#xff0c;现场装置总会莫名其妙的发生急停故障。…

部署前后端分离若依项目--CentOS7Docker版

一、准备 centos7虚拟机或服务器一台 若依前后端分离项目&#xff1a;可在下面拉取 RuoYi-Vue: &#x1f389; 基于SpringBoot&#xff0c;Spring Security&#xff0c;JWT&#xff0c;Vue & Element 的前后端分离权限管理系统&#xff0c;同时提供了 Vue3 的版本 二、环…