小张是A公司的编程高手,A公司最近承建了某省高速应急救援事件管理系统项目。该系统包括事件告警、事件确认、事件处置跟踪、事件查询、事件汇总、应急预案执行、应急预案评价。为保证项目的质量,公司选择小张作为该系统的项目经理,同时兼任编程工作。在该项目实施过程中出

admin2017-05-04  41

问题 小张是A公司的编程高手,A公司最近承建了某省高速应急救援事件管理系统项目。该系统包括事件告警、事件确认、事件处置跟踪、事件查询、事件汇总、应急预案执行、应急预案评价。为保证项目的质量,公司选择小张作为该系统的项目经理,同时兼任编程工作。在该项目实施过程中出现了如下情况:该管理系统的一个用户和小张是好朋友,向小张抱怨系统中的一项功能问题,希望小张能够进行修改。于是小张就直接对系统进行修改并解决了该功能问题。针对此情况,请根据要求回答问题:
(1)请说明上述情况中存在着哪些问题。
(2)请说明上述情况可能导致什么样的结果。

选项

答案(1)①没有对用户口头反映的问题进行文档化,即没有对用户的要求进行记录。任何变更申请都必须以书面的形式提出。 ②没有分析和评估用户变更请求。事实上,开发人员在获得用户的变更请求后,应该提交给CCB,由CCB对变更请求进行分析和评估。在得到CCB的批准后,才能开始实施变更。 ③在修改过程中没有注意进行版本管理。开发人员直接对系统软件进行修改,没有进行任何配置管理工作,这也是不对的。这样,会造成后续的维护工作出现差错。 ④修改完成后未进行验证。开发人员直接修改了软件,并“解决了该项功能问题”。但这种解决是局部性的,该功能的正常运行可能会引起其他功能的不正常,所以对软件修改后,一定要进行验证测试。 ⑤修改的内容未和项目干系人进行沟通。由于变更请求是由“一个系统的用户”提出的,这种请求不一定合理,不一定在项目范围之内。一个配置项出现变更,可能会涉及一些相关的部件和文档进行变更,这将影响到项目开发工作中的许多人员,所以需要和项目干系人沟通。 (2)可能导致的问题有:①由于没有记录用户的变更请求,可能会导致对系统软件变更的历史无法追溯,并会导致对工作产品的整体变化情况失去把握。 ②由于没有对变更进行分析和评估,可能会导致后期的变更工作出现工作缺失、与其他工作不一致等问题,对项目的进度、成本、质量方面也会产生一定影响。 ③由于在修改过程中不注意版本管理,万一变更失败,则无法进行复原,造成成本损耗和进度拖延。而且,没有版本管理,对于后续的开发和维护工作也会带来困难,对于组织财富和经验的积累也是不利的。 ④由于修改完成后不进行验证,难以确认变更是否正确实现,可能会影响系统其他功能的正常运行。同时,由于没有进行验证,为变更付出的工作量也无法得到承认。 ⑤由于未与项目干系人进行沟通,可能会导致项目干系人的工作之间出现不一致之处,进而影响项目的整体质量。

解析
转载请注明原文地址:https://kaotiyun.com/show/9m7v777K
0

最新回复(0)