作者都是各自领域经过审查的专家,并撰写他们有经验的主题. 我们所有的内容都经过同行评审,并由同一领域的Toptal专家验证.
米洛斯岛Belcevic的头像

米洛斯岛Belcevic

米洛斯是一名数字产品专家,他在教育领域开发并塑造了尖端产品, HR, 电子商务, 医疗保健, 和更多的. 他的创造性解决方案涉及众多国际公司和创新型初创企业, 包括麻省理工学院创业纳米实验室. Milos是认证Scrum master和认证Scrum专业产品负责人.

专业知识

工作经验

10

分享

敏捷 第一次大规模采用是在21世纪初吗, 它彻底改变了软件开发和传统的工作方式. 因此,瀑布方法的许多主要内容被认为是过时的. 其中一个是 产品需求 文档(珠江三角洲).

珠三角曾被形容为“最重要的一份文件 产品经理维护“由技术专家本·霍洛维茨和大卫·威登, 但它的相关性和价值在 产品开发 在过去的二十年里一直争论不休. 有热情的拥护者和专家认为它已经不存在了 这篇2006年的博文 (来自产品思想领袖Marty Cagan),以及其他许多持观望态度的人.

他们都有自己的观点. 但我认为,问题并不在于此 是否 使用珠江三角洲,而是 如何.

组织、产品和 市场 所有这些都创造了一个独特的环境,没有放之四海而皆准的珠三角, 但是通过在合适的地方实施这些提示和建议, 并使用下面提供的免费模板, 你可以重振珠三角,让它成为你的数码产品的重要组成部分 产品开发过程.

一份好的产品需求文档的价值

在我多年的工作中 产品经理 与各种客户和团队合作, 我发现珠三角是一个非常有用的工具, 但它的价值取决于你如何利用它,以及它包含了什么. 当一个珠江三角洲被精心制作并小心使用时, 以下是你可以期待的一些高水平的好处:

内部一致性: 珠江三角洲是实现团队一致性的好工具,特别是在 远程 或者异步设置. 它起到指导性文件的作用, 确保团队理解他们正在构建什么, 他们不是在建造什么, 他们为什么要建造它, 优先事项是什么?, 以及如何衡量成功.

外部校准: 对于其他涉众和客户,珠江三角洲可以产生相同的结果, 帮助团队透明地管理项目的范围和结果,并主动沟通变更.

合作: 珠江三角洲的存在并不是为了支持产品经理或任何个人的专制. 相反,它是一个工具 持续的合作. 在这里,工程师,设计师,还有 产品经理 可以聚集在一起定义用户故事吗, 例如, 或者随着环境的发展和新知识的出现,与客户建立关于目标和优先级的持续对话.

为了创建一个支持敏捷的珠江三角洲并获得这些好处, 有几个常见的陷阱你和你的团队必须避免.

如何避免常见的陷阱

在敏捷占据主导地位之前,珠江三角洲是 软件开发,抓住了产品的精髓. 因为它起源于敏捷之前, 传统的珠三角更适合具有清晰定义的瀑布式系统, 顺序步骤(i).e.(定义、设计、交付). 但是,珠江三角洲也可以而且应该作为敏捷环境中的主要元素来使用. 我们只需要调整珠三角的格式和内容,以适应现代环境. 以下是我的最佳实践:

1. 平衡刚性和灵活性

我们可以从两方面来看待刚性:珠三角本身的刚性, 以及组织内部看待它的方式的僵化. 在创建和使用珠江三角洲时,这两种类型通常都会出现,但是我们将首先处理前者.

刚性文件是封闭的, 在开发过程中没有给团队留下空间来研究或实现其他解决方案. 但是,您应该有意识地努力平衡项目预期结果的清晰度和在学习新信息时进行调整的灵活性. 的 Shape Up法, 由前Basecamp产品主管Ryan Singer开发, 可以用来帮助您在提供封闭的珠江三角洲所承诺的固定方向和给团队以敏捷方式构建产品的空间之间找到和谐吗.

防止传统珠三角僵化的另一个选择是用它来描述可衡量的成功标准. 在游戏应用的环境中, 例如, 其目标是通过重新设计的终端屏幕和更流畅的分享体验,将在社交媒体上分享分数的用户增加10%. 此选项没有指定实现此目的的最佳解决方案,因此允许更细粒度 研究和发现.

2. 把它当作一个活生生的文件

我的方式 珠江三角洲 组织内部是否认为其价值是最重要的. 你怎么能期望成为一个 敏捷团队 在处理固定文档时? 同样地,如果您不将文档用于web,您怎么能期望它为您工作呢 敏捷 道路? 当珠江三角洲被严格使用时, 被严格遵守或强制执行, 它会阻碍创造性的讨论和产品发现, 鼓励瀑布式思维,阻碍整体敏捷性.

在软件开发中,无条件地遵循既定计划是一种灾难——认为您的珠江三角洲“完成”是一种常见但适得其反的方法, 因为文件很快就会过时.

努力不断完善珠三角,把它当作一个活的文件. 避免每次团队成员做出调整时都有一连串的审查或批准. 最重要的是,确保您的团队精通框架,例如 Scrum, 看板, or 极限编程,这样他们就能对反馈做出反应,吸收新的知识,并不断地重新评估. 如果团队以敏捷的方式工作,他们也更有可能以敏捷的方式使用珠江三角洲.

3. 保持描述简短

另一个常见的陷阱是珠三角充斥着太多的细节, 导致了一个巨大的, 冗长的文档,难以理解和维护. 这种情况通常发生在特性描述中包含了过多的信息——每一个单独的特性元素, 详尽的设计规范, 或者实现指令.

然而,简洁并不意味着牺牲清晰. 清晰的珠江三角洲仍将包括基本内容:每个特性的目标, 基本要素, 以及交付指南. 以下是约会应用不同功能描述的例子:

不清楚

简洁明了

详细的

成功屏幕时,有两个用户之间的匹配,以一种方式连接.

我们需要为每一场比赛设置一个成功的屏幕,让用户兴奋起来,推动他们进入下一步.e.,交换信息).


风格应该符合品牌和可访问性标准.


必备元素:

  • 突出的成功信息:“匹配!”
  • 醒目的行动号召(发送信息)
  • 没有那么突出,但包括一个简单的方法来保持滑动


此外,我们希望看到个性化,例如.g.、个人资料图片和/或昵称. 酌情,触觉反馈或振动,动画等.,也应加以利用.

当有比赛的时候, 需要在整个屏幕上显示一个页面,显示“这是一个匹配”!屏幕上应该包括两个用户的头像, 每个大圆圈占屏幕的四分之一(用户自己的照片在左侧), 信息应该在这些图片的上方.


在图片下面, 应该有两个大的按钮, 首尾相连, 一个写着“现在发送信息”,另一个写着“继续滑动”.”


在文本左侧的按钮上, 游戏中还应该有图标:一个用来传递比赛信息的聊天气泡和一个用来继续滑动的小心形. 所有文本的颜色应该是#003366,除了按钮,它应该是白色的文本.


屏幕应该以从底部飞进的效果出现, 用小烟火, 笑脸, 还有心形的表情符号飞来飞去(七个烟花), 三个笑脸, 四颗红心,).

即使在“简明扼要”的例子中, 有潜在的多余信息:例如, 有关指引 品牌及无障碍标准, 还有触觉反馈, 如果它适用于每个特性,特别是当组织拥有熟悉这些标准的设计团队时,可能没有必要. 如果是这种情况,您可以进一步加强功能描述.

而不是泛泛而谈所包含的内容, 在某些情况下,使用“不会做”列表会更有效, 可能在作用域之外的部分中,或者使用 莫斯科的方法. 该列表应仅针对上下文特有的或可能存在不确定性的项目, 例如从通常包含的范围中删除的项, 不符合规定的项目, 或者边缘情况.

您选择包含的详细程度的一个重要因素还将是团队的经验和产品的成熟度. 如果你的团队由以前一起工作过的资深专业人士组成, 或者如果你正在构建一个已经建立了标准和指导方针的产品, 简短的文档就足够了.

那句名言“我没有时间给你写一封简短的信, 所以我给你写了一封很长的信”适用于这里. 在沟通所有必要信息的同时,保持珠江三角洲的简洁性需要付出很多努力, 但这是一项值得的投资.

使用此产品需求文档模板,以最大限度地提高成功

让你开始, 我已经把我所有的学习和指导转化为最终的珠三角免费模板, 可下载. If, 以目前的形式, 它不适合你独特的环境, 尝试去除或加入不同的元素,让它适合你.

一个支持敏捷的珠江三角洲是一个非常有价值的工具. 通过保持简短, 灵活的, 和活着, 你的珠江三角洲可以促进更大的一致性, 清晰, 还有合作——所有这些都是创造创新的必要条件, 有用的产品.

可下载的产品需求文档模板. 第一部分询问与产品或计划相关的细节, 客户端, 产品经理, 日期呢?. 然后有一节概述珠三角本身的目的, 然后是执行摘要部分. 下一部分提出以下问题:我们为谁构建这个产品? 我们为什么要开发这个产品? 我们在建造什么?? 我们没有建造什么? 最后一部分是可选元素的列表:功能列表, 想要的结果, 用户体验, or use cases; user flows or other diagrams; competitor landscape and market overview; tech stack and requirements; ideal team structure and roles; potential pitfalls; timeline; and go-to-market strategy.*

珠三角模板说明

模板分为两部分:强制元素和可选元素. 只使用前者将产生精简文档,足以获得关键的好处. 建议包括一些可选元素,以便根据需要提供额外的细节. 以下是如何有效地使用模板:

1. 文档的目的

这一节对于定义珠三角的用途至关重要. 写一个简短的陈述,或者三到四个要点来描述它的目的. 例如:

  • 文档发现和与客户的协作
  • 概述MVP范围
  • 总结不同的技术和发展的可能性
  • 详细说明团队的需求

2. 执行概要

对项目给出一个高层次的概述, 它的目标和目的, 组织和市场背景, 和建议.

专业提示:一旦你有了其他元素,最后填写这一部分.

3. 谁,为什么,什么,什么不是

我们为谁开发这个产品? 列出产品的主要用户组、他们的需求和痛点.

我们为什么要开发这个产品? 列出主要的机会、假设和推理.

我们在建造什么?? 写一个简短的产品描述,它的大致范围,或它的主要功能/组件.

我们没有建造什么? 对不包括的功能及其原因写一个简短的描述.

了解基本知识

  • 什么是数字产品开发?

    数字产品开发是基于软件的功能的创建和发布, 产品, 或服务. 数字产品通常使用敏捷方法开发, 将开发分解成称为sprint的短阶段.

  • 为什么我们需要产品需求文档(珠江三角洲) ??

    产品需求文档(珠江三角洲)在创建跨团队和外部涉众的一致性方面非常有用, 以及促进持续的沟通, 透明度, 和协作.

  • 珠三角应该有什么?

    A good 珠江三角洲 should contain a description of the document’s purpose; a high-level overview of the project and goals; a list of user groups and needs; reasons for the 产品 to exist; and the functionalities that will be included, 还有那些不会的.

聘请Toptal这方面的专家.
现在雇佣
米洛斯岛Belcevic的头像
米洛斯岛Belcevic

位于 贝尔格莱德,塞尔维亚

成员自 2022年4月14日

作者简介

米洛斯是一名数字产品专家,他在教育领域开发并塑造了尖端产品, HR, 电子商务, 医疗保健, 和更多的. 他的创造性解决方案涉及众多国际公司和创新型初创企业, 包括麻省理工学院创业纳米实验室. Milos是认证Scrum master和认证Scrum专业产品负责人.

Toptal作者都是各自领域经过审查的专家,并撰写他们有经验的主题. 我们所有的内容都经过同行评审,并由同一领域的Toptal专家验证.

专业知识

工作经验

10

世界级的文章,每周发一次.

订阅意味着同意我们的 隐私政策

世界级的文章,每周发一次.

订阅意味着同意我们的 隐私政策

欧博体育app下载

加入总冠军® 社区.