《从版本制发布到持续发布的演进之路-张裕.pdf》由会员分享,可在线阅读,更多相关《从版本制发布到持续发布的演进之路-张裕.pdf(22页珍藏版)》请在三个皮匠报告上搜索。
1、优化需求交付的时延张裕 阿云云效产品架构师同时服务于SaaS和私有化客户的系统,如何持续提升交付效率个简介张裕阿云云效产品架构师、程效能专家。曾在某通信设备企业负责测试动化和DevOps平台建设,在多个企业中担任过开发、运维负责、测试架构师、教练等,是阿巴巴研发效能三板斧的课程主讲,也是BizDevOps程标准的核贡献者,推崇持续、快速、质量的软件交付式。SaaS产品团队开启私有化交付的挑战PART 1 /按价值链重构交付链路PART 2 /交付链路重构的问题与反思PART 3 /SaaS产品团队开启私有化交付的挑战PART 11.1 案例:某企业脱胎于SaaS系统的私有化交付SaaS系统!#
2、!$!%SaaS版本和客户私有化版本的需求存在差异甚冲突交付的是系统,但SaaS版本的系统边界不清晰版本的升级难度、险版本数量多,差异,需要搭建和维护单独的测试环境SaaS版本的新功能很难合私有化版本没法按期按质交付客户的需求1.2 限定交付时间BOSS时间倒排周末加下班赶赶开发加强测功能先有,后续再优化版本交付给客户之后,需要个的时间才能稳定后续版本的交付越来越难,甚法按期发版技术债务量累积需求频繁上下版本冲刺1.3 限定交付范围需求冻结版本冻结测试封版团队协商紧急需求排不进去业务和技术对流程越来越重,需求越发越少质量并没有变好定流程、定规范版本规划会永远只需要关注最新版本历史版本只要还在维
3、护期就需要关注只有个产品形态不同的客户可能有不同的产品形态产品团队运维客户运维或定期上运维随时可以发布,经常采灰度或分批的式需要协商发布节点,为避免险可以选择晚上停机发布基础设施由选择和运维适配客户基础设施,基础设施由客户运维1.4 SaaS vs 私有化交付按价值链重构交付链路PART 22.1 问题分析与应对案影响现象根因&()*+,!-./01!23/014567891&:;*?53ABCDEFG53-.67H-.IJKLM!-.NO45P91QRST/011.定义研发单元和交付单元:产品和应2.管理应变更和版本发布3.减集成交付的粒度&:;*?&YZ每周每每3客户-.Z4-.;n-.o
4、p-.qrstu&67-.YZ提出需求每3每3每3JgaJg45WX45WXYm&45&?&YZ每周每2周每1客户-.Z4-.;n-.op-.qrstu&67-.YZ提出需求按需每1每3拉动2.4 减集成交付的粒度JgaJg45WX45WXYmWXYZ按准按准客户-.Z4-.;n-.op提出需求按需每1拉动2.4 减集成交付的粒度-.qrstuWX67-.YZ按准按准交付链路重构的问题与反思PART 33.1 问题把更层级的集成验证左移往往不能提集成的效率仅仅将交付对象由系统变为产品,法做到独交付按有序和强致流程进交付管理往往不从甚适得其反3.2 反思为了提升交付能,必须站在整个研发视重构价值交付链路更的交付粒度,更少的交付阶段,是提升交付能的基本逻辑从管理整个交付过程,切换为定义交付阶段准准出塞外吏,本孝顺孙,皆以罪过徙补边屯;蛮夷怀兽之,难养易败。今君性严急,清,察政不得下和,宜荡佚简易,宽过,总纲已。-102年,任尚接替班超为域都护,班超临前的嘱咐Thanks