PM技能之需求管理
经过需求采集到需求的评估,我们已经确知用户的需求是什么?下一步就是经过需求管理来指导产品开发,得到满足用户需求的最佳产品。所以产品的开发和需求管理是相辅相成的,需求管理的过程在整个产品开发阶段。
在后续开发过程中很多产品经理的经历是协调资源和开发跟踪,但是如果不能做好需求管理的工作,产品相关人员疲于应付不断变化的需求,导致无法正常开展产品的设计和管理工作。结果就是交付给开发人员的需求文档不断变动,开发人员也不知道自己究竟该做什么,项目进度越拖越慢。最后到了规定好的交付时间,因为拿不出需要的产出物,部门之间开始互相推诿、埋怨,最终会导致产品线失败。所以需求管理在产品的迭代开发过程中同样是一个重点,不可忽视。
一、需求管理的前提
1、完整建立产品的user case;
2、在需求文档中力争做到明确、完整、一致和可测试四点。
同时,这两点也是我们需求管理的原则。
二、 需求管理的工作内网
1、分配管理:工作量、优先级、执行人、进度管理。
2、版本控制:版本计划、版本功能、版本发布。
3、变更管理:来源、工作量、用户需求、优先级。
4、需求跟踪:前台开发、后台开发、功能和性能测试,验收。
三、需求管理方式
1、需求卡片:描述需求来源、需求内容及需求优先级的需求卡片,一般会用于市场、客服等相关合作部门提交需求所用。
2、需求矩阵:EXCEL表单的形式记录每条需求,追踪需求动向,包括相应提出人、需求描述、需求优先级、需求评审时间、开发时间、开发人员、测试人员等。
3、需求文档:把整个产品拆成N个小功能模块,出具相应的需求文档,分阶段提供给开发、测试相关人员,在小公司小的产品中比较适用,但要求产品人员必须非常清楚产品的每个功能点,可以全盘考虑管理。
产品需求文档的撰写参考:PM技能之PRD。
4、测试用例:测试用例一般以用户场景的形式描述,使用测试用例的形式来记录需求,管理需求也不失为一种很好的方法。
工具参考:
Jira:是Atlassian公司出品的对整个软件研发生命周期(包括计划、开发、发布)进行管理的的优秀的项目跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。
FitNesse:是一套软件开发协作工具 FitNesse是帮助大家加强软件开发过程中的协作的工具。能够让客户、测试人员和开发人员了解软件要做成什么样,帮助建议软件最终是否达到了设计初衷。