《1-DevOps平台在实业的生根发芽-TCL实业集团-陈坤龙(CKL).pdf》由会员分享,可在线阅读,更多相关《1-DevOps平台在实业的生根发芽-TCL实业集团-陈坤龙(CKL).pdf(40页珍藏版)》请在三个皮匠报告上搜索。
1、在 实 业 的 生 根 发 芽DevOps平台DevOps平台DevOps平台DevOps平台DevOps平台DevOps平台DevOps平台DevOps平台DevOps平台DevOps平台DevOps平台DevOps平台测试活动老鸟:专注测试架构设计与专项技术支持敏捷教练菜鸟:ACP、DOM提倡“不为业务服务的技术都是伪技术”TCL实业集团 测试架构师、Tone平台技术负责人陈坤龙目录目录背景与挑战DevOps平台落地过程阶段性成果未来规划背景与挑战背景与挑战面临的问题项目集复杂度高n 上下游系统关联度高n 不同BU业务流程不尽相同且公用一套IT系统数字化程度不一致n 上线需要考虑新老用户切
2、换,数据迁移,MVP如何切分等企业特有场景多n IT能力相对较弱n 系统依赖供应商n 缺少流程、规范及工具n 有严格的过程管理要求无研发模式参考n 目前主流的研发模式更多是针对互联网,对于复杂项目集管理缺少有效的案例支撑对DevOps平台的基本诉求注重协同效应,整个交付过程实现工具闭环;降低学习、维护成本;规范管理流程。每个人都能在平台中获得交付价值所需的信息上下文环境,让团队中强个体能够更强。蕴含持续集成理念,倡导卓越工程实践。紧紧围绕云原生、DevOps 等技术理念,让每一个研发团队以更短的路径实践这些理念,提供优秀的平台。即能满足各业务团队的个性化需求,又可以兼顾管理层对团队的管理标准化
3、的诉求集团战略转型愿景原有的架构需求设计开发测试发布运维Atlassian生态猪齿鱼工具链监控中心JIRAConfluence需求任务版本迭代缺陷文档计划持续集成代码编译构建扫描制品测试功能性能构建U IA P P发布平台主机部署K8s 部署数据库部署发布流程质量关卡流水线日志门户日志管理日志分析风险告警日志归档API中心工具需要在不同的平台来回切换测试游离在研发工具链之外没有统一监控,线上问题被动发现体系建设项目考核制度敏捷开发过程指南架构设计指南数据库设计规范编码规范配置管理规范代码评审指南构建部署规范版本发布规范应用运维规范运维操作规范敏捷需求拆分指南迭代估算指南用户故事指南缺陷管理规范
4、测试指南测试平台使用指南改进后的架构项目管理架构设计开发测试发布运维项目管理需求任务研发过程需求分析项目经理项目总监利益相关方技术负责人开发团队开发团队开发团队需求管理迭代史诗任务故事看板测试管理缺陷管理测试计划测试执行测试用例发布平台数据库发布流水线发布流程质量关卡传统发布容器发布持续集成编译代码托管编码制品库构建扫描产品团队数据分析平台交付能力燃尽图交付周期累积流图交付效率发布需求测试开发交付质量缺陷构建代码支撑应用云测试平台兼容性接口界面性能&Tone平台听云平台链路跟踪日志收集应用监控Tone平台功能全景图DevOps平台落地过程DevOps平台落地过程最佳实践-工具平台推广“用起来”
5、“动起来”“管起来”u推进机制:确立产品/交付/架构/运营的接口人推动机制u制度规范:敏捷DevOps系列指引(架构部)、需求管理、项目管理规范(运营部)u工具平台:工具提供、打通、优化(架构部)u工具推广:(含系统迁移,架构/交付/产品)项目需求导入、项目代码导入、项目CICD导入u度量指标:确定度量指标与统计口径、度量指标收集u培训赋能:项目和需求管理、代码分支和CICD、需求拆分、项目定向支持u过程检查:项目质量检查配套u物理管控:Epic/Story/Task收口、Story已完成状态与变更发布流程强关联、配套宣贯u辅助决策:数据驱动持续改进如何用起来?为什么来折腾我们?三步走A(认知
6、)D(渴望)K(知识)A(能力)R(巩固)找个团队试试看?PPT画饼还是亲测有效?试验田,手搭手试点团队沟通协助完成需求拆解代码库迁移迭代周期落地持续跟进反馈+成果展示如何让团队更好的理解敏捷?培养敏捷思维习惯?敏捷训练营团队人员构成不清晰,角色职责不明确,如何处理?调结构拉通业务端到端的目标诉求以及研发小队的端到端交付过程目标。团队目标需求完成到待发布(Ready to release)方可计数。DoDu 人员固定u 团队统一负责人负责端到端交付u 产品、研发、测试整合u 人员相对稳定且专职u 人员角色、职责清晰u 人数限制(非强制)72u 近距离现场沟通测试负责人解决方案架构师业务代表业务
7、代表业务代表横向拉通业务,决定在哪个领域进行功能实施项目经理项目相关决策产品负责人拉通业务端到端流程,及跨团队需求优先级产品相关技能支持和决策产品相关规范要求开发负责人横向拉通跨系统技术沟通、技术相关技能支持和决策、技术相关规范要求测试测试测试业务部门业务部门业务部门产品产品产品开发开发开发横向拉通跨系统测试工作计划、数据、用例等测试相关技能支持和决策测试相关规范要求各团队研发周期不一样,步调不一样,如何协同?稳节奏两周一次迭代,每迭代发布一个版本,发布窗口为周一晚(or周四晚)。目标:不停机发布Week1Week2Week1Week2迭代N+1需求梳理会,原型设计封版迭代N UI设计封版迭代
8、N评审会迭代N计划会PO:规划“做对的事”Team:实现“把事做对”当前迭代N迭代N代码封版迭代N发布需求梳理会:产品给团队讲下一个迭代需求审计会:团队给产品和业务方show新功能计划会:研发给产品和测试反讲需求回顾会:从交付过程角度回顾迭代N回顾会:按需开用起来如何满足领导对项目的知情权,让他们更有安全感?信息透明及通知预警信息透明及通知预警如何满足企业过程管理的强管控需求?打通工具链同步业务需求、主责项目业务需求流程OATone工单管理ITSM项目需求管理开发过程管理测试管理流水线ITPM项目管理ITSM变更流程工时工时管理同步业务需求同步生产缺陷同步项目名称、编码同步工时同步项目、需求、
9、自动修改需求状态如何规范化团队的操作过程,避免过度自由?各类标准化和约束如何应对大项目群的统一需求管理及进度进跟?项目集实践阶段性成果阶段性成果研发效能研发团队整体效能提升30%+,多平台升级至一体化平台,维护成本降低80%;数据全线贯通研发数据全线贯通、数字化协同水平、研发管理水平大幅提升云原生技术云原生技术在集团内产品线覆盖率达到80%质量内建质量内建、质量左移能力通过平台落地,线上缺陷率降低50%过程可视化3大不同视角的大屏、过程流转及时通知,研发过程更加透明未来规划未来规划辅助决策不断适应和成长智能化提升资产关联DevOpo实践=敏捷理论 X DevOps平台工具相辅相成,缺一不可Q&AQ&AQ&AQ&AQ&AQ&AQ&AQ&AQ&AQ&A