(2)PBL不同于PRD的一个最大特点:条目化的需求,即 Item by Item. 有两个好处:一是简洁化(Simplicity),另一个是帮助我们排优先级。排优先级的方法,让我们开始关注那些先做,那些后做,那些不做。实际上是强迫我们关注价值,以价值交付为先,而不是被项目制的范围时间成本所束缚;PBL转向产品思维,遵守20-80原则,一个产品80%的价值体现在20%的特性上。另外,PBL的构建形式即条目化,帮助我们容易度量团队的Sprint交付速率。
(3)PBL的内容大多是以客户和用户的问题或价值驱动,也就是对需求的描述专注在what和why,而不像PRD过多重视how的实现。一上来就专注解决方案,会把我们陷入过多细节的技术讨论,而忘记这个条目是谁提出的,到底要解决什么问题,会给客户带来什么样的价值和影响。用户故事是PBI的一种推荐方式,会帮助我们思考业务价值和价值创立。理想情况下,PBL的每一个条目都对用户或客户的产品带来价值。PBI的类型有,特性和用户故事,改进项(enhancement),bug fix,技术故事,知识获取项,文档(doc request),等等。
(4)PBL的一个最重要的功能,是作为团队,PO,干系人对话的基地(base)。PBI是一个需求的占位符,它邀请dev和PO产生实时的对话。用户故事是PBI的一种形式,用户故事是指向需求的指针(user story is a pointer to a requirement),用户故事它本身不是requirement。PBL格式的不同,会有利于支持或减少PO 和团队之间结构化的沟通。PRD文档很容易会被阅读者误解,需求文档成为“传话”的工具。有了PRD,带给我们一个错觉,所有的东西都在文档里了,这是一个很可怕的假设。更糟糕的是,需求文档自然地成为“推卸”责任的工具。
(5)PBL是针对一个产品目标对想要的工作(desired work)一个不断完整的清单,它是开发团队工作内容的唯一来源(single source)。PBL的内容除了新产品的PBI以外,也可包括运维的需求,PBL作为唯一来源,根本上解决了团队通常面临的工作多头管理,穿插打断,随意布置工作。团队的感受是一团乱麻,无头绪,没有成就感。通常情况下,最紧急的不一定是最重要的, 最重要的也很少是最紧急的,PO对工作内容按价值排序,团队不看管理者的脸色行事,如果企业能够真正落地执行这一条,我保证效率会翻倍。PBL的透明性,增强了业务和研发的信任关系:因为工作内容的颗粒度小了,有优先级排序,价值很快会流动起来,产品增量也可见,透明带来了双方的信任,改善了关系。
(6)PBL的实时性。PRD是过去式,像是我们开车用后视镜看驶去的事物。我们面临的市场,客户,技术都在变化,需要前瞻性。我们必须响应变化,包括产品的策略调整,PBL就是一个PO拥有的动态的围绕产品或服务的需求列表,它是开放的,实时的,涌现的,不是封闭的合同,需要我们在产品增量交付过程中及时反馈优化它。而且我们敢于面对和承认:在项目初期,我们对产品的理解,对产品的知识和经验实际上是最少的,企图把所有的需求提前都识别出来是不可能,也不现实。即使迫使我们的客户努力思考(think harder)和长时间思考(think longer),也是徒劳无逸。总是有一些需求是事先难以预测的,即使我们把做计划的时间拉长,有些需求是在交付的过程中“涌现”出来的。对待这种“涌现”的需求,我们的策略是:① 多说少写,如果需要就请写一些 ② 向用户及时展示工作的软件或硬件增量,只有当用户看到实体或原型时才会说出所需的东西。客户的反馈会影响PBL未来的内容。PBL一直在围绕干系人包括客户的反馈,检视和调整。
(7)光有PBL足够吗? 不一定,正确的做法是,我们有一个轻量级的文档,邀请开发团队与PO“对话”,Scrum框架中设计的持续进行的产品待办列表梳理活动(PBR)就是一个落地的“对话”的实践。仅仅依赖于PRD文档,把文档扔给团队的做法是不可取的。正确的姿态,以对话为核心,灵活采用不同的技术和工具,补充丰富完善PBL。可参考的敏捷团队具体实践有:
· 以用户为中心的设计思维(DT),用户故事和用户故事地图(MVP),影响地图
· 设计Sprint(来自Google)
· Spec Tickets(有一定的模板参考)
· 交互式原型(UI prototype),线框图,视觉模型(Visio diagram),用户旅程,工作流(work flow),流程图(flow chart),故事板(storyboard),Mockup,思维导图(Mind-map)
· 与用户实时交谈对话(前期的问卷和调研远远不够)
· 团队干系人PO团队讨论的录音录像和图片
· Wiki Page形式的支持文档(support doc),简短的讨论文案,包括算法和技术要点
· PBI验收标准,客户满意条件,test plan和test doc
· 法律合规文档等等