敏捷DevOps、低代码、微服务的正确打开技巧都在这儿了
用敏捷 DevOps 解决研发问题的最佳姿势
我们经常听说某公司几天或几周就上线了一款新的应用,而他们之所以能做到这一点,很多都离不开一种叫做「DevOps」的开发方式。
在传统的开发方式中,很多组织将开发和系统管理划分成不同的部门。开发部门的驱动力通常是「频繁交付新特性」,而运营部门则更关注 IT 服务的可靠性和 IT 成本投入的效率。两者目标的不匹配,就在开发与运营部门之间造成了鸿沟,从而减慢了 IT 交付业务价值的速度。DevOps 的出现改变了这一局面。
DevOps 由 Development 和 Operations 组合而成,它是企业内开发、技术运营和质量保障工作的融合,用于促进开发、技术运营和质保部门之间的沟通、协作与整合。DevOps 的出现很大程度上解决了开发和运维之间的管理混乱问题。
在数字化时代,企业都期望 DevOps 能够带来更高效的交付效率,提升客户满意度,但成功实践 DevOps 依然是一个难题。《中国 DevOps 现状调查报告(2020 年)》分析了中国企业 DevOps 的成熟度情况,发现处于初始级和基础级的企业依然超过六成;仅有 0.85% 的企业处于卓越级,能够做到 DevOps 全流程的数据化、智能化与持续改进。
那么,企业在转向 DevOps 的过程中究竟存在哪些难点,如何克服这些难点?在 11 月 18 日的 DevRun 开发者沙龙上,华为云 DevCloud 首席技术布道师徐毅进行了详细分析。首先,最为基础的是人与组织。在提升 DevOps 能力的过程中,企业要进行组织转型及人员技能提升,使得组织结构与业务特点和竞争环境相吻合,选择最合适的组织结构。
其次,企业需要从工程方法、最佳实践、生态与工具平台等 4 个因素进行 DevOps 变革。其中,工程方法是确保过程有序的关键;借鉴别人的最佳实践可以快速提升效果;生态指的是人与人之间的协作;而强大的工具平台则是工程方法、最佳实践的有效载体。对于 DevOps 来讲,离开工具平台谈 DevOps 变革是非常奢侈的。
除此之外,徐毅还指出了变革过程中的一些具体方法,如:从项目型走向产品型,考虑设立产品经理制,建立基于产品的价值交付型组织结构;训练出有规矩、讲纪律、有战斗力、能自管理的团队;将需求故事化,基于用户场景、信息共享、减少误解;基于代码分支模式进行协作,自动化构建部署流水线;借助业界的先进工具和实践快速提升基本能力等。
然而,对于企业来说,即使知道了这些模式,DevOps 能力的提升也很难一蹴而就。这是因为,业界的先进工具和实践都需要学习才能掌握,而且学习曲线是非常陡峭的。
为了帮助企业克服这一难题,华为云开发了 DevCloud 敏捷与 DevOps 专家服务,从人与组织、工程方法、工具平台、最佳实践等方面以咨询、辅导、培训、认证与评估等方式使能企业云化与数字化转型。 (编辑:佛山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |