案例分析题 老刘接手了一个信息系统集成项目,担任项目经理。在这个项目进展过程中出现了下述情况:一个系统的用户向他所认识的一个项目开发人员小李抱怨系统软件中的一项功能问题,并且表示希望能够进行修改。于是,小李直接对系统软件进行了修改,解决了该项功能问题。老刘并不知道小李对系统进行了该项目功能的修改,而这项功能与其他不少功能具有关联关系,在项目的后期,出现了其他功能不断出故障的问题。
针对以上描述的情况,请分析如下问题:
问答题 1.请说明上述情况中可能存在哪些问题?
【正确答案】存在的主要问题有:
(1)小李直接对系统软件进行了修改。
(2)老刘并不知道小李对系统进行了该项目功能的修改。
(3)小李修改的这项功能与其他不少功能具有关联关系。
(4)项目没有变更管理的控制流程。
(5)对变更的请求没有足够的分析,也没有获得批准。
(6)功能修改后,没有进行后续的单元测试、集成测试等测试工作。
(7)项目没有进行配置管理。
(8)对变更的情况没有进行文档记录。
(9)对程序和文档没有进行版本管理。
(10)有关功能修订后没有进行验证、确认。
(11)用户的修改要求及对功能进行的修改没有及时与项目干系人进行沟通。
【答案解析】
问答题 2.如果你是项目经理老刘,你将采取什么样的措施?
【正确答案】如果我是项目经理,将采取以下措施:
(1)清理历史变更情况,作出详细记录。
(2)理清修改的功能与其他功能之间的关系,及时修改其他功能程序。
(3)及时进行单元测试、系统测试等测试工作。
(4)进行系统功能验证、确定。
(5)召集开会,集中讨论功能修改调整的事宜。
(6)控制程序代码和软件文档,如使用配置管理软件VSS。
(7)理顺变更控制的流程并予以实施。
【答案解析】
问答题 3.请说明配置管理中完整的变更处置流程。
【正确答案】配置管理中完整的变更处置流程如下:
(1)变更申请。应记录变更的提出人、日期、申请变更的内容等信息。
(2)变更评估。对变更的影响范围、严重程度、经济和技术可行性进行系统分析。
(3)变更决策。由具有相应权限的人员或机构决定是否实施变更。
(4)变更实施。由管理者指定的工作人员在受控状态下实施变更。
(5)变更验证。由配置管理人员或受到变更影响的人对变更结果进行评价,确定变更结果和预期是否相符、相关内容是否进行了更新、工作产物是否符合版本管理的要求。
(6)沟通存档。将变更后的内容通知可能会受到影响的人员,并将变更记录汇总归档。如提出的变更在决策时被否决,其初始记录也应予以保存。
【答案解析】