建設(shè)工程教育網(wǎng) > 建筑文苑 > 其他相關(guān) > 正文
2009-05-04 14:58 【大 中 小】【打印】【我要糾錯】
任何從事IT行業(yè)的人員都清楚,軟件開發(fā)項目失敗的其中一個主要原因是項目在啟動的時候功能需求模糊,導(dǎo)致開發(fā)過程的不斷修改,讓項目不斷延誤,功能不斷擴張,資源越來越吃緊,最終影響交付的質(zhì)量和客戶的滿意度。
作為一個軟件工程的專業(yè)人員,如何能夠從客戶所提供的模糊需求建立一個明確的范圍,然后從這個范圍中建立整個系統(tǒng)的功能需求,讓我們可以控制軟件開發(fā)的過程,減少項目的范圍變動,降低開發(fā)過程中的修改需求,讓我們能夠按預(yù)算、按工期,提交符合質(zhì)量要求的交付物,達到客戶的預(yù)期目標(biāo),我們便需要理解問題的根源,打破過去的工作習(xí)慣,尋找一套可行的方法。
在項目管理知識體系(PMBOK)中我們學(xué)習(xí)范圍變動管理,而不是需求變動管理,范圍變動才是需求變動的主要原因。其實在這里PMBOK做了一個假設(shè),就是有了明確的范圍便可以建立明確的功能需求,如果能夠控制范圍,便能夠控制功能需求。
功能需求變動是導(dǎo)致軟件工程在開發(fā)過程中進行修改的主要原因,那是說我們在軟件工程項目啟動的時候沒有把握好項目的范圍,才會發(fā)生我們面對的問題。所以,我們首先需要理解范圍與功能需求的關(guān)系,什么是范圍?什么原因?qū)е滦枨竽:?能夠明確理解兩者的異同,才能夠找出解決的方法,建立明確的項目范圍,轉(zhuǎn)換成功能需求。讓我們能夠從模糊的需求轉(zhuǎn)變成為明確的需求。
建立明確的項目范圍代替不明確的范圍,才能夠減少開發(fā)過程中的修改。本人最近一直從過去30多年的科技項目開發(fā)和管理經(jīng)驗中,結(jié)合近年回國后對國內(nèi)IT企業(yè)運營模式的理解,我國技術(shù)人員的工作習(xí)慣,客戶的思維、心態(tài)和期盼,總結(jié)出一套建立明確項目范圍的方法,特在此與讀者分享,共同改善我國軟件企業(yè)的困境。
70年代的項目范圍與需求
項目范圍與項目需求是兩個完全不同的概念,但兩者卻不能單獨處理。讓我們回到上世紀70年代的時候,國外企業(yè)正進行自動化的過程。項目基本上是把人工作業(yè)流程轉(zhuǎn)變成計算機程序。那時候并沒有項目范圍這個名稱,我們用Terms of Reference (ToR)來界定項目的邊界,采用文字描述的方法說明這個項目要做什么。例如,要為希賽公司建立一個庫存管理系統(tǒng),這個項目的ToR會說明貨品從進入倉庫開始,到貨品因應(yīng)生產(chǎn)或銷售申領(lǐng)要求離開倉庫為止,其中包括貨品存入量的統(tǒng)計,存放位置記錄,總庫存量統(tǒng)計、申領(lǐng)數(shù)目、檢貨、提取貨品、準備出倉,最后更新貨品存量統(tǒng)計等工作過程。這個項目的Term of Reference只說明這個項目的范圍,包括一些需要執(zhí)行的工作和記錄等。
1、凡本網(wǎng)注明“來源:建設(shè)工程教育網(wǎng)”的所有作品,版權(quán)均屬建設(shè)工程教育網(wǎng)所有,未經(jīng)本網(wǎng)授權(quán)不得轉(zhuǎn)載、鏈接、轉(zhuǎn)貼或以其他方式使用;已經(jīng)本網(wǎng)授權(quán)的,應(yīng)在授權(quán)范圍內(nèi)使用,且必須注明“來源:建設(shè)工程教育網(wǎng)”。違反上述聲明者,本網(wǎng)將追究其法律責(zé)任。
2、本網(wǎng)部分資料為網(wǎng)上搜集轉(zhuǎn)載,均盡力標(biāo)明作者和出處。對于本網(wǎng)刊載作品涉及版權(quán)等問題的,請作者與本網(wǎng)站聯(lián)系,本網(wǎng)站核實確認后會盡快予以處理。
本網(wǎng)轉(zhuǎn)載之作品,并不意味著認同該作品的觀點或真實性。如其他媒體、網(wǎng)站或個人轉(zhuǎn)載使用,請與著作權(quán)人聯(lián)系,并自負法律責(zé)任。
3、本網(wǎng)站歡迎積極投稿。