摘要
本文以某發(fā)展銀行信貸管理項(xiàng)目(以下簡稱本項(xiàng)目)為實(shí)例,闡述了信息系統(tǒng)項(xiàng)目的需求管理工作的重要性。在本項(xiàng)目中,我擔(dān)任項(xiàng)目經(jīng)理,參與了需求分析、需求管理工作。該項(xiàng)目從項(xiàng)目啟動(dòng)到項(xiàng)目驗(yàn)收,共歷時(shí)10個(gè)月。本文結(jié)合本項(xiàng)目,闡述了在制定需求管理計(jì)劃、需求變更管理和需求跟蹤等方面,需求管理應(yīng)實(shí)施的活動(dòng)。文章最后,對(duì)本項(xiàng)目的需求管理過程,進(jìn)行評(píng)價(jià),包括經(jīng)驗(yàn)教訓(xùn)等
正文
本文以某發(fā)展銀行信貸管理項(xiàng)目(以下簡稱本項(xiàng)目)為實(shí)例,該項(xiàng)目是某發(fā)展銀行,為適應(yīng)數(shù)據(jù)的大幅度增長,滿足信息系統(tǒng)能實(shí)現(xiàn)行里對(duì)數(shù)據(jù)的統(tǒng)一管理及分析需要,特與我司合作開發(fā)該項(xiàng)目。本文闡述了信息系統(tǒng)項(xiàng)目的需求管理,認(rèn)為需求管理在信息系統(tǒng)項(xiàng)目中目的是確保項(xiàng)目各方對(duì)需求的一致理解,管理和控制需求的變更,實(shí)現(xiàn)從需求到最終產(chǎn)品的雙向跟蹤。在本項(xiàng)目中,我擔(dān)任項(xiàng)目經(jīng)理,參與了需求分析、需求管理工作。該項(xiàng)目從項(xiàng)目啟動(dòng)到項(xiàng)目驗(yàn)收,共歷時(shí)10個(gè)月。該項(xiàng)目目前正在穩(wěn)定運(yùn)行中,通過該項(xiàng)目的成功實(shí)施,為我司與該客戶后續(xù)的長期合作奠定了良好基礎(chǔ)。
一、制定需求管理計(jì)劃
在本項(xiàng)目啟動(dòng)時(shí),在制定項(xiàng)目計(jì)劃時(shí),項(xiàng)目經(jīng)理安排我負(fù)責(zé)該項(xiàng)目的需求管理管理工作。需求管理計(jì)劃對(duì)于需求管理工作的成功實(shí)施,起來重要作用。因此在項(xiàng)目啟動(dòng)后,我通過如下步驟,完成制定需求管理計(jì)劃工作。
1. 與相關(guān)人溝通,梳理并明確需求管理工作內(nèi)容。包括需求的溝通并達(dá)成一致、需求變更控制方法、需求跟蹤頻度及觸發(fā)時(shí)機(jī)等。
2. 明確需求管理涉及的干系人、角色及職責(zé)。因需求管理涉及到干系人較多,為避免需求缺乏一個(gè)統(tǒng)一的入口及出口。在本項(xiàng)目中,我們要求客戶方安排一名的需求接口人,我方也安排一名需求接口人。所有的客戶需求均由客戶接口人收集并整理后發(fā)給我方需求接口人。對(duì)于需求的反饋意見,也由該接口人統(tǒng)一對(duì)外傳遞。通過該約定,避免了因客戶直接面對(duì)開發(fā)人員,導(dǎo)致需求零散且隨意變化的情況發(fā)生。
3. 明確需求管理采用的平臺(tái),如需求管理工具等。在本項(xiàng)目中,我們采用IBM Rational RequisitePro(以下簡稱RP)作為該項(xiàng)目的需求管理工具,主要實(shí)現(xiàn)需求雙向跟蹤管理等。采用IBM Rational ClearQuest(以下簡稱CQ)作為需求變更管理工具。這兩個(gè)工具的組合,很好的幫我們團(tuán)隊(duì)實(shí)現(xiàn)了需求跟蹤管理及變更管理。所有達(dá)成一致的需求我均會(huì)將其導(dǎo)入RP中進(jìn)行管理。
4. 編寫需求管理計(jì)劃。在本項(xiàng)目里,采用公司CMMI體系的需求管理計(jì)劃模板,進(jìn)行計(jì)劃的編寫。重點(diǎn)描述了上述內(nèi)容。完成了需求管理計(jì)劃編寫后,由項(xiàng)目經(jīng)理、各小組組長、QA、客戶共同對(duì)該需求管理計(jì)劃進(jìn)行評(píng)審,并得到客戶的認(rèn)可。
二、需求變更管理
隨著軟件技術(shù)的復(fù)雜化,架構(gòu)的多樣化,業(yè)務(wù)的靈活化,以及隨著客戶對(duì)所需系統(tǒng)目標(biāo)及需求的清晰化,變更時(shí)不可避免的。管理變更是目前項(xiàng)目成功的關(guān)鍵因素。因此,需求變更管理在整個(gè)項(xiàng)目的需求管理工作中顯得尤其重要。
在本項(xiàng)目中我們采用如下需求變更管理流程。
1. 首先是客戶需求接口人提出需求變更清單(記錄需求變更項(xiàng)),我方需求接口人接收到該需求變更,并在CQ上發(fā)起需求變更流程,并分配給技術(shù)負(fù)責(zé)人。
2. 項(xiàng)目技術(shù)負(fù)責(zé)人接收到需求變更,對(duì)該變更進(jìn)行技術(shù)評(píng)估,如果技術(shù)上可行,進(jìn)入下一節(jié)點(diǎn);否則給出相關(guān)的技術(shù)解答,也同樣進(jìn)入下一節(jié)點(diǎn)。
3. 項(xiàng)目經(jīng)理接收到技術(shù)分析通過的需求變更,進(jìn)行資源分析、進(jìn)度分析等,分析通過的需求變更項(xiàng),進(jìn)入CCB審核環(huán)節(jié)。對(duì)于技術(shù)負(fù)責(zé)人分析不通過的需求變更,項(xiàng)目經(jīng)理經(jīng)過確認(rèn)后,結(jié)束來流程,處于駁回關(guān)閉狀態(tài)。針對(duì)這部分需求變更,需求接口人將給客戶予以答復(fù)。
4. 對(duì)于項(xiàng)目經(jīng)理審核通過的需求變更,CCB安排人員進(jìn)行復(fù)核,復(fù)核通過后,該需求變更將由后續(xù)的實(shí)施人員(如開發(fā)修改代碼、需求人員修改需求文檔等)進(jìn)行實(shí)施,并安排相關(guān)人進(jìn)行驗(yàn)證。因?qū)嵤┘膀?yàn)證不屬于需求變更管理流程,故這里不贅述。
通過上述手段,本項(xiàng)目保證了所有的需求變更都有據(jù)可依,同時(shí),也通過該完整的需求管理過程,為后續(xù)的需求跟蹤及相關(guān)的測(cè)試提供了信息保障。
三、需求跟蹤
在實(shí)際項(xiàng)目開展中,經(jīng)常會(huì)發(fā)生這樣的情況。測(cè)試人員在進(jìn)行測(cè)試時(shí),發(fā)現(xiàn)某些需求未實(shí)現(xiàn),或者客戶UAT(用戶接收測(cè)試)時(shí),發(fā)現(xiàn)某些功能點(diǎn)未測(cè)試全。諸如此類的問題,很大一部分原因是由于需求雙向跟蹤未做好。
本項(xiàng)目需求雙向跟蹤,包括從用戶原始需求到系統(tǒng)需求、設(shè)計(jì)、編碼、測(cè)試用例等之間的雙向跟蹤。
雙向跟蹤包括:
l 正向跟蹤:從需求到設(shè)計(jì)、源碼、測(cè)試用例的過程,用于明確是否所有需求都被設(shè)計(jì)了、被編碼了,被測(cè)試了等。一旦某個(gè)需求需要變更,就可以快速找到所有影響的范圍。
l 反向跟蹤:從缺陷到測(cè)試用例、源碼、設(shè)計(jì)、需求的過程,用于明確所有的工作成果都是有對(duì)應(yīng)的需求,避免測(cè)試多余、設(shè)計(jì)多余的情況發(fā)生。同時(shí),一旦某項(xiàng)設(shè)計(jì)因多種原因發(fā)現(xiàn)需要變更,也可快速找到對(duì)應(yīng)的需求,以便快速確認(rèn)相應(yīng)的需求是否需要變更。
在本項(xiàng)目里,我們采用RP實(shí)現(xiàn)了上述雙向跟蹤。通過該工具,大大減少我們?nèi)藶檫M(jìn)行需求雙向跟蹤所需的工作量。而且通過RP和CQ集成,在進(jìn)行需求變更時(shí),我們可快速找到需求關(guān)聯(lián)項(xiàng)。
在我參與的這個(gè)項(xiàng)目里,作為需求管理負(fù)責(zé)人,我的工作主要目的是確保項(xiàng)目所有干系人對(duì)需求的一致理解,通過CQ管理和控制需求的變更,采用RP實(shí)現(xiàn)從需求到最終產(chǎn)品的雙向跟蹤。主要的工作流程包括制定需求管理計(jì)劃,并通過評(píng)審得到客戶的認(rèn)可,求得項(xiàng)目所有干系人對(duì)需求的理解,求得對(duì)需求的確認(rèn)、通過CQ管理需求變更,維護(hù)對(duì)需求的雙向跟蹤,并且通過RP的雙向跟蹤功能,協(xié)助我們識(shí)別項(xiàng)目工作與需求之間的不一致等。雖說該項(xiàng)目嚴(yán)格按照CMMI的需求管理過程要求實(shí)施,但是在實(shí)施過程中,也有我們自己的心得體會(huì)及教訓(xùn),下面各列舉一兩點(diǎn):
經(jīng)驗(yàn):
1. 一定在項(xiàng)目啟動(dòng)時(shí),就要和客戶就需求接口人予以明確。經(jīng)過該項(xiàng)目的實(shí)踐,發(fā)現(xiàn),這個(gè)角色的設(shè)置,是相當(dāng)正確的,避免了客戶所有業(yè)務(wù)人員直接面對(duì)開發(fā)人員的情況,保證了開發(fā)所使用的需求都是有依據(jù)和證據(jù)的。
2. 有效的需求跟蹤是避免需求遺漏的有效辦法之一??梢员苊庠陬愃芔AT時(shí)才發(fā)現(xiàn)需求未實(shí)現(xiàn)或者實(shí)現(xiàn)不全,減少項(xiàng)目上線壓力,同時(shí)也減少了客戶對(duì)公司項(xiàng)目團(tuán)隊(duì)的不滿。正因?yàn)槿绱耍ㄟ^該項(xiàng)目的實(shí)施經(jīng)歷,客戶與我們又簽訂了后續(xù)的合同。通過該項(xiàng)目的成功實(shí)施,為我司與該客戶后續(xù)的長期合作奠定了良好基礎(chǔ)。
教訓(xùn):
由于客戶工作較忙,在進(jìn)行需求分析,并對(duì)需求達(dá)成一致階段,客戶無法保證時(shí)間進(jìn)行配合,無法逐個(gè)需求與我方進(jìn)行溝通,同時(shí),由于客戶對(duì)需求的理解也有個(gè)過程,所以剛開始,客戶提供的需求較泛。針對(duì)該情況,我方根據(jù)類似項(xiàng)目經(jīng)驗(yàn),結(jié)合我方對(duì)客戶提供需求的理解進(jìn)行開發(fā)。在提交第一版本給客戶時(shí),客戶發(fā)現(xiàn)該版本與實(shí)際需要有一定偏差。此時(shí)客戶對(duì)我們有很大意見。在碰到該問題情況下,我們及時(shí)調(diào)整需求分析及需求理解策略。經(jīng)過雙方溝通,客戶同意我方就關(guān)鍵需求,先開發(fā)原型,并就原型與客戶進(jìn)行實(shí)際演示,客戶針對(duì)原型上細(xì)化需求,并說明潛在需求。通過迭代式方式,當(dāng)原型實(shí)現(xiàn)的業(yè)務(wù)與功能達(dá)到客戶需求時(shí),我們?cè)籴槍?duì)這部分關(guān)鍵需求進(jìn)行開發(fā)。通過需求開發(fā)方式、需求達(dá)成一致策略的調(diào)整,該項(xiàng)目終于如期上線,并按計(jì)劃通過驗(yàn)收。
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,信管網(wǎng)網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)以權(quán)威部門公布的內(nèi)容為準(zhǔn)!
信管網(wǎng)致力于為廣大信管從業(yè)人員、愛好者、大學(xué)生提供專業(yè)、高質(zhì)量的課程和服務(wù),解決其考試證書、技能提升和就業(yè)的需求。
信管網(wǎng)軟考課程由信管網(wǎng)依托10年專業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過深研歷年考試出題規(guī)律與考試大綱,深挖核心知識(shí)與高頻考點(diǎn),為學(xué)員考試保駕護(hù)航。面授、直播&錄播,多種班型靈活學(xué)習(xí),滿足不同學(xué)員考證需求,降低課程學(xué)習(xí)難度,使學(xué)習(xí)效果事半功倍。
發(fā)表評(píng)論 查看完整評(píng)論 | |