精益、敏捷和持续交付

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

精益、敏敏捷和持续交付•精益试错-Goonlyasfastasyoucanlearn(商业实践)•持续交付-让IT跟上业务思考的速度(⼯工程实践)•敏敏捷开发-顺畅、⾼高质量量的交付价值(团队实践)三者关系•三者都是建⽴立在精益思想基础上•精益⽅方法侧重于商业实践,持续交付侧重⼯工程实践,⽽而敏敏捷⽅方法侧重团队(过程)实践•精益试错是驱动敏敏捷团队进⾏行行持续交付的源动⼒力力;敏敏捷团队和持续交付为精益试错提供了了团队和⼯工程⽀支撑。精益试错-Goonlyasfastasyoucanlearn过早优化瞎忙乎资源不不⾜足⽅方案开发上线反馈循环A反馈循环B1-2周1-2周不不定期试错反馈循环改进机会点•⼩小步快跑,最⼩小化试错-快、糙、猛•充分利利⽤用好反馈循环B-提升认知,逼近本质•加快交付速度-持续交付、提⾼高⼈人效•多个试错单元同步进⾏行行-OKR、⾃自组织•多个验证同时在线-a/b测试框架Goonlyasfastasyoucanlearn持续交付-让IT跟上业务思考的速度什什么是持续交付•ContinuousDeliveryContinuousdeliveryisabout...

puttingthereleasescheduleinthehandsofthebusiness,notinthehandsofIT.•Implementingcontinuousdeliverymeans

makingsureyoursoftwareisalwaysproductionreadythroughoutitsentirelifecycle–thatanybuildcouldpotentiallybereleasedtousersatthetouchofabuttonusingafullyautomatedprocessinamatterofsecondsorminutes.•持续集成是指软件个⼈人研发的部分向软件整体部分交付,以便便尽早发现个⼈人开发部分的问题;•持续部署是代码尽快向可运⾏行行的开发/测试节交付,以便便尽早测试;•持续交付是指研发尽快向客户交付,以便便尽早发现⽣生产环境中存在的问题。•所谓的持续,就是说每完成⼀一个完整的部分,就向下个环节交付,发现问题可以⻢马上调整。使得问题不不会放⼤大到其他部分和后⾯面的环节。例例⼦子•你家装修厨房,其中⼀一项是铺地砖,边⻆角地砖要切割⼤大⼩小。如果⼀一次全切割完再铺上去,发现尺⼨寸有误的话浪费和返⼯工时间就⼤大了了,不不如切⼀一块铺⼀一块。这就是持续集成。•装修厨房有很多部分,每个部分都有检测⼿手段,如地砖铺完了了要测试漏漏⽔水与否,线路路铺完了了要通电测试电路路通顺,⽔水管装好了了也要测试冷⽔水热⽔水。如果全部装完了了再测,出现问题可能会互相影响,⽐比如电路路不不⾏行行可能要把地砖给挖开……。那么每完成⼀一部分就测试,这是持续部署。•全部装修完了了,你去验收,发现地砖颜⾊色不不合意,⽔水池太⼩小,灶台位置不不对,返⼯工吗?所以不不如没完成⼀一部分,你就去⽤用⼀一下试⽤用验收,这就是持续交付。构建持续交付最佳实践•FeatureToggle•Rollback•⾦金金丝雀发布(冒烟测试)•灰度发布•增量量开发持续集成成熟度模型——JezHumble敏敏捷开发-顺畅、⾼高质量量的交付价值⽂文化框架实践敏敏捷宣⾔言•个体与交互优于流程与⼯工具•客户协作优于合同谈判•响应变化优于遵循计划•可⼯工作的软件优于⾯面⾯面俱到的⽂文档敏敏捷的12项原则1.我们最重要的⽬目标,是通过持续不不断地及早交付有价值的软件使客户满意。2.欢迎需求变化,即使在开发后期也⼀一样。为了了客户的竞争优势,敏敏捷过程掌控变化。3.经常地交付可⼯工作的软件,相隔⼏几星期或⼀一两个⽉月,倾向于采取较短的周期4.业务⼈人员和开发⼈人员必须相互合作,项⽬目中的每⼀一天都不不例例外。5.激发个体的⽃斗志,以他们为核⼼心搭建项⽬目。提供所需的环境和⽀支援,辅以信任,从⽽而达成⽬目标。6.不不论团队内外,传递信息效果最好效率也最⾼高的⽅方式是⾯面对⾯面的交谈。敏敏捷的12项原则7.可⼯工作的软件是进度的⾸首要度量量标准。8.敏敏捷过程倡导可持续开发。责任⼈人、开发⼈人员和⽤用户要能够共同维持其步调稳定延续。9.坚持不不懈地追求技术卓越和良好设计,敏敏捷能⼒力力由此增强。10.以简洁为本,它是极⼒力力减少不不必要⼯工作量量的艺术。11.最好的架构、需求和设计出⾃自⾃自组织团队。12.团队定期地反思如何能提⾼高成效,并依此调整⾃自身的举⽌止表现。敏敏捷开发实践•UserStory•TDD,BDD•CodeReview•结对编程•代码重构•CI•⾃自动测试•。。。ScrumScrum团队⽂文化看板⽅方法看板是精益制造的核⼼心⼯工具,通过它形成的拉动式⽣生产系统⼜又称为看板系统好处:•控制库存•加速流动•灵活响应•促进改善最终让⽤用户价值顺畅⾼高质量量的流动看板⽅方法的五⼤大实践•可视化价值流动•显示化流程规则•控制在制品数量量•管理理⼯工作项流动•建⽴立反馈,持续改进End

1 / 54
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功