项目范围管理的重要阶段就是需求调研阶段,需求调研是确保项目成果充分满足业务单位的具体应用需求,以减少项目建设风险和资金使用风险。通过业务调研,以澄清所有的相关业务细节,并进行业务规则与系统的匹配,调研结束之后,可以得到符合系统需要的《需求规格说明书》。
1、收集需求
需求调研的本质是收集需求、分析需求和建立需求业务模型的过程。收集需求用于定义和管理客户期望。需求是WBS的基础。成本、进度和质量计划也都要在这些需求的基础上进行。许多组织将需求分为项目需求和产品需求。项目需求包括商业需求、项目管理需求和交付需求等。产品需求则包括技术需求、安全需求和性能需求等。
收集需求对调研一方来说较为困难,因为调研的项目干系人无法完整地描述项目需求,而且也不能看到项目建成后的全貌。另一方面,调研一方如果缺乏项目相关业务知识,也会影响到调研结果,导致双方对需求理解不一致,造成需求调研前后矛盾,加大项目需求风险。
IT项目建设一般源于企业或组织信息化需求或系统改造需求,大多数项目建设前已经有了基本需求。需求调研一般是在原系统的需求基础上或招标文件要求的需求基础上开展调研工作。例如:《国家数字复合出版系统工程》招标文件规定了各分包系统需要满足技术需求,投标企业需要对该技术需求进行应答。中标的企业需要在该需求基础上进一步开展项目应用单位的调研工作。
国家数字复合出版系统工程发布管理系统项目招标文件给出了技术需求,技术需求描述如下:
需求总体描述
目前,由于出版产品形态多样,投送渠道多样,因此,有必要提供一个统一的发布管理系统对不同类型产品、不同发行渠道进行管理。
本系统是出版单位的产品、内容生产面向渠道投送的环节,需要将前端传输过来的产品、内容进入到产品内容发布库,将待发布的产品、内容进行内部链接的检测,发布目标确认后,自动发布到相应的目标,并对产品发布内容进行留证,以及对发布的授权时间期限、发布目标、版权记录进行综合管理。
针对不同类型的内容,会有多种发布形态,如:数据库出版服务、出版单位对运营商的授权内容、制作完成的产品、以及针对移动阅读的APP等。因此,本系统需要在不同类型产品子系统中提供相应的发布手段。
当前,社交媒体(如:微博、微信等)发展迅速,出版单位为了更好的推广自己的产品,需要本系统将产品元数据、内容等发布到社交媒体上。
主要研发内容
(1)数据库内容发布管理子系统
1. 获取待出版的内容和元数据,并打包生产产品。
2. 对包内容进行检测并留证。
3. 将内容发布成数据库产品。
4. 对与之相关的发布信息进行留证。
(2)封装内容发布管理子系统
1. 获取待发布的文字、图片、音视频等内容,将其存储在产品内容发布库中。
2. 将待发布内容及多媒体素材进行封装,生产符合发布目标方接受要求的产品。
3. 将生产的产品发布给指定的发布目标。
4. 对发布时间、接受方等信息进行留证。
(3)授权内容发布管理子系统
1. 获取待发布的文字、图片、音视频等内容,将其存储在产品内容发布库中。
2. 按照发布目标方的接受要求将发布内容和授权信息进行合并或独立打包。
3. 将打好的包发给指定的发布目标。
4. 对发布时间、接受方等信息进行留证。
(4)出版产品发布管理子系统
出版物产品包含图书、报纸、期刊和动态重组生产的产品等。
1. 获取已制作完成的出版物产品及相关数据,将其存储到产品内容库中。
2. 将产品及相关信息打包。对于纸质图书、期刊产品的发布,只提供产品元数据。
3. 将已打好的包发给指定的发布目标。
4. 对发布时间、接受方等信息进行留证。
(5)APP客户端发布管理子系统
1. 获取已制作完成的APP安装包及相关信息,将其存储在产品内容发布库中。
2. 将APP安装包及相关信息发布给指定的发布目标。
3. 将发布数据进行留证。
4. 自动检索APP安装包的更新状态。
5. 对已更新APP安装包进行更新发布。
6. 对发布时间、接受方等信息进行留证。
(6)共用功能
1. 提供产品内容发布库管理功能。
2. 提供用户管理。
3. 提供发布日志管理。
4. 提供发布目标管理。
5. 提供产品授权管理。
6. 提供发布控制功能。
7. 提供结算状态管理。
8. 提供社交媒体的信息发布功能。
2. 收集需求的方法
收集需求的方法有访谈、焦点小组会议、引导式研讨会、问卷调查、原型法等方法。
(1) 访谈
访谈方法是获取需求最为直接的方法,访谈通过与干系人直接交流来获得需求信息。通常采取一对一的形式,也可以有多个被访者或多个访问者共同参与。访谈有经验的项目参与者、干系人和项目业务专家,有助于识别和定义项目可交付成果的特征和功能。
(2) 焦点小组会议
焦点小组会议是把预先选定的干系人和主题专家集中在一起,了解他们对所提议产品、服务或成果的期望和态度。由一位受过训练的主持人引导大家进行互动式讨论。
其过程是由一个经过训练的主持人以一种无结构的自然的形式与一个小组的被调查者交谈。主持人负责组织讨论。小组座谈法的主要目的,是通过倾听一组从调研者所要研究的目标市场中选择来的被调查者,从而获取对一些有关问题的深入了解。小组一般由8-12人组成,在一名主持人的引导下对某一主题或观念进行深入讨论。
(3) 引导式研讨会
引导式研讨会是通过邀请主要的项目跨职能干系人一起参加会议,对项目需求进行集中讨论与定义。研讨会是快速定义跨职能需求和协调干系人差异的重要需求收集方法。
(4)问卷调查
问卷调查是通过设计调查问卷,并通过邮件、社交媒体体等工具发送到被调研者手中,由被调研者对问卷的问题一一回答后,反馈到调研者手中。
(5) 原型法
原型法凭借着系统分析人员对用户要求的理解,在强有力的软件环境支持下,快速地给出一个实实在在的模型(或称原型、雏形),然后与用户反复协商修改,最终形成实际系统。这个模型大致体现了系统分析人员对用户当前要求的理解和用户想要希望实现后的形式。
原型法可以让项目干系人有机会体验项目最终产品的模型,而不是只讨论抽象的需求陈述,使得干系人可在试用原型系统的过程中得到亲身感受和受到启发,做出反应和评价,从而确定各种需求细节,降低需求风险。