参考文章:从DevOps到BizDevOps趋势篇:低代码正当其时

DevOps:

DevOps是将软件开发(Development)和IT运维(Operations)结合在一起的一组实践,以缩短向最终用户提供功能,修复和更新的周期,同时保持解决方案的可靠性、可扩展性和安全性。

BizDevOps:

BizDevOps是一种软件开发方法,它将非技术业务用户、开发人员和运营团队召集在一起,以快速交付符合业务和市场需求的定制解决方案。

为了追求竞争力和利益最大化,企业持续改进各类流程以实现降本增效。每一种更创新更有效的流程方法,都会成为趋势,然后不断验证优化。一个很好的例子是如何实施敏捷来改善软件开发流程。

而现在,敏捷开发过程已经演变出更成熟更现代的概念:DevOps。根据中国信通院的调查报告,国内有超过83%的开发团队已经实施或计划实施敏捷开发和DevOps,以确保信息化项目的成功。然而许多项目仍然无法完整交付业务价值,是时候再次改进该流程了——从DevOps到BizDevOps。

01 敏捷、DevOps、BizDevOps的演进

在1990年代,软件公司发现通过实施敏捷流程可以极大地改善解决方案的开发效率,并提高质量。在21世纪之交,敏捷运动使许多传统的笨拙的开发团队实现了盈利。

在2001年敏捷宣言发布后的十年中,桌面应用程序比云计算/SaaS技术更流行,发版频率和更新迭代速度相对更低。对专业化的软件公司来说,敏捷开发已经是大家都在做的基础,需要进一步优化以使公司脱颖而出。IT需要一个整体框架,不仅要覆盖软件开发,还要侧重于部署和运维——这种需求催生了DevOps。

DevOps是将软件开发(Development)和IT运维(Operations)结合在一起的一组实践,以缩短向最终用户提供功能,修复和更新的周期,同时保持解决方案的可靠性、可扩展性和安全性。DevOps更好地了解应用投产后管理,然后利用这些知识和信息以快速迭代的方式,改善用户体验。相反,传统的软件开发过程需要对用户最受益的功能和优化进行事前预测和事后验证。

DevOps帮助消除了一些障碍,比如说测试、发布和持续交付中的繁文缛节。现在自动化的CI/CD工具可以自动化编译代码、自动化测试并自动部署至生产环境;在运维侧,硬件管理被抽象成“云资源”的概念,环境高度配置化,实现了高可用性和横纵扩展。

但是尽管DevOps弥合了开发和运维部门之间的鸿沟,但大约30%到35%的IT项目都失败了。原因通常是业务利益相关者和技术部门之间缺乏协作,这导致团队开发和业务需求之间出现差距。

为了解决这一差距,DevOps流程演变为包括业务(Business)利益相关者。BizDevOps是一种软件开发方法,它将非技术业务用户、开发人员和运营团队召集在一起,以快速交付符合业务和市场需求的定制解决方案。

02 为什么DevOps必须成为业务和IT协作的BizDevOps

随着越来越多的开发团队认识到,需要与其业务方紧密协同以确保软件开发带来更好的业务成果,DevOps正在演变为BizDevOps。DevOps帮我们实现应用程序交付、投产的高速度和高可靠性,但这还不是全部。最大的问题是,就提供业务价值而言,一个项目如何才能被定义为成功?

IDC分析师Stephen Elliot估计有30%到35%的IT项目在业务价值上来说都是失败的,其他的研究则出现更高的分析结果,甚至接近50%。许多项目都出现大规模的滞后、不断返工最后才让业务方满意。主要原因如下:

需求定义不明确;

开发人员、用户和其他利益相关者之间缺乏沟通。

在PWC于2017年进行的一项调查中,有35%的受访者表示,IT与业务之间缺乏协作是实现其信息化计划预期成果的现有障碍。满足“更好的IT/业务协作”的需求是BizDevOps这一新兴概念的推动力。

无独有偶,Mendix低代码平台的核心出发点和BizDevOps保持了高度一致,甚至在BizDevOps概念明确之前,Mendix就预见性地提出了完整的解决方案来打通业务部门与技术部门之间的鸿沟。

实现业务/开发人员协作存在挑战——最直观的原因就是:很少有业务利益相关者能够直接理解应用软件代码(开发人员的语言)。采用低代码平台和敏捷方法,而不是传统的应用程序开发方法。

03 Mendix低代码平台如何强化实现BizDevOps

Gartner分析预测说,对应用程序的需求增长将是现有IT交付能力的5倍,BizDevOps和低代码的使用可以加速应用程序的交付效率,并提供满足业务需求的云解决方案。

Mendix低代码平台通过将业务、开发和运营团队联合在一起来交付可为业务和最终用户创造价值的应用程序,从而促进BizDevOps。

低代码平台抽象了传统代码框架所需的繁琐的开发和运营任务,并提供了可视化的开发方法来创建包括但不限于移动设备、智能可穿戴设备和IoT等的多体验解决方案。

在Mendix平台上采用BizDevOps方法比传统的开发方法具有诸多创新价值,包括:

协同改善

通过将开发、运维和业务利益相关者聚集在一起,BizDevOps使组织可以快速实施来自最终用户的反馈。团队可以跨所有三个职能部门工作,以加快开发速度并不断改进解决方案以满足业务期望。

边界安全

内置在Mendix中的BizDevOps流程提供了高效管理能力:用于测试和验收的环境构建、提交前的错误检查、内置的高级安全控制,以及云原生架构支持,为Mendix的客户提供了可根据需求扩展的解决方案。

价值识别

获得更好的控制治理,了解对最终产品和最终在生产中部署的解决方案影响最大的功能。

详细监控

内置的详细监视使操作团队能够解决生产错误,并使开发团队参与解决运维层面的问题。

自动化和高复用性

低代码平台使用可视化组件库更新所有多端应用的功能和体验。用户可以一键式部署更改,也可以在提交后自动部署它们,快速跟踪更改以直接流向最终用户。

同时通过Mendix App Store中的上千个可即时引用的组件,以及自行封装的Widget/Module/Connector,实现模块功能的高复用性。

通过将业务和低代码技术集成到DevOps中,我们终于找到了软件开发的下一个重大改进 – BizDevOps。 低代码使组织可以通过建立从应用程序开发到部署的连续反馈循环来不断改进流程,以适应业务需求,并无缝地将业务、开发和运营进行整合。

综合而言,结合使用BizDevOps方法和Mendix低代码开发平台的企业可以实现比传统开发方法高10倍的生产率,不仅仅只是速度的提升。

04 Mendix低代码平台和BizDevOps共同实现业务价值

引入业务的 DevOps成就了 BizDevOps,结合低代码平台如Mendix,进一步赋能项目团队,实现诸多创新价值。在这样一套流程方法论和平台最佳实践中,核心价值有以下几点:

从一开始对齐业务目标和开发目标,制定共同认可的完成指标;

共同把握安全、合规指标,并在规划、设计、开发、发布部署和运维全过程中时刻坚守;

在开发测试过程中,及时对齐需求,减少无用开发和滞后反馈带来的返工;

让开发团队开始接触业务,不单单是执行,更能以全面的开放性和快速迭代来调动积极性。

Mendix低代码平台采用可视化+模型驱动的开发技术来定义应用程序的用户界面(UI)、数据模型和逻辑。视觉模型易于被整个团队理解,从而促进了频繁,持续的协作。用户可以一起设计视觉工作流程,轻松地交流想法,进行创造性的工作并一起进行实验。

开发人员可以与最终用户坐在一起讨论和审查功能,验证假设并确定改进。事实上,即时预览应用程序,使开发人员可以根据用户反馈实时进行更改,并不断迭代以获取所需结果。

用户可以直接在应用程序中提供即时反馈。反馈可以归类为想法,错误或增强,并且可以包括用户的评论。用户反馈可以带有当时用户正在查看内容的快照屏幕图像,结合平台捕获的元数据,将反馈精确地标记到需要进一步迭代的应用程序元素中。产品所有者获取反馈后,以将其转变为下一次迭代的用户案例。

像敏捷软件开发和DevOps一样,BizDevOps也需要人员,流程和文化上的改变。使用Mendix,您将在一系列数字转型计划中采用BizDevOps的原则,包括开发创新产品和服务,门户和移动应用程序,以新颖和更有意义的方式吸引客户和合作伙伴。

敏捷、DevOps、BizDevOps简介相关推荐

  1. 华为敏捷/DevOps实践:如何开好站立会议

    作为布道师和产品经理,出差各地接触客户是常态,经常和华为云的客户交流.布道.技术沙龙,但是线下交流,覆盖的用户总还是少数. 我希望可以和用户持续交流华为在研发效能提升上的思索和考虑.但理论总是美好的, ...

  2. 华为敏捷 DevOps 实践:产品经理如何开好敏捷回顾会议

    开篇小故事: 前几年,一本叫<沉思录>的书在国内突然曝光度很多,因为前某国家领导人"摆案头,读百遍".<沉思录>是古罗马皇帝马可·奥勒写给自己的书,内容大部 ...

  3. 华为云落地敏捷+DevOps,助力大企业高效能

    2019年5月27-28日,QCon 全球软件开发大会在广州希尔顿举办.QCon是由InfoQ主办的综合性技术盛会,每年在伦敦.北京.纽约.圣保罗.上海.旧金山召开.自2007年3月份开始举办以来,已 ...

  4. 【华为敏捷/DevOps实践】6.架构师在新兴的DevOps组织应该扮演什么样的角色?

    文/华为云DevCloud 论语春秋 DevOps组织的成功,很大程度上来自于聚焦培养强有力的DevOps团队.然而随着DevOps深入实施,DevOps组织却面临窘境,在交付团队与流程中无法为应用架 ...

  5. 【华为敏捷/DevOps实践】5. 如何避免DevOps变革的六大“焦油坑”

    文/华为云DevCloud 伦语春秋 当今,DevOps能显著提升企业的商业敏捷与能力,因此在企业中广受欢迎.然而,对于大多数企业来讲,DevOps变革并非一帆风顺,此过程中会面临各种各样的挑战.为了 ...

  6. 【华为敏捷/DevOps实践】4. 如何从Excel做项目管理的方式中走出来

    文/华为云DevCloud 恒少 开篇小段子:业界有个小段子,研发不是请客吃饭,是倾家荡产. 是的,研发人员,尤其是从事软件的工程师门,普遍是比较傲娇的,在软件产品没有卖出去形成收入前,软件工程师的投 ...

  7. 【华为敏捷/DevOps实践】3. 如何开好站立会议

    文/华为云DevCloud 恒少 理论总是美好的,现实却又是骨感的,很多华为云DevCloud的客户特别想知道How to,接下来恒少会陆续分享一些非常小的华为敏捷/DevOps的实践,点点滴滴. 开 ...

  8. 【华为敏捷/DevOps实践】2. Wiki凭什么持续得到开发人员和团队的喜爱

    文/华为云DevCloud 恒少 开篇语:使人有乍交之欢,不若使人无久处之厌--摘自明代书画家陈继儒(号眉公,也称陈眉公)<小窗幽记> Wiki在我看来,第一眼一般不会有"乍交之 ...

  9. 大型银行敏捷DevOps转型之快速启动

    中国银行业敏捷转型之大幕已经拉开,"5+12"银行都在大力推进.敏捷与DevOps(研发运营一体化)被理解为相互独立又相互融合的两个概念,在银行业已成燎原之势.在主导和参与了多家大 ...

最新文章

  1. 图书《图像并行处理技术》简介
  2. 任务管理器taskmgr查看几核
  3. ROS-Solidworks转URDF
  4. RxSwift之深入解析map操作符的底层实现
  5. Android仿微信聊天语言点击喇叭动画效果
  6. JS 新建web sql 数据表
  7. Scrapy源码阅读分析_2_启动流程
  8. live555 windows下编译以及修订
  9. SAP License:MM-采购订单migo,101收货,有三种方式冲销,可以使库存减少,有何不同?
  10. 奇妙的等式 精妙的证明
  11. 破茧成蝶2——以产品为中心的设计革命
  12. 使用Python在指定文件夹新建一个文本文档(其他类型文件也可)
  13. python删除数组元素remove_python如何对数组删除元素
  14. Port vlan Tag vlan
  15. fits文件读取代码
  16. 我对TCP CDG拥塞控制算法的改进和优化
  17. 科目二 起步准备工作 LTS
  18. 用Mothur制作OTUtable
  19. 甲骨文CEO拉里-埃里森鲜为人知的11个特性
  20. 安卓版企业微信下载的文件保存目录

热门文章

  1. AjaxSubmit提交额外数据
  2. PDF文件如何搜索目录(书签)
  3. O奖得主也收藏的6大美赛数据库网站
  4. 从零开始教你设计反激开关电源(适合初学者、进阶者)
  5. 学习日志,更新起点爬虫,下载已经付费订阅vip的章节
  6. 坑!mongodb安装踩坑坑坑坑!
  7. jxl可以操作excel2007吗?可以
  8. 123. 精读《用 Babel 创造自定义 JS 语法》
  9. 硬盘里常听到的SATA和IDE是什么?它们又有何区别?
  10. Hadoop环境搭建(ssh免密)