此课程通过咨询师直接驻场,采用培训+现场沙盘实战的复合形式,对大约4~6个项目组进行完整案例的研发全程实战沙盘指导。培训中所用的所有案例,均来自于团队自身。
两种形式均需要提前简短电话沟通(30分钟),根据客户原来掌握的情况,确认课程重点和裁剪方法。为了保持课程完整性,被裁剪掉的内容也会被快速讲解一下。
不过大纲和课件无需更新,讲师只要在授课时进行灵活应变即可。
团队成员职能应相对完整,主要角色包括:产品经理(Product Owner),项目经理(Scrum Master),业务分析人员,开发与测试骨干。
若有其他非开发团队(质量保证,配置管理,过程管理等),请拆散后分布于不同团队中进行实战。拆散后的团队人数不计算在项目组内部(因此每个项目组的人数可能超过8人,但不会影响培训效果)。
第一天Day 1 | 概述Introduction (1hr)² 敏捷开发的历史History of Agile ² 敏捷开发当前分支Current Branches of Agile ² 敏捷开发的未来Future of Agile 拆分需求并建立产品待开发项Break down requirements and build product backlog (4hrs)² 建立用户场景Build a list of user scenarios ² 分析并使用实体作为史诗故事Analyze and use potential entities(objects) as Epics. ² 分析并使用CURD行为作为用户故事Analyze and use CRUD actions of users as Stories. ² 练习:建立产品待开发项Exercise: Build the product backlog ² Q&A 优先级排序及早期估算Prioritizing and early phase estimation (3hrs)² 根据商业目标优化用户故事Prioritize stories according to business objects. ² 创建用户故事地图以便呈现整体计划Build story mapping to visualize the overall planning ² 基于功能点(而非故事点)估算整体工作量,工期,成本,代码行,测试用例数Estimate overall efforts, duration, cost, lines of code and count of testcases, based on function point (rather than story point). ² 练习:创建和估计用户故事地图Exercise: Build and estimate the story mapping. ² 问答环节Q&A | |
第二天Day 2 | 迭代计划会Iteration planning meeting (4hrs)² 如何给团队讲一个好故事How to tell a good story to the team. ² 计划扑克Planning poker. ² 练习:用计划扑克估算一个用户故事Exercise: Plan a story with planning poker. ² 超越用户故事-更快的估算和更快的开发速度Beyond planning poker – quicker planning and shorter development time(Planning Poker Pro). ² 问答环节Q&A | |
看板与每日立会Kanban and daily standup meeting (2hrs)² 每日立会的三个问题3 Questions of daily standup meetings ² 超越每日立会-用代码公有制来连接团队成员Beyond standup meetings – connect team members with collective ownership ² 看板:控制在制品数量Kanban: Keep down the WIP. ² 练习:超越看板-改进你的看板Exercise: Beyond Kanban – Improve your Kanban ² 问答环节Q&A 敏捷技术管理Agile Technology (3hrs)² 基于用户故事的编码 Coding based on user stories ² 自动化测试介绍Introduction to test automation. ² 案例分享 n 基于微服务的“零编码”接口测试框架 n 基于MarS的快速Web界面测试 高级话题 Advanced Agile (1hrs)² QAD量化敏捷开发 Quantitative Agile Development ² QAMMI量化敏捷成熟度模型集成 Quantitative Agile Maturity Model Integration |