借助平安科技神兵wizard平台视角,多维度揭秘DevOps实践


    数字化时代,企业都期望DevOps能够带来更高效的交付效率,提升市场竞争力,但成功实践 DevOps 依然是一个行业难题。什么是企业打开DevOps实践的正确姿势?近日,平安科技举办SMART Camp 2020年度最后一场技术分享会,展示了“平安式”的DevOps实践思路与精髓。平安科技的业务大咖们齐聚一堂,从神兵wizard的视角,为我们开启了一场精彩绝伦的DevOps的技术盛宴。
    神兵wizard产品负责人-刘真:神兵wizard平台产品全景与价值
    
    在软件开发领域,不同的人对DevOps有不同的理解。回顾DevOps的发展史,DevOps源于软件开发中的交互,用于促进开发、技术、运营和质量保障部门之间的沟通、协作与整合。具体来说,DevOps可以将开发、测试、发布、运维整个流程全部串联起来,实现一体化流程管理,协助团队内及跨团队之间的协作提升,进而实现快速迭代,快速交付。为了让DevOps思维落地,帮助大家把DevOps思维贯穿到研发的整个工作环节,平安推出了DevOps工具平台神兵wizard。
    神兵wizard平台内嵌业界精益/敏捷/DevOps方法论和理念,并落地研发流程、安全/运维流程;协作建立从业务需求提出、开发、测试、代码、部署、运维、安全管控、流程管控等一站式研发管理生态,实现全生命周期研发管理闭环;能有效帮助企业提升IT交付质量,达到快速迭代,快速交付,提升业务竞争力和研发管理效率。如今神兵wizard平台已经融入到平安的研发管理流程中,为平安提供研发交互指引。
    神兵wizard平台的应用为平安带来广泛的价值,实现了研发全流程工具链的打通,减少人工操作和等待,同时在具体操作上,模板兼容了管控和自定义化,最大程度实现操作的便捷度,此外,神兵wizard平台还可实现质量、进度、风险、产能等度量数据收集自动化,从总体上提升研发的效率。基于多年的探索实践,神兵wizard平台为平安的技术开发带来了质的改变,研发效率的升级释放了平安在技术上的更多可能。
    资深产品经理-夏丽:神兵wizard平台在平安产险的落地实践
    
    在企业间,业务部门与IT部门之间经常面临不可调和的沟通鸿沟。例如业务部门不清楚需求提给谁,流程不明确;不明白要完成需求需要的人力与预算;难以追踪进度与效果等。研发部门则经常接到业务部门的紧急需求,时间紧任务重,又反复变动,因此研发部门有时并不能真正理解业务部门需求的价值和必要性,导致双方陷入效率低下的僵局。
    在平安产险,为改善平安产险业务线广阔且分散造成的沟通协作问题,神兵wizard平台已经融入到产险IT研发的需求提出、评估分析、排期开发、测试验收、上线研发环节,实现了研发流程透明化、研发数据透明化、研发人员透明化。
    具体而言,在研发的开端,提出需求环节,产险业务部门可在线上提出研发需求,使用引导式、标准式的需求模板,简化任务需求,让开发人员对需求进行精准理解。提出需求后,神兵wizard平台会先对需求进行评估分析,屏蔽无效需求,并自动分配评估人、预估需求完成时间与复杂度,识别项目团队的工作优先级、计算人力成本等。在开发环节中,业务人员可随时查看需求的整体进展,了解项目的预期风险,在必要的时候进行一键催办。在最后的验收与上线这一步,神兵wizard平台会进行集中验收、规范化出口标准,并建立信用评分体系,业务与研发互相评价,督促进行低分复盘与改进,促进提升业务人员与开发人员双方合作的满意度。在整个研发过程中,通过神兵wizard平台可清晰的看到项目人员的工作情况,实现人员投入透明化,以便更好的对人员进行调控和管理。
    神兵wizard平台技术负责人-陈青:三种方式共建神兵DevOps生态
    
    为了让大家参与到神兵wizard平台的开发中,共建DevOps生态,神兵wizard平台提供openapi&webhooks、插件、Wizard Apps三种方式进行开发接入。
    其中openapi&webhooks主要倾向于业务功能和第三方平台对接,实现不同团队/企业定制化需求。例如在代码的合并请求创建的时候,自动检查代码的质量,自动地去接受和拒绝。
    而插件是一个独立的工程开发,包含前端和后端的代码,可以拓展和改变系统的功能。插件运行在神兵wizard平台的服务集群内,通常适用于大型组织的差异化需求定制。后台的插件比较符合主流开发习惯,能够调用平台或其他插件提供的API,为其他插件API提供自己的API接口,并提供Web rest api入口,供前端插件访问。前端的插件能够对已有页面的内容区域进行扩展,展示插件的内容块,可实现增加页面、扩展功能菜单、监听系统内发生的事件、读写系统已有数据的功能。
    然而插件并不适合个人开发者进行大量的接入,因此平安上线了专门为个人开发者准备的小程序Wizard Apps,可供开发者自行在应用商店安装使用,满足各类用户的多元化开发需求。
    如今神兵wizard平台对内支撑了平安集团各专业公司的产品研发管理,对外面向不同行业客户输出产品和服务,全面护航企业研发管理全生命周期。未来神兵wizard平台将围绕共创、效率、智能三个关键词继续研磨自身技术,助力建设健康、可持续的技术研发环境,持续为合作伙伴带来更多价值。