《MVP(最小可行产品)的构筑与持续交付最佳实践》课程大纲
MVP(最小可行产品)的构筑与持续交付最佳实践
1. 最小可交付产品包(MVP)的构建和发布
1.1. 什么是MVP(Minimum Viable Product)?
1.2. 基于产品迭代的交付过程管理
1.3. 产品交付的四个阶段
- EVT(工程验证测试阶段)
- DVT(设计验证测试阶段)
- PVT(试产验证测试阶段)
- MVT(制造验证测试阶段)
- 各阶段的交付件
1.4. 迭代项目管理的要点
1.5. 分层的需求管理
- 用户故事
- 功能/特性
- MVP集合及专题
- 最小的产品包
1.6. 什么叫精益创业?
1.7. “构建(Build)-度量(Measure)-学习(Learn)”的精益创业理论及案例
1.8. 如何发布MVP?
2. 基于MVP的迭代管理
2.1. 敏捷宣言
2.2. 敏捷开发的本质
2.3. 敏捷的价值观
2.4. 敏捷解读
2.5. 敏捷开发在华为、阿里、腾讯等公司的实践
2.6. 聚焦产品价值-敏捷三角
- 聚焦产品价值-快速响应
- 使命式指挥
- 非指责型事后调查-让失败是安全的
- 团队信任
2.7. 基于MVP的迭代管理
- 迭代计划
- 迭代开发
- 迭代验收
- 迭代回顾
2.8. 基于MVP的迭代管理
2.9. 讨论与研讨:如何制定MVP的迭代计划?
3. 基于MVP的需求管理
3.1. 客户需求、业务需求、设计需求的区别
3.2. 需求的来源(客户和自身的假设)
3.3. 基于场景演进的客户需求管理
3.4. 需求价值排序的十大因素
3.5. 需求优先级排序的方法
3.6. 需求的表达方式(USER STORY),PRD,UC等格式
3.7. 如何给产品做减法
3.8. MoSCoW模型
3.9. 少即是多,Do Less,如何用MVP的方式快速试错?
4. 基于MVP的质量管理
4.1. 基于MVP的质量内建模型
4.2. 保证质量的手段
- 结对编程或同行评审
- 测试驱动开发
- 验收测试驱动开发
- 持续集成
4.3. MVP对测试的改变
4.4. 质量反馈环
4.5. 持续集成流水线
4.6. 技术债管理
4.7. MVP产品质量要点总结
- 持续改进
- 追求工作的一致性
- 将团队精神做为企业文化
- 测量与分析常规化
- 注重培训
5. MVP开发过程管理
5.1. 产品级敏捷开发的精髓:以最小的产出,对外部的用户产生最大的影响与收益
5.2. 市场管理及产品规划的六个步骤
5.3. 短平快产品规划流程(列举阿里和腾讯的产品规划案例)
5.4. 产品级敏捷的目的和范围
5.5. 产品级敏捷的价值流开发
1) 团队协作
2) 轻量级流程(流程优化)
3) 自动化环境
4) 产品级特性看板管理
5) 各组件状态卡
6) 需求/测试/架构/用户看板
5.6. 建立特性版本火车
1) 排定各特性的优先级
2) 制订特性发布计划
3) 指定研发团队
5.7. 建立需求看板
- 需求收集手段
- 原型法
- 头脑风暴
- 用户访谈法
- 问卷调查法
- 标杆分析法
- 观察不期而遇的用户
- 各种会议(如用户大会、展览会、学术研讨会等)
- 现场支持
- 和支持团队(运营团队、技术支持团队)谈话
- 客户热线
- 客户满意度调查
- 用户行为分析
- 合作开发
- 如何产生创意?
- 你是否有自已的idea bucket?
- 头脑风暴
- 深度思考
- 总结提练
5.8. 建立设计看板
5.9. 测试驱动开发
1) 测试人员的价值
2) 构建自动化测试环境
3) 持续测试可运行系统
4) 接近用户
5) 输出有价值的测试报告
6) 适当的敏捷管理实践的度量体系
5.10. 产品验收测试管理
1) 迭代验收
2) 产品包验收
3) 用户验收
4) 发布上线测试
5.11 产品级敏捷开发项目管理
1) 建立项目管理可视化看板
2) 站立会议
3) 轻量级度量
5.12. 讨论:列出一个贵公司的产品,并列出MVP产品级敏捷开发计划。
6. MVP实施成功的关键步骤和关键因素
6.1. MVP组织方面的变革
1) IPD组织与敏捷组织的差异
2) 管理者思维的转变
3) 开发人员思维的转变
4) 测试人员思维的转变
5) 质量保持人员从警察到复合型人才的转变(医生、牧师、教练、警察四个角色)
6.2. MVP流程方面的变革
1) 在IPD流程中嵌入敏捷开发流程
2) IPD重量级流程和敏捷轻量级流程的融合
3) 敏捷需求管理流程
4) 流程裁剪
5) IPD中瀑布开发模型和迭代开发的差异
6) IPD重流程,敏捷更加重视结果
6.3. MVP绩效管理方面的变革
1) 构建敏捷的自运作团队
2) 从KPI到OKR
3) 敏捷考核与IPD考核的差异
4) 扁平化的绩效管理模式(敏捷团队,人人平等)
6.4. IT工具方面的变革
1) 项目管理工具(禅道,TAPD,MANTIS等)
2) 持续集成工具(CruiseControl、Jenkins、IncrediBuild、InstallShield等)
3) 单元测试工具(JUnit、CUnit、CppUnit、google/gtest、google/gmock等)
4) 代码检查工具(PCLINT、checkStyle、FindBugs 、codecheck、Cppcheck、PMD代码分析工具等)
7. 总结及答疑
研讨:根据这两天学到的知识,我公司如何实施MVP的最佳实践?每组5分钟,派代表发言。
培训课程
产品