为什么要进行Showcase

Showcase目的:将迭代开发过程中,已完成的内容定期给客户演示,让客户对迭代中的内容有直观的了解

因此Showcase可以帮助

  • 客户尽早了解到迭代中的功能,做出及时调整
  • 团队少走弯路,减少不必要的功能开发
  • 客户与团队更好的沟通,达成一致的交付目标

6步完成Showcase

6步法

确定参与人

  • 客户关系人: 提前确定客户需要参与的人员清单,确保通知的时候没有遗漏

  • 主讲人:团队内部负责Shocase的角色,也可多个成员Pair进行,但一定要明确到人

敲定时间

  • 提前与客户关系人主讲人确认具体的时间,确保所有人在指定时间点都有时间参加会议

明确方式

  • 提前与客户关系人确认Showcase的方式:远程视频会议/普通会议

准备环境

  • 提前将版本的运行环境,调试正常
  • 需要硬件设备,确保提前准备就续

提前进行一次内部Showcase演习,将全流程跑一遍。确保在跟客户Showcase的时候,整个流程中内容没有遗漏

Showcase ing

  • 将本次Showcase的内容进行HighLevel的串讲,确保大家有足够的上下文了解
  • 迭代中的所有Story功能进行展示
  • 将修复BUG的内容进行演示,可以同时讲解下引起BUG的原因
  • 将接口更新的内容进行演示
  • 将数据库更新内容进行讲解
  • ….其它的更新内容

Showcase时,一定 及时跟客户互动和交流,确保带动整个Showcase的节奏

汇总反馈

  • 在Showcase的过程中,及时收集客户的反馈
  • 收集反馈的过程中,注意辨别:新需求、需求变动
  • 最终将所有的反馈整理汇总,纳入到后续迭代的Backlog

整个流程跑完之后,组织Showcase的成员可以进行一次Retro。提高下一次Showcase的质量

总结

  • Showcase周期一般为一个迭代一次,但依据不同的项目也可适当调整,但不要拖得太长。
  • Showcase可以让客户或用户提早了解的版本内容,减少开发团队对需求理解的偏差、减少项目走弯路。

参考