本文将介绍一种需求规划、管理的可视化方法—用户需求地图,该方法将软件开发项目的需求变成一张二维地图,而不是传统的简单列表,只要这一张图,就可以完成全部用户需求的管理工作。

 

该方法有如下一些优点: 

  • 让你更容易看清软件产品的全貌,了解产品功能的完整性

  • 为用户需求筛选和划定优先级提供可视化的工具,帮助你做出决策

  • 更好的进行迭代增量式开发,同时确保有计划、可控的发布产品

  • 为传统的项目计划提供了一个更好的替代工具

  • 有助于管理项目范围,避免范围的无限制蔓延

 

 

先上一个用户需求地图的样例,后续介绍如何创建这样的地图

 

 

一、需求的获取

常用的需求获取方法包括以下几种:

1、用户访谈

用户访谈是一种最基本的需求获取手段,它是指分析人员以个别访谈或小组会议的形式与用户进行初步的沟通。用户访谈的形式包括结构化和非结构化两种,结构化是指分析人员按照一定准则事先准备好一系列问题,通过用户对问题的回答来获取有关目标软件方面的内容;非结构化则是只列出一个粗糙的想法,根据访谈的具体情况来进行发挥。

2、用户调查

在进行用户访谈时,由于很多关键人员的时间有限,不易安排过多的时间或者项目涉及的客户面较广,不可能一一访谈。因此,就需要借助用户调查的方法,通过精心设计要问的问题,然后下发到相关的人员手中,让他们填写,再从所填写的内容中获取系统的需求信息,这样就可以克服上述的问题。

用户调查最大的不足就是缺乏灵活性,而且可能存在受调查人员不能很好表述自己想法的限制。

3、现场观摩

俗话说,百闻不如一见,对于许多较为复杂的流程和系统而言,是很难用自然语言表达清楚的。因此,为了能够对系统的需求获得全面的了解,实际观察用户的操作过程就是一种行之有效的方法。现场观摩就是走到客户的工作场所,一边观察,一边听客户讲解,甚至可以安排人员跟随客户一起工作一段时间。这样就可以使得分析人员对客户

网友评论