本文将介绍一种需求规划、管理的可视化方法—用户需求地图,该方法将软件开发项目的需求变成一张二维地图,而不是传统的简单列表,只要这一张图,就可以完成全部用户需求的管理工作。
该方法有如下一些优点:
让你更容易看清软件产品的全貌,了解产品功能的完整性
为用户需求筛选和划定优先级提供可视化的工具,帮助你做出决策
更好的进行迭代增量式开发,同时确保有计划、可控的发布产品
为传统的项目计划提供了一个更好的替代工具
有助于管理项目范围,避免范围的无限制蔓延
先上一个用户需求地图的样例,后续介绍如何创建这样的地图
一、需求的获取与分析
1、常用的需求获取方法包括以下几种:
用户访谈、用户调查、、现场观摩、竞品分析
2、需求分析方法有: (1)结构化分析方法:包括面向数据流的结构化分析方法,面向数据流结构的Jackson方法和面向数据结构的结构化数据系统开发方法。 (2)面向对象的分析方法:从需求分析建立的模型的特性来分,需求分析方法又分为静态分析方法和动态分析方法。面向对象分析方法最常用的就是UML。
二、创建需求地图
1、需求地图的组成
需求地图主要由三部分组成,由上自下分别是模块区、待排期需求区和已排期需求区,已排期需求区由多个发布计划组成,如下图所示:
网友评论