一、
问题一:结合本题案例,请简要叙述项目管理计划应该包含的主要内容(不包含辅助计划)。
(1)所使用的项目管理过程。
(2)每个特定项目管理过程的实施程度(水平)。
(3)完成这些过程的工具和技术的描述。
(4)选择的项目的生命周期和相关的项目阶段。
(5)如何用选定的过程来管理具体的项目。包括过程之间的依赖与交互关系和基本的输入输出等。
(6)如何执行工作来完成项目目标。
(7)如何监督和控制变更。
(8)如何维护项目绩效基线的完整性。
(9)如何实施配置管理 。
(10)与项目干系人进行沟通的要求和技术。
(11)为了解决某些遗留问题和未定的决策,对于内容、严重程度和紧迫程度进行的关键管理评审。
问题二:结合本题案例,请简要叙述项目经理和项目团队为执行项目管理计划而应采取哪些行动。
(1)执行活动以完成项目或阶段性目标。
(2)付出努力和支出资金已完成项目或阶段性目标。
(3)配备人员,进行培训,管理已分配到项目或阶段中的项目团队成员。
(4)获取、管理和使用包括工具、设备和设施在内的资源。
(5)按照规划好的方法或标准实施项目计划。
(6)创建、验证和确认项目交付物或阶段性交付物。
(7)管理风险和实施风险应对活动。
(8)把已批准的变更应用于项目的范围、计划和环境中。
(9)建立并管理项目组内部和外部的沟通渠道。
(10)收集项目或阶段性数据,并汇报成本、进度、技术、质量等管理的进展和状态信息,以便进行项目预测。
(11)收集和记录经验教训并实施已批准的过程改进活动。
问题三:结合本题案例,请简要叙述在项目管理中配置库的主要作用?
(1)记录与配置相关的所有信息,其中存放受控的软件配置项是项目的重要内容。
(2)利用库中的信息可评价变更的后果,这对变更控制有着重要的作用。
(3)从库中可提取各种配置管理过程的管理信息,可利用库中的信息查询回答许多配置管理的问题。
二、
问题一:请简要分析项目管理方面存在的问题?
项目初期存在的问题:
(1)项目团队11人中,没有专门负责需求分析和设计的人员。
(2)项目计划的粒度粗,仅是按照瀑布模型进行开发,没有对每一个阶段的出口、入口、进度要求、质量要求以及相关负责人进行较详细的规定,因此难以准确的控制。
(3)这是一个新产品的开发,却没又进行充分的风险评估,导致在项目中期才发现项目中存在无法解决的关键问题。
当用户提出要求,需要变更开发计划时出现的问题:
(4)项目在执行过程中,未经评审和批准就调整了项目的开发计划。
(5)在变更后的计划中,没有考虑SQA的工作要求和工作内容的调整,导致项目质量缺乏保证。
(6)项目中的团队建设存在问题,当发生计划变更时,没有团队成员的分工进行调整,人员职责出现混乱,工期延误,导致人员因为信心问题而离职。
项目管理过程中存在的问题:
(7)项目经理在整个项目过程中没能及时地将计划变更情况、项目进展情况、人员变动情况等与管理层的提前沟通存在问题,导致出现项目延误而遭遇到领导的批评。
(8)开发计划变更后,项目组急于编码,对相关文档的编写和配置管理缺失,导致项目交付时文档不完整。
(9)在项目后期招入新的开发人员,由于新成员需要熟悉需求和相关的开发技术以及与其他成员配合,根据软件工程的经验,这样做往往会导致进度控制失效,比原计划推迟。
问题二:指出本题案例中项目至少延期了多少时间?
112天(3个月20天)
问题三:为了实现本题案例中市场部提出的要求,作为项目经理,你认为可以采取哪些措施来应对?
(1)根据进度要求,调整人员的日工作量,组织加班;
(2)补充更有经验的成员,以加快项目进度;
(3)将部分任务分包给有经验的组织或团队
(4)缩小范围以尽快提供给客户一个DEMO板;
(5)变更开发方法,如采用敏捷开发方法,进行极限编程;
(6)分解任务或重排任务,将客户感兴趣的部分优先开发;
(7)加强沟通与知识共享,提高团队的合作效率、项目开发的规范性和代码的复用性。
三、
问题一:请结合本题案例分析该项目质量管理中出现的问题。
(1)项目经理李工只是指定小赵为质量专员,负责按照项目进度进行检查,并没有在项目组内较完善的质量保证体系。对项目的质量保证活动主要有同行评审、PPQA检查和测试,而且
这些活动都要事先明确方法、步骤和目标。
(2)没有针对项目实施的各个过程及过程产品建立质量标准和质量规范,使得QA的检查缺乏说服力。
(3)没有制定和实施质量管理计划,导致被检查的人员不配合检查,还将进度拖延归咎于检查。
(4)质量保证人员小赵仅有三个月的软件开发经历,之前也没有做过质量保证工作,经验不足,造成与开发人员的矛盾。
(5)项目进度计划安排过于紧张,或进度计划制定不合理,导致开发人员忙于编写代码,疏于测试和对出现问题修改的管理。
(6)项目的开发人员单方面追求进度,而忽视质量,这与项目组在整体的沟通上存在问题,疏于测试和对出现问题修改的管理。
(7)测试阶段的工作和方法安排不合理,不能再没有进行充分的单元测试的情况下就进行集成测试和系统测试。
(8)由于项目中的配置管理和变更控制工作没有做好,导致bug修复过程中的混乱现象。
问题二:请结合本题案例简要阐述在项目中应如何进行质量管理。
(1)应建立项目的质量管理体系,制定可行的过程规范、产品的质量目标和质量标准,通过做好同行评审、PPQA检查和测试来确保项目的质量。
(2)应根据项目的开发计划,科学地制定和实施质量管理计划。
(3)应让有项目经验和质量管理经验的人做质量保证工作。
(4)产品的质量与过程有关,应重视对开发过程规范性和过程产品是否满足质量目标的检查,避免将测试作为质量保证唯一的方法。
(5)应重视测试环节,安排必要的时间,采用科学的方法进行充分的测试。
(6)应加强项目实施过程中的配置管理工作,避免将未测试的、待修复的和已修复的版本混在一起。
问题三:对于本题案例中的软件项目,请指出其测试过程至少应分为哪几个阶段?
(1)单元测试
单元测试是指对软件中最小的可测试单元进行检查和验证。基本单元一般来说是一个函数、一个过程或一个类。通常情况下,测试人员采用白盒子测试的方法进行单元测试。
(2)集成测试
集成测试时指在单元测试的基础上,对通过测试的单元模块组装成系统或子系统进行测试。由于测试的对象时经过单元测试的代码,所以集成测试并不关注各个模块的内容细节,而是关注模块之间的接口是否运行正常。
(3)系统测试
系统测试时指将整个软件系统看作一个整体进行测试,包括对功能和性能以及软件所运行的软硬件环境进行测试。
验收测试是指以用户测试为主的测试,分为α测试和P测试。α测试是指由用户、测试人员、开发人员等共同参与的内部测试;P测试指的是完全交给最终段用户的测试。