作者 | 耗子吴


最小可行化产品


硅谷创业家 Eric Rise 在其著作 《精益创业》 一书中提出了 “精益创业”(Lean Startup)的理念,其核心思想是,开发产品时先做出一个简单的原型——最小化可行产品,然后通过测试并收集用户的反馈,快速迭代,不断修正产品,最终适应市场的需求。

假如时光倒流,来到了2007年,你要从零打造一个类似如今新浪微博的产品,有一系列需求摆在面前:

用户注册、登录

  • 发布 140 字的文字微博

  • 发布带图片的微博

  • 发布带视频的微博

  • 发布投票

现在面临两个选择:

1. 花费6个月的时间,将以上的需求全部完成后上线,给用户一个强大功能的社交网站体验。

2. 花费2个月时间,完成用户注册登录和发布文字的功能,让用户最快体验到这个功能相对较弱的全新社交产品,在接下来的时间里,根据用户反馈,完善已有功能,同时开发上传图片的功能,一旦开发测试完成,就立即上线。以小步快跑的节奏不断完成需求表格中的其他需求。

精益创业的思想就是采用第二种方案进行渐进式开发,这样的开发模式有诸多好处:

  • 最小可行化产品能在最短的时间内完成开发,以最快的速度验证用户需求

  • 时间早意味着具有先发优势,方便更早地积累用户,这一点在社交产品上尤为明显,后发的同类产品往往需要背负“模仿”的帽子

  • 能第一时间听到用户的声音,最大程度避免了产品方向上的错误

  • 敏捷开发模式(Scrum)实际上是精益创业思想的实践指南。

敏捷开发模式


敏捷开发采用循序渐进的方法进行软件开发,把一个大项目分为多个相互联系,但也可独立运行的小项目,分别去完成,在此过程中软件一直处于可使用状态,具体流程如下:

1. 梳理产品需求(Product Backlog)


在开发之前,一定会有一个需求列表,定义了产品在接下来需要具备的特性和功能,一般由产品经理来定义,在敏捷流程中,称这个人为 Product Owner(PO)。定义 Product Backlog时,需要遵循INVEST原则,即:

  • Independent 独立的,尽量和其他需求没有依赖

  • Negotiable 可讨价还价的

  • Valuable 有价值的

  • Estimable 可预估的

  • Small 足够小,拆分到一个迭代内能完成

  • Testable 可被测试的

定义需求的同时,Product Owner 还需要定义需求的优先级,定义优先级可以借助一个公式:功能带来的的价值除以实现难度, 这个值越大则代表优先级越高。

2. 制定迭代计划


一般规定两周( 10 个工作日)为一个迭代,在迭代开始之前,需要召开迭代计划会制定这一个迭代的计划,把Product Backlog 按照优先级排序,由 PO 为大家讲解具体每一个需求,团队成员根据需求的复杂程度评估每个任务的工作量,当前n个任务的工作量之和约等于团队总工时时,那么这个迭代就把 Product Backlog 中前n个任务作为这次迭代的任务,在敏捷中称之为Sprint Backlog。

团队总工时的计算方法:如果团队有5个工程师,一个迭代的工时为5*10=50人日,考虑到工作效率和其他的意外情况,再乘以80%,那么最终实际用于开发的工时为40人日,有些团队会以小时作为单位,同理,只需将单位换成小时。

团队需要把Sprint Backlog和预估的时间写在便签纸上,把它们贴在白板上,白板划分成三大块:未开始、进行中、已完成,当然,所有Sprint Backlog的状态开始都应放在未开始那一列。

3. 迭代执行


在迭代进行期间,由大家认领白板上的 Backlog,每天早上要开一个每日站会,时间在10分钟以内,由大家依次报告:

我昨天做了什么
今天计划要做什么
遇到了哪些问题

每日站会强迫每个人向同伴报告进度,迫使大家把问题摆在明面上,尽可能让信息公开透明。报告进度的同时移动对应的卡片到合适的位置,修改 Backlog 剩余所需要的工作量,Scrum Master 需要统计剩余所有的工时,更新到燃尽图中。当燃尽图的走到 0 ,就意味着完成了这个迭代中所有的任务。

燃尽图

4. 迭代总结
迭代的最后一天,还有两个环节要做:成果展示和团队的内部总结。

成果展示环节要求团队成员在这个迭代中自己完成的任务展示给所有人看,除了团队内部所有成员以外,还可以邀请领导等关心项目进展的人。内部总结则只在团队内部进行,总结这个迭代中做的好的地方以及不好的地方,接下来如何改进等。

以上是实施敏捷开发模式的大致流程,当然,在实际执行过程中会遇到或多或少的问题,一般需要几个迭代的熟悉和磨合。

本文作者 耗子吴 授权PMCAFF产品经理社区(pmcaff.com)发布,转载请注明出处。

投稿请发送至邮箱:tougao@pmcaff.com

商务合作请联系:xiaoxi@pmcaff.com

PMCAFF合作媒体:Chinaz

PMCAFF | 产品经理如何设计敏捷开发流程?相关推荐

  1. 产品经理必读:敏捷开发中的需求管理过程全解

    产品的源头是需求.一切伟大产品的实现都是从需求管理开始的.敏捷开发中的需求管理大致分为三个阶段:需求调研,需求分析和需求确认. 需求调研阶段 产品立项后,产品经理便开始了和需求打交道的漫长过程.第一步 ...

  2. PMCAFF产品经理社区原创专栏,产品圈的干货看这儿就够了

    辛辛苦苦写出的文章没有同行与你探讨? 认认真真敲出的作品无人赏识? 想与一线产品人深入理性的探讨产品? 在这里,你的原创作品才能的得到最好的尊重~ 快来PMCAFF分享你的作品与产品大咖们一起交流一起 ...

  3. PMCAFF产品经理第一课 | 杭州站 现场集锦

    PMCAFF产品经理第一课 | 杭州站与2015年12月5日下午在阿里巴巴园区举行.伴随着15年杭州的初雪,我们在这里和大家见面了.寒冷的天气没有阻碍杭州产品汪们参会的步伐和求知的热情,在这里,小编就 ...

  4. 免费报名|《PMCAFF产品经理第一课》Facebook、360、京东早期核心产品大牛重磅开讲...

    Everybody!喜大普奔!史上最靠谱的,超过99%好评率的PMCAFF产品经理第一课3月份再次强势袭来!!!PMCAFF特别推出神秘计划,邀请你一起迈入30万年薪俱乐部. 众多行业产品大咖.意外的 ...

  5. 投票|PMCAFF产品经理第一课,下一站去哪?杭州、深圳、上海...

    喜大普奔!PMCAFF产品经理第一课下一站要走出北京啦!这一年的活动中,许多同学从各地飞来北京听课,每次活动发布后,总会收到大量来自深圳.广州.杭州.上海等地咖友们深切的呼唤,so... 我们开始各地 ...

  6. PMCAFF产品经理第一课 | 「在行」价值1.5万元的强大课程体系,365天能力突围

    Everybody!史上最靠谱的,超过99%好评率的PMCAFF产品经理第一课11月份再次强势袭啦!!! 前三期的培训结束后,好多同学跟小编报喜说,这半年自己不仅认识了很多行业大牛和新的机会,薪水也是 ...

  7. PMCAFF | 产品经理十宗罪(冷静反思篇)

    作者|truelie 还记得三年前,参加PMCAFF线下沙龙,听着台上牛人的分享,激起自己一腔热血,冲动从运营岗转做产品.一路走来,有过迷茫,也有成长.有幸经历产品的从0到1,从1到N.互联网是一个风 ...

  8. 敏捷 | 【万字长文】 说透 如何学习敏捷开发流程和运用

    作为程序员如果说你不了解 敏捷开发流程,不能说你不是一个好程序员,肯定的是你一定很痛苦,你将面临项目周期和版本无序的困扰. 针对这种情况,建议你看看这边文章,看完你完全能够明白敏捷. 敏捷开发是目前很 ...

  9. 一篇小文章了解企业的敏捷开发流程

    1.什么是敏捷开发流程: 敏捷开发(Agile)是一种以人为核心.迭代.循序渐进的开发方法.在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征.简单地来 ...

最新文章

  1. 代码编辑器——sublime
  2. jenkins 中 Poll SCM 和 Build periodically 的区别
  3. pmp学习资料_南昌如何选择PMP报考条件-海外人才交流协会
  4. 由web程序出现乱码开始挖掘(Bom头、字符集与乱码)
  5. 无线技术之WLAN八个常见问题解答(收藏)
  6. 神经网络的基本工作原理
  7. 20171113_Python学习五周一次课
  8. 超棒的30款JS类库和工具
  9. 消息队列——ActiveMQ使用及原理浅析
  10. NXP JN5169使用UART发送数据
  11. u盘删不掉Android文件夹,U盘文件删不掉怎么办完全解决教程
  12. jQuery下载和基础使用(超详细)
  13. 悠悠岁月,匆匆2014
  14. 1.5.37:雇佣兵
  15. 在未提供官方驱动的Windows平板上安装Win10且完美驱动的解决方案
  16. python海洋绘图-Basemap库画地图时,南极洲显示不全
  17. 为什么宝宝做错事被骂哭后,还要求抱抱?家长早知道早受益
  18. 部分透明的遮罩层处理
  19. linux系统编程学习_(2)进程控制-- fork函数、exec函数族、回收子进程--孤儿进程僵尸进程、wait函数
  20. 短视频是一种值得被鼓励的创作形式么?

热门文章

  1. CNCF 新增两个孵化项目 | 云原生生态周报 Vol. 58
  2. 图片批量重命名编号_碾压市面上90%“批量改名、批量重命名软件”
  3. 待办事项桌面插件_求一款安卓手机上可添加小目标的桌面便签软件?
  4. linux中bash的功能主要有,Linux系统中的Bash功能的介绍
  5. torchvision0.2.2_速度全面碾压,PCIE4.0 M.2对撞PCIE3.0 M.2
  6. 【直播回放】2小时全面剖析图像分类任务,学习CV必知
  7. 【GAN】如何生动有趣地对GAN进行可视化?Google的GAN Lab推荐你了解一下
  8. 【模型解读】历数GAN的5大基本结构
  9. 文件加密问题(中文字符)
  10. .net core将URL请求格式化为XML或JSON(网站动态生成sitemap.xml)