全国计算机技术与软件专业技术资格(水平)考试库
china_nejcer
SQA1人。
项目于2010年7月1日开始,项目计划如下:需求分析一个月,总体设计一个月,详细设计二个月,编码五个月,测试一个半月,文档准备、客户验收测试半个月,修改BUG 并发布半个月,项目开工后,项目团队充满激情地努力工作,项目经理也非常有信心按期完成该项目,并在开工会上公布了该项目的考核与激励制度。
2010年8月1日,项目组按期完成《需求规格设计说明书》;2010年9月1日,按期完成了总体设计。
此时,市场部提出,最近有几名客户都问到这个产品了,9月份可能有客户要看演示的DEMO,需要加快开发进度,问项目经理是否可以先开发DEMO,详细设计后后面再补充, 先把产品的原型做出来。
项目经理经过与项目组及项目管理部协商,决定去掉详细设计这个环节,直接进入产品的编码阶段,安排开发工程师根据总体设计负责各自模块的开发工作。
5名开发工程师组成的开发小组进入非常忙碌的编码阶段后,经常加班加点,开发过程中,由于原来制定的计划已完全被打乱,SQA无法再根据原来的质量保证计划进行跟踪,项目组其他人员也已无法发挥作用。
2011年2月15日,项目经理向公司管理层反映这个项目存在的问题,市场部提的需求有部分不能实现,遇到了技术瓶颈,而且有团队成员要离职,为此由项目管理部组织会议,对新增的部分需求进行评审,包括研发总监、研发副总裁在内,最终决定产品要继续开发, 确定关键技术问题的解决时间为2011年3月15日,其他工作继续进行。
遗憾的是,关键技术问题一直到5月1日才解决,这时已有2名开发人员因为信心问题而离职,项目经理除了要考虑项目进度外,还要考虑项目资源,由于此时其他项目任务也很重,公司资源很紧张,他不得不重新招聘开发人员。
等项目经理招到2个新人后,已是2011年6月15日,这本应是项目计划中系统测试结束的关键里程碑,但现在编码任务至少还需要1个月,在公司的月度会议上,项目经理向包括总裁在内的各位高层领导做了汇报,并因为项目进度延迟受到了批评。
2011年8月1日,测试部终于拿到了系统的第一个测试版本。
2011年10月20日,系统终于开发和测试完毕,测试部输出最终的测试报告,同意该产品向市场发布,所有的文档,包括《详细设计》、《需求规格说明书书》、《产品说明书》 等还没有上传到配置库。
2012年下半年下午-信息系统项目管理师-下午试题及答案与解析(软考真题-案例分析) 5 / 16
全国计算机技术与软件专业技术资格(水平)考试库
china_nejcer
【问题1】
请简要分析项目管理方面存在哪些问题? 【参考答案】
(1)项目团队的组成中没有专门负责需求分析和设计的人员。 (2)项目计划的粒度粗,难以进行准确的控制。
(3)项目执行过程中未经评审和批准就调整了项目的计划。 (4)在变更后的计划中没有考虑SQA的工作要求。
(5)没有进行充分的风险评估,在项目中期才发现项目中存在无法解决的关键问题。 (6)项目中的团队建设存在问题,导致人员因为信心问题而离职。 (7)与管理层的提前沟通存在问题,导致遭到领导的批评。 (8)项目文档的配置管理缺失,会使项目交付不完整。 (9)进度控制失效,比原计划推迟。 (每项1.5分,最多12分) 【解题思路】
本题考査项目计划需要变更的管理以及项目计划变更后带来的问题如何解决等的相关理论与应用。考生应结合案例的背景,综合运用理论知识和实践经验回答问题。
本案例是一个新产品开发项目由于项目管理中出现的问题导致人员离职、工期延误、项目交付时缺乏完整的文档。具体有以下几方面的问题。
在项目初期存在的问题:
(1)项目团队11人的组成中,没有专门负责需求分析和设计的人员。
(2)项目计划的粒度粗,仅是按照瀑布模型进行开发,没有对每一阶段的入口和出口、进度要求、质量要求以及相关的责任人进行较详细的规定,因此难以进行准确的控制。
(3)这是一个新产品的开发,却没有进行充分的风险评估,导致在项目中期才发现项目中存在无法解决的关键问题。当用户提出要求,需要变更开发计划是出现的问题: (4)项目执行过程中未经评审和批准就调整了项目的开发计划。
(5)在变更后的计划中没有考虑SQA的工作要求和工作内容的调整,导致项目质量缺乏保证。
(6)项目中的团队建设存在问题,当发生计划变更时,没有对团队成员的分工进行调整,
2012年下半年下午-信息系统项目管理师-下午试题及答案与解析(软考真题-案例分析) 6 / 16
全国计算机技术与软件专业技术资格(水平)考试库
china_nejcer
人员职责出现混乱,工期延误,导致人员因为信心问题而离职。 项目过程管理中存在的问题
(7)项目经理在整个项目过程中没能及时地将计划变更情况、项目进展情况、人员变动情况等与管理层的提前沟通存在问题,导致出现项目延误而遭到领导的批评。
(8)开发计划变更后,项目组急于编码,对相关文档的编写和配置管理缺失,导致项目交付时文档不完整。
(9)在项目后期招入新的开发人员,由于新成员需要熟悉需求和相关的开发技术以及与其他成员的配合,根据软件工程的经验,这样做往往会导致进度控制失效,比原计划推迟。
【问题2】
支出本题案例中的项目至少延期了多少时间? 【参考答案】
112天(或3个月20天) 【解题思路】
项目于2010年7月1日开始,项目计划开发周期为12个月,因此项目计划完成日期为2011年6月30日,而项目实际是2011年10月20日开发和测试完毕,准备向市场发布,因此该项目至少延误了3个月零20天,即112天。
【问题3】
为了实现本题案例中市场部提出的要求,作为项目经理,你认为可以采取哪些措施来应对?
【参考答案】
首先进行需求变更评审(1分),并经变更控制委员会批准(1分)。 为了实现市场部提出的要求,可以采取以下措施来应对: (1)加班或追加人员; (2)补充更有经验的成员; (3)外包或缩小范围; (4)变更开发方法; (5)分解任务或重排任务;
2012年下半年下午-信息系统项目管理师-下午试题及答案与解析(软考真题-案例分析) 7 / 16
全国计算机技术与软件专业技术资格(水平)考试库
china_nejcer
(6)加强沟通与知识共享。 (每项2分,最多8分) 【解题思路】
本案例中,总体设计之后市场部提出要快速拿出一个演示版的要求,项目经理首先应根据开发组成员情况,提出变更开发计划的方案,并经变更控制委员会批准,才能实施,项目经理不能擅自改变计划。为了实现市场部提出的要求,在变更得到同意的情况下,项目经理可以采取以下措施来应对:
(1)根据进度要求,调整人员的日工作量,组织加班; (2)补充更有经验的成员,以加快项目进度; (3)将部分任务外包给有经验的组织或团队; (4)缩小范围以尽快提供给客户一个DEMO版;
(5)变更开发方法,如采用敏捷开发方法,进行极限编程; (6)分解任务或重排任务,将客户感兴趣的部分优先开发;
(7)加强沟通与知识共享,提髙团队的合作效率、项目开发的规范性和代码的复用性。
【试题三】(25分)
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
小赵被任命为某软件开发项目的专职质量管理人员,他此前只有过三个月的软件开发经历。项目经理李工要求他按照项目进度计划中的工作安排,按时做好检查,发现问题随时汇报。
项目启动后,由于进度紧张,项目组经常加班,小赵在质量检查中,总会遇到这样那样的问题,例如,计划时间点已到,工作却没有按时完成,因此,无法开展检查;相关人员工作太忙,无法配合检查等。不久,项目组成员对小赵的工作颇有怨言,说他不懂技术,还得浪费时间跟他解释,有的还说进度已经这么紧张了,他不帮忙却来添乱。小赵很无奈,将这些情况汇报给项目经理李工,李工也觉得比较棘手,要求小赵尽量在不打扰大家工作的情况下执行检查。
项目组在超负荷运转中完成了编码任务,虽然天天加班,但进度还是延误了20%,此时已经不能按原计划开展测试工作,项目经理李工决定调整计划,不划分测试阶段,将所有模
2012年下半年下午-信息系统项目管理师-下午试题及答案与解析(软考真题-案例分析) 8 / 16
相关推荐: