試題二(25分)
閱讀下面說明,回答問題1至問題3,將解答填入答題紙的對應欄目內。
[說明]
某軟件開發項目已進入編碼階段,此時客戶方提出有若干項需求要修改。由于該項目客戶屬于公司的重點客戶,因此項目組非常重視客戶提出的要求,專門與客戶就需求變更共同開會進行溝通。經過幾次協商,雙方將需求變更的內容確定下來,并且經過分析,認為項目工期將延誤兩周時間,并會對編碼階段里程碑造成較大的影響。項目經理將會議內容整理成備忘錄讓客戶進行了簽字確認。隨后,項目經理召開項目組內部會議將任務口頭布置給了小組成員。會后,主要由編碼人員按照會議備忘錄的要求對已完成的模塊編碼進行修改,而未完成的模塊按照會議備忘錄的要求進行編寫。項目組加班加點,很快完成了代碼編寫工作。項目進入了集成測試階段。
【問題1】(10分)
請說明此項目在進行需求變更的過程中存在的問題。
【問題2】(10分)
請分析該項目中的做法可能對后續工作造成什么樣的影響?
【問題3】(5分)
請簡要說明整體變更控制流程。
試題 分析
本是關于變更控制的分析題:
問題1要求考生通過對案例的分析,找出變更過程中存在的問題;
問題2接著問可能產生的后果;
問題3屬于知識性題目,要求考生說明整體變更控制的流程。
參考答案:
問題1:(10分)
①該項目沒有從整體上進行項目范圍、進度、成本的質量的影響評估;
②需求變更內容沒有經過變更控制委員會(CCB)審批,沒有得到正式確認;
③項目經理口頭布置需求變更任務,而非書面文檔形式下令;
④在需求變更實施過程中沒有做好模塊代碼的備份工作;
⑤在修改編碼之后沒有進行相應的配置管理和版本管理;
⑥沒有對修改完成后的功能模塊進行回歸測試和評審驗證;
⑦在代碼編寫完成之后,沒有進行相應的單元測試就直接進入集成測試;
⑧該項目團隊沒有建立有效的需求變更控制流程;
⑨該項目未修改并審批進度計劃;
⑩需求變更沒有進行書面記錄,且未與項目干系人進行溝通。
(答案包含但不限于以上要點,答出其中5個小點即可,每小點2分,答案類似即可)
問題2:(10分)
①缺乏對需求變更請求的分析可能會導致后期的變更工作出現工作缺失、與其他工作不一致等問題,對項目的進度管理、成本管理、質量管理和配置管理等方面也會產生一定影響。
②缺乏變更控制委員會(CCB)對需求變更內容的審批,且未與項目干系人進行溝通,可能會導致對工作產物的整體變化情況失去把握。
③項目經理口中頭布置需求變更任務,可能會導致對部分需求變更的歷史無法追溯。
④在修改過程中不注意做好模塊代碼的備份、配置管理和版本管理,一方面可能會導致當變更失敗時無法進行復原,造成成本損耗和進度拖延;另一方面,對于組織財富和經驗的積累也是不利的。
⑤修改完成后不進行回歸測試和評審驗證,則難以確認需求變更是否正確實現,為需求變更付出的工作量也無法得到承認。
(答案包含但不限于以上要點,每小點2分,答案類似即可)
問題3:(5分)
①受理變更申請
②變更的整體影響分析
③接收或拒絕變更
④執行變更
⑤變更結果追蹤與審核
⑥溝通存檔
(每小點1分,最多得5分,答案類似即可)