:::info 需求需要进行文本化的描述
一方面,便于给他人更好的阐述需求、传递需求,避免需求的二义性
另一方面,在需求范围的验收、标准等能够进行准确的衡量(比如测试如何验收需求是否实现、是否达标),定量,明晰需求边界,评估版本是否达标,评估版本绩效等 :::
参照 SMART 原则** 知识_目标描述SMART原则

需求描述SMART原则:

  • Specific:明确的
  • Measurable:可衡量的
  • Attainable:可实现的
  • Relevant:有意义的
  • Time-based:有时效的


举例:我的需求是想买一架无人机,应该如何使用SMART原则来详细描述这个需求呢?

1、Specific(明确的)

需求必须是具体的、明确的,不能摸凌两可有歧义。尽可能把需求的场景、为了解决什么问题说清楚,尽可能把需求细节说清楚。
比如:我想要买一架飞机。这个需求描述就很不明确,是真的飞机还是玩具飞机?能不能飞?在什么场景中使用这架飞机?用做什么用途?

正确示例:
我想要买一架带高清摄像头的充电式无人机用于外出旅游时拍摄自然景观的全貌。
这样的描述就比较具体了,收到需求的人可以判断出来你想要买一个什么样的东西,不会误解为小朋友的玩具飞机,也不会误解为燃油喷气式航模飞机,更不会被误解为私人商务客机。_
**

2、Measurable(可衡量的)

需求必须是可以衡量的,有量化描述,要有边界能收敛的,不能无限发散。
比如:我想要买一架带高清摄像头的充电式无人机用于外出旅游时拍摄自然景观的全貌。
基于以上需求还可以描述的更加量化一些,边界更清晰一些。

正确示例:**
我希望这架飞机尺寸不要太大,折叠起来方便随身背包携带。
我希望续航时间不小于1小时,有快速充电模式,快充模式下最好能在半小时内充满电。
我希望它不要太重,2公斤以内最好,太重背着会很累。
我希望它最好是黑色的,我不喜欢彩色的或白色的,黑色更酷一些。

3、Attainable(可实现的)

需求必须是可以实现的,符合技术、金钱、时间等现实条件下能够实现的,不能是不切实际的。
比如:我希望这架无人机既支持螺旋桨模式又支持喷气模式,并且要能够在喷气模式下稳定悬停或者能够在螺旋桨模式下最大可倾斜角度达到90度。从技术角度来说这个需求是极难实现的,所以这个需求不切实际。

正确示例:
我希望它可以稳定地悬停,这样拍摄照片时就不会模糊了。
我希望它可以在有一定角度倾斜的情况下不会掉下来,在遇到不太大的有风天气时不会掉下来。

4、Relevant(有意义的)

需求必须是有意义的,没有意义的需求是浪费时间,提需求时要充分描述意义何在。
比如:我希望这架无人机可以飞到5000米高度。这个需求就毫无意义,飞那么高对你来说没有任何价值,并不能解决你的任何问题。而且各国法律限制民用无人机最大高度仅限几百米,所以民用无人家厂家不会生产能飞5000米高度的民用无人机。

正确示例:**
我希望它能够在高海拔地带正常起飞,因为我可能会在青藏高原上使用它。
我希望它能够在很冷的环境下正常起飞,因为我可能会在北极使用它。

5、Time-based(有时效的)

需求必须要有截止期限,可以是具体的时间也可以是大致的时间范围。
比如:我想在最近购买。每个人对“最近”的理解是有差异的,有的人觉得最近是三五天,有的人觉得是三五个月,这样的描述相当于没有时间期限。

正确示例:**
我想在这个月购买,下月初我们一家人去海岛游就可以用上了。
我想在最近一周购买,希望10天内能收到货。