拆分需求并建立产品待开发项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.
案例分享
基于微服务的“零编码”接口测试框架
基于MarS的快速Web界面测试
高级话题 Advanced Agile (1hrs)
QAD量化敏捷开发 Quantitative Agile Development
QAMMI量化敏捷成熟度模型集成 Quantitative Agile Maturity Model Integration