某公司2014年初承接了一个周期为一年的OA信息系统项目,并指派项目经理小张负责。该项目属于定制型项目,涉及的用户方较多,小张根据自己的经验预测到项目可能会涉及频繁的需求变更,因此小张在将项目组分成了业务组、实施组、开发组后,定义了如下需求管理及控制流程:
(1)指派专门的业务组进行需求分析,分析完成后马上与用户进行需求确认,确认后填写需求状态表(包括需求提交日期、需求状态、是否属于变更等);
(2)实施组获得需求分析文档后,一周内进行技术方案设计;
(3)技术方案完成后,业务组视情况与用户进行二次沟通确认,确认后填写需求状态表(包括需求技术方案提交日期、需求技术方案状态);
(4)需求分析、技术方案完成后,开发组每周对已确定需求进行工作量评估,形成月度开发计划;
(5)开发组根据开发计划进行定制开发工作;
(6)每周开发组根据需求状态库的需求、方案进行工作量重新评估,更新开发计划。项目进行过程中,发生了如下事件,导致项目延期半年才完成(注:具体是哪些事件,虽然笔者没有找到考试原题中的对应内容,但对案例的解析影响不大):
【问题一】(12分)
结合案例及你的工作经验,请说明项目经理小张在需求管理及控制过程中存在哪些不足?
【问题二】(4分)
结合案例,围绕需求管理,请将下面(1)~(2)处的答案填写在答题纸的对应栏内。
案例中,2014年底推广使用的时候发现,业务流程有缺失,这一现象是由于缺乏(1)中的(2)。
【问题三】(5分)
结合案例和个人经验,简要叙述项目中需求可能存在的几种状态。
【问题4】(4分)
如果你是小张的经理,请帮助小张改进需求管理及控制过程中的不足。
从该“案例描述及问题”后提出的三个问题,我们容易知道:该案例分析主要考查的是项目的需求管理。“案例描述及问题”中画“红色字”的文字是该项目已经出现的问题:即项目延期半年才完成。根据这一问题和“案例描述及问题”中画“ ”的文字并结合我们的项目管理经验,我们可以推断出:没有一套完整科学的需求管理流程(这点从小张定义的需求管理及控制流程的六个方面可以推导出);没有对需求分析后的需求进行验证和评审;需求分析仅限于业务组,未邀请技术团队和测试团队等参加(这两点从“指派专门的业务组进行需求分析,分析完成后马上与用户进行需求确认”可以推导出);技术方案设计完成后,没有对其进行技术评审(这点从“技术方案完成后,业务组视情况与用户进行二次沟通确认”可以推导出);项目组只编制了月度开发计划,没有编制项目总体开发计划(这点从“需求分析、技术方案完成后,开发组每周对已确定需求进行工作量评估,形成月度开发计划”可以推导出);项目经理小张对项目缺乏及时的跟踪和监控(这点从“项目进行过程中,发生了如下事件,导致项目延期半年才完成”可以推导出);项目经理小张缺乏项目整体管理的经验和能力(这点从整个案例的描述可以推导出)等是导致项目出现“项目延期半年才完成”的主要原因(用于回答【问题一】)。【问题二】和【问题三】是纯理论性质的问题,与本案例关系不大。把【问题一】中发现的不足换一种表达方式,就是【问题四】的解决方案。(案例难度:★★★★)
一、答题思路解析
根据“答题思路总解析”中的阐述,我们知道,该项目经理小张在需求管理及控制过程中存在的不足主要有:没有一套完整科学的需求管理流程;没有对需求分析后的需求进行验证和评审;需求分析仅限于业务组,未邀请技术团队和测试团队等参加;技术方案设计完成后,没有对其进行技术评审;项目组只编制了月度开发计划,没有编制项目总体开发计划;项目经理小张对项目缺乏及时的跟踪和监控;项目经理小张缺乏项目整体管理的经验和能力。(问题难度:★★★★)
二、参考答案
该项目经理小张在需求管理及控制过程中存在的不足主要有:
(1)没有一套完整科学的需求管理流程;
(2)没有对需求分析后的需求进行验证和评审;
(3)需求分析仅限于业务组,未邀请技术团队和测试团队等参加;
(4)技术方案设计完成后,没有对其进行技术评审;
(5)项目组只编制了月度开发计划,没有编制项目总体开发计划;
(6)项目经理小张对项目缺乏及时的跟踪和监控;
(7)项目经理小张缺乏项目整体管理的经验和能力。
一、答题思路解析
根据“答题思路总解析”中的阐述,该问题是一个纯理论性质的问题。读者如果比较熟悉《教程》中第17章:需求管理中第370页到第373页中相关内容,该问题就比较容易回答。(问题难度:★★★★)
二、参考答案
案例中,2014年底推广使用的时候发现,业务流程有缺失,这一现象是由于缺乏(需求管理)中的(需求评审)。
一、答题思路解析
根据“答题思路总解析”中的阐述,该问题是一个纯理论性质的问题。读者如果比较熟悉《教程》中第17章:需求管理中第374页的《建议的需求状态表》,该问题就比较容易回答。(问题难度:★★★★)
二、参考答案
已建议:该需求已被有权提出需求的人建议;
已批准:该需求已被分析,已用一个确定的版本号或创建编号分配到相关基线中,软件开发团队已承诺实现该需求;
已实现:已实现需求代码的设计、编码和执行了单元测试;
已验证:使用所选择的方法验证了实现的需求,该需求现在被认为完成;
已删除:计划的需求已从基线中删除,但包括一个原因说明和做出删除决定的人员。
一、答题思路解析
根据“答题思路总解析”中的阐述我们知道,把【问题一】中的不足,换一种表达方式就是该问题答案。(问题难度:★★★)
二、参考答案
小张可以从如下方面改进需求管理及控制过程中的不足:
(1)梳理需求管理流程中的缺陷,定义出适合本项目需要的完整、科学的需求管理流程;
(2)需求分析结束之后在进行设计和开发之前,进行必要的需求验证和评审;
(4)技术方案设计完成后,对其进行技术评审;
(5)组织项目组相关成员编制项目总体开发计划;
(6)及时跟踪和监控项目工作;
(7)提升自身的项目整体管理能力。