免费功能规格说明模板:通往更顺畅开发体验的路线图

内容贡献者凯特Eby

2018年2月28日

当你制造或升级一个产品时,创建许多必要的计划文件似乎是ob欧宝娱乐app手机下载毫无意义的文书工作。回顾项目章程,工作分解结构(WBS),而业务需求文档感觉像是在浪费时间。的确,根据工作的范围和水平,并不是每一个文档都必须用于每一个新的工作。然而,这些文档中的一个可以为您的团队指明正确的方向,并为工作建立统一的方法——功能规范文档。

在本文中,我们将讨论不同的功能规格书格式并解释哪种格式最适合不同的项目。我们还将为每种类型的功能规范文档提供模板敏捷网站,以及更多。

敏捷开发的功能规范模板

敏捷专注于寻找最有效的方法向用户交付有用的产品。ob欧宝娱乐app手机下载在敏捷开发中,传统的功能需求文档和流程有时被认为在财务上是不可取的。然而,获取更详细的计划和草图可以提高清晰度。

最常见的敏捷需求工具之一是用户故事。用户故事将功能放在用户需要完成的上下文中。您可以将类似的用户故事组合在一起,形成敏捷史诗。与传统的功能需求规范一样,用户故事描述的是任务或特性,而不是开发人员应该如何实现它。

用户故事使用以下语法:“作为用户,我想拥有一些东西,以便从中获得一些好处。”下面是一些例子:

  • 作为司机,我想知道我的电池什么时候需要更换。
  • 作为一名厨师,我想让平板电脑屏幕在我完成菜谱时保持清醒。
  • 作为一只猫,我希望每天下午4点把我的食物放到我的碗里。

要测试用户故事是否结构良好,请应用首字母缩写INVEST。

  • 独立:这个故事能独立存在吗?
  • 可转让:你能在不影响项目其余部分的情况下更改或删除这个故事吗?
  • 有价值的:这个故事对最终用户有价值吗?
  • 可尊敬的:你能估计一下这个故事的规模吗?
  • 小:用户故事是否足够小?
  • 可测试性:你能测试一下这个故事吗?

出于项目管理的目的,在跟踪工具中,您可以给用户事例一个名称和编号的ID。此外,您可以标记开发优先级、sprint和故事状态。故事进入敏捷ob欧宝娱乐app手机下载产品待办事项列表

用户故事模板通常非常简单:它们专注于确定用户的角色、他们的任务以及任务应该完成什么。此外,下面的模板包括用于标识故事和开发周期信息的空间。

简单敏捷用户故事

下载简单敏捷用户故事模板

Excel||PDF|内容

网站功能规格模板

规划一个网站需要对必要的技术有高层次的理解,并详细了解谁将使用网站,以及你(作为网站所有者)希望用户完成什么。敏捷开发中使用的用户故事可以帮助您关注用户需求。其他问题也有助于了解网站的背景。

下面的网站规范模板提出了一系列问题,以帮助您定义网站的目的,网站是为谁服务的,他们将在网站上执行的活动,以及任何特殊考虑因素,如安全标准,如用于金融交易的PCI。

网站功能要求模板

下载网站功能需求模板

|PDF

网站技术规格范本

下载网站技术规范模板

Excel|PDF

软件功能规范模板

当使用瀑布方法开发软件和其他技术时,您通常可以使用传统的功能需求或规格模板。功能需求列出了产品“应该”做的特性和功能。ob欧宝娱乐app手机下载例如,“真空可以吸附小于5毫米的颗粒。”

功能规格模板

下载功能规格模板- Word

您也可能更喜欢更关注业务需求的模板。这个极简的模板为您提供了空间,除了更高层次的设计考虑之外,还可以在业务目标的上下文中详细描述产品的用途或升级。ob欧宝娱乐app手机下载

功能需求模板

下载功能需求模板- Word

作为用例的功能规范模板

您可以为许多类型的产品创建用例,包括网站和软件。ob欧宝娱乐app手机下载用例关注用户必须使用产品执行的任务。ob欧宝娱乐app手机下载通过专注于任务,用例文档帮助引导开发人员创建以用户为中心的产品。ob欧宝娱乐app手机下载这些文件还可以防止利益相关者误解产品设计。ob欧宝娱乐app手机下载使用这个用例模板根据参与者、步骤和分支来定义任务。

用例模板

下载用例模板

|PDF

什么是功能规格书模板或功能需求文档模板?

一个功能规格文件(FSD),也称为a功能需求文档(FRD)被许多项目管理和软件开发专家认为是限制项目混乱和错误的基本工具。

尽管fsd经常与软件和web开发联系在一起,但他们在任何项目中都扮演着角色,无论是新产品的发布、升级、软件产品或有形项目的开发,还是流程或组织变更的建立。ob欧宝娱乐app手机下载功能规范文档同时展示了业务和工程期望。所有涉众审查并批准文件。结果是建议产品的参考文档,涉及组织的所有部分,从编码员到设计人员到销售人员。ob欧宝娱乐app手机下载

您可以使用功能规范文档模板来确保您在文档中包含了所有重要的开发信息。此外,模板可以保证对于每一个新的计划,团队都将注意力集中在产品的需求上,而不是浪费时间来确定规范文档的设计。ob欧宝娱乐app手机下载模板应该定制以满足每个团队或公司的独特需求。

传统上,frd往往很长,枯燥,而且通常是技术性的。但这些文件可能没有必要,甚至没有用处。因为功能需求文档的目的是为所有涉众确定项目范围,frd避免冗长的技术讨论。虽然您可以包括许多类型的需求和支持信息(参见下面的列表),但最佳实践是只描述FRD的基本意图。在其核心,文档必须描述上下文以及要开发的特性和功能。技术设计文档应基于已接受的功能需求规范创建。FRD不应复制任何其他需求或过程文档。

功能规范文档遵循审批流程:业务用户验证解决方案解决了他们关注的问题,技术审查人员验证所描述的解决方案可以实现。通常,关键的评审人员包括测试人员、最终用户、技术作者以及产品或系统所有者。ob欧宝娱乐app手机下载当每个人都同意文档的内容时,就可以声明文档完成。一些组织然后开始构建系统架构文档。

功能需求规范可以作为整个团队的参考文档。它显示了产品开发人员应该开发ob欧宝娱乐app手机下载什么,测试人员应该测试什么,编写人员应该记录什么,以及销售人员将销售什么。一份书面的功能规格说明表明在开发开始之前已经彻底考虑了设计和意图。它还说明了在规范批准之后,所有涉众都在同一页上。不应该在产品编码之后再写规范来回填文档。ob欧宝娱乐app手机下载

一些业务分析师和开发人员通过说需求描述来区分功能规范和功能需求什么软件必须做什么,规范描述了软件必须如何做。在实践中,您通常将这两个角色结合起来。

功能规范(或需求)文档模板也可以采用几种形式。您选择的格式取决于哪种格式最适合您的组织。

  • 功能需求:这通常用于使用瀑布开发方法的软件和其他技术。功能需求列出了产品“应该”做的特性和功能。ob欧宝娱乐app手机下载例如,“真空可以吸附小于5毫米的颗粒。”
  • 用例:用例通常是独立的。然而,重视用户体验的组织通常会将用例合并到功能需求中。用例在用户操作的上下文中设置功能和特性。例如,“用户双击手机屏幕。屏幕被照亮了。用户向右滑动屏幕就可以解锁手机及其功能。”
  • 用户描述:用户故事构成了敏捷开发的核心,因为它们将产品设计描述为用户需要做的事情。ob欧宝娱乐app手机下载这种简洁的方法帮助团队以最有效的方式向用户交付价值。用户故事的形式是,“作为一个用户,我可以做一些事情来创造一些利益。”

谁使用功能规格说明模板?

通常,业务分析师和技术主管会创建模板和功能规范,并与业务和技术涉众共享这些模板和功能规范,这些涉众提供审查,以确保预期的可交付成果符合目标。

您可以在开发新软件和升级时使用功能规范。您还可以将它们用于组织和系统工程更改、web开发等等。规格的用户包括以下组:

  • 编写产品代码的开发人员ob欧宝娱乐app手机下载
  • 设计师,为软件、设备或网站创建用户界面(UI)的人
  • 测试人员,他们确保代码正确地按照规范工作
  • 营销人员,他们围绕新功能准备需求生成文档
  • 销售团队,负责销售功能和产品ob欧宝娱乐app手机下载
  • 技术或用户协助编写人员,他们记录产品如何为管理员、最终用户和其他角色工作ob欧宝娱乐app手机下载

功能规范文档和业务需求文档之间的区别是什么?

尽管存在许多文档的组合和排列,但功能规范文档(fsd)和业务需求文档(brd)有时是分开的。

brd描述产品的高级业务需求(产品做什么)。ob欧宝娱乐app手机下载brd避免技术细节,而倾向于详细阐述产品的基本原理。ob欧宝娱乐app手机下载清楚地了解产品可以提供什么以及为什么需要它,通常可以帮助指导开发,解ob欧宝娱乐app手机下载决产品方向上的争议。fsd可以专注于概述实现最终目标所需的产品特性和功能。ob欧宝娱乐app手机下载

功能需求模板如何与其他规范文档相关联

创建一个产品,无论是有ob欧宝娱乐app手机下载形的还是事务性的,都可能涉及生成许多文档。功能规范模板可以与以下任何一个一起使用:

  • 用户需求:这个文档表示用户期望产品做什么。ob欧宝娱乐app手机下载有些人认为用户需求是功能需求文档的一部分。如果这个文档存在,那么它应该包含在您的整个开发过程中。在敏捷开发中,用户需求(表示为用户故事)被认为是功能需求的核心。
  • ob欧宝娱乐app手机下载产品要求:本文档可与市场需求文档互换使用,详细说明了产品的用途。ob欧宝娱乐app手机下载
  • 业务流程文件:本文档详细介绍了业务流程。
  • 业务需求评估:本文件描述了当前条件和期望的业务条件之间的差距。
  • 技术设计说明:本文档(最详细地)描述了所提议的设计所需的编程元素。
  • 验证文件:验证文档可以包括可跟踪矩阵(在整个开发过程中跟踪特性)、测试计划和操作需求。
  • 系统要求:本文档概述了对系统或产品的高级期望。ob欧宝娱乐app手机下载
  • 业务需求:本文档描述了创建产品或更新的高级原因。ob欧宝娱乐app手机下载
  • 用例:本文档从用户角度提供功能细节和特性上下文。
  • 用户描述:本文档主要用于敏捷开发。它通过详细说明用户将使用产品做什么来传达产品的意图。ob欧宝娱乐app手机下载

功能性需求和非功能性需求的区别是什么?

需求可以分为功能规范和非功能规范(what和非功能规范)如何).

  • 功能要求:描述产品或系统的行为、活动或预期结果。ob欧宝娱乐app手机下载例如,“过滤水中的颗粒”或“打印一页”。常见的功能需求包括管理功能、授权和身份验证、审计跟踪和报告以及业务规则。
  • 非功能性需求:它描述了某些东西是如何工作的,也可以被认为是约束、属性或参数。如果描述这个过程的英文单词以ity结尾,那么它是非功能性的。除了性能和法规需求之外,还包括可用性、可维护性和安全性。

什么是SAP中的功能规范文档?

在SAP中,功能规范文档是从涉众的角度对产品的描述,并对功能与SAP的关系有精确的期望。在将FSD和软件需求文档合并为一个之后,您可以创建ob欧宝娱乐app手机下载功能规范。

什么是功能需求示例?

frd至少应包括以下内容:

  • 产品的目标用户是ob欧宝娱乐app手机下载谁
  • 谁被授权使用该产品ob欧宝娱乐app手机下载
  • 系统输入
  • 每个屏幕应该做什么
  • 系统工作流程
  • 输出
  • 由产品解决的法规需求ob欧宝娱乐app手机下载
  • 贵公司具体业务需求

如何选择或创建功能规格模板

对所需功能的书面描述是产品开发的重要组成部分,但是功能需求模板采用的形式也应该由适合您的团队的形式来决定。ob欧宝娱乐app手机下载

在开发模板时,或者甚至在考虑对现有开发过程进行改进时,询问每个对产品结果有既得利益的人,他们想在模板中得到什么。ob欧宝娱乐app手机下载每种格式都有优缺点:

  • “应当”语句在传统的功能需求中,往往缺乏上下文,更容易受到开发人员的解释。
  • 用例提供上下文和细节,但魔鬼可能就在这些细节中——随着真正的用户需求变得清晰,范围可能会蔓延。较小的需求可能会丢失在用例中。
  • 用户故事提供在业务需求上下文中描述用户需求的优势。然而,它们可能需要额外的努力(例如,研究充分的实现)。开发人员和其他人也可能过于关注单个故事,而忽略了产品的大背景。ob欧宝娱乐app手机下载

开发和管理功能需求文档模板的工具

同样,当考虑使用什么工具来创建软件需求文档时,您的组织的需求是最重要的。其他公司适用的方法不一定适用于你。

  • 文档管理:这提供了一个最简单和最普遍的工具来创建模板和渲染文档。许多功能需求文档都可以作为文档模板。
  • 电子表格软件:电子表格允许您根据需要添加列。它们还消除了构思完美句子的压力,因为你只需要捕捉读者构建正确产品所需的基本细节。ob欧宝娱乐app手机下载
  • 敏捷项目管理平台:许多专门构建的平台提供了捕获需求或用户故事细节和特性跟踪开发的功能。

功能需求模板中应该包含什么

虽然有些需求对于传达你的产品意图是基本和必要的,但其他需求对于开发你的产品可能有价值,也可能没有价值。ob欧宝娱乐app手机下载您选择的格式也可能由您正在开发的内容驱动。下面是一个列表,你可以在准备功能性需求时使用:

  • 前面部分

    • 元数据页面:这总结了关于文档的所有内容。
    • 作者须知:这解释了您的组织在规范文档中需要的特定信息。这些说明可以出现在简介中,也可以出现在整个模板中。
    • 版本号
    • 变更记录/修订页面:在模板和发布的需求文档中,您应该包括所有的修改、细节、日期和审批人的首字母。
    • 批准:这需要签署每个修订,并通过签名批准每个需求。
    • 分配表:某些团队成员可能需要审阅文档。或者,观看可能仅限于少数团队成员。
  • 概述

    • ob欧宝娱乐app手机下载产品描述
    • 业务需求概述
    • 工作范围(包括和不包括的内容)
    • 对当前系统的描述
    • 文档约定
    • 术语(包括首字母缩写)
    • 参考文献
    • 一般约束条件和假设
  • 功能

    • 业务流程
    • 提出的方法
    • 用户角色/用户团体
    • 用例
    • 用户故事
    • 系统内的工作流程
    • 设计原型
    • 线框图或故事板
    • 特性列表或功能描述
    • 数据需求
    • 管理功能
    • 配置管理
    • 平台
    • 安装
    • 可移植性
    • 可扩展性
    • 定制
    • 印刷
    • 错误处理
    • 支持和维护
    • 国际化
    • 帮助和文档
  • 其他软件

    • 输入、输出和处理
    • 外部接口
    • 用户界面
    • 硬件接口
    • 软件接口
    • 通信接口
    • 数据库支持
  • 属性

    • 安全
    • 可靠性、可用性、可维护性、可用性、兼容性
    • 监管要求
  • 附录

    • 分析模型

使用Smartsheet发现和利用功能规范模板进行项目管理

为您的员工提供一个灵活的平台,以满足您团队的需求,并根据这些需求的变化进行调整,使他们能够超越自我。

Smartsheet平台可以轻松地在任何地方计划、捕获、管理和报告工作,帮助您的团队更有效地完成更多工作。通过汇总报告、仪表板和自动化工作流,报告关键指标,实时了解工作情况,使您的团队保持联系和信息灵通。

当团队清楚地知道要完成的工作时,没有人知道他们在相同的时间内能完成多少工作。今天就可以免费试用Smartsheet。

发现为什么超过90%的财富100强公司信任Smartsheet完成工作。

免费试用Smartsheet 获得一个免费的Smartsheet演示