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 人员角色、职责清晰