需求管理是需求開發的基礎
為什么cmmi建議需求管理在2級實施、而需求開發在3級實施呢?以前看cmmi的時候對這個是有疑問的,但是當時問了其他人也沒有人很清楚,也就睜一眼閉一眼了。這次培訓后,我從“成熟的過程有利于新技術的引入”的思想中得到一些啟發,我覺得是不是cmmi認為,只有把需求管理做好了,做到了對需求管理理念的理解和認同,繼而形成了好的習慣之后,需求開發作為一種新的技術,是相關管理人員在了解了自己的需求現狀(有度量和分析)后,很樸素的和必然的要考慮的問題就是“如何把需求做得更好?”,相應的自然的就回去尋求如何“開發好的需求”。不知道,我這么理解對不對?
你的思路是對的。規范的項目過程能力,有助技術的提高,需求開發也是一樣。我們需要明白哪方面的規范,可以幫助需求開發的提高。你能夠看得通,可喜可賀!
但是你“睜一眼閉一眼”的態度就非常不好了。
問題的答案早就在CMMI的描述里。當然,在二級的時候,我們也有需求開發的,否則項目就不可能有交付產品。但是很多時候,我們的需求做的不夠規范,沒有專員負責,需求的內容,往往是不同的開發人員補充自己的任務部分,需求不能一致、不能滿足客戶,質量不能提高。
那么,如何才能提高需求質量?CMMI的需求管理要求:1)需求是項目與客戶的了解一致、項目按著需求開展活動,以實現需求為目標。2)一個真心這樣做的項目,它非得到客戶真正的需求不可。開始的時候,我們的技巧未必可以達到這一點,真正明白客戶的需求。但是如果我們接受以客戶為中心,極力爭取客戶滿意,我們就會不斷地找方法把抽取需求的方法加以完善。這就是第三級專心要做的。但是基礎,就是第二級的“項目就是要實現客戶滿意的需求”這個概念上的。你應該留意到,我們的項目還沒有建立這個強烈的意愿,要按需求開展項目活動,所以我們連建立系統工程師團隊都不愿意好好地做。3)要實現需求,就需要需求跟蹤,其意義在于確保所有需求到不多不少地得到實現。我們就需要盯著需求的變更,否則我們的工作就不是真正實現了最終版本的需求了。這一步是保證需求得到忠實實現必要的舉措。
以上各點,都是CMMI二級要求的。就是說,我們二級的時候,是有需求的,但是不規范,因為我們還不了解需求的意義。這就是我說的:“我們還不尊重需求”。當項目還不尊重需求的時候,需求是提高不了的。這里“需求管理”里面的”管理“,不單單是一般的管理任務而已,它是通過這些任務,表達一個目標,這個 “需求管理”,更像是“需求意識”。就是說,知道需求的意義,重要性,與項目的關系,等等之后,必然采取的舉措。CMMI列出這些舉措,其實是要求項目建立需求意識。
其實,這里的“管理”可以有兩個含義。字面上,他就是有一些“需求”,管理,就是如何處理它。這個含義,讓人自然地想到,如果我們沒有好需求,需求管理,就自然沒有意義。另一個含義,就是驅動管理活動的思路與方法,而不一定是管理的實際活動。我們需要知道需求的重要性,以及它的關鍵因素,才能最有效地管理它。這里的管理,含義在于創造有利條件,才能提高需求質量。
讓我再舉一個案例:剛才收看了CCTV4的“尋寶”節目。有些觀眾,拿來評審的文物是假的,有些是非常寶貴的。有些對考古有認識,有些沒有。自己在家里收藏古董當然無所謂。但是如果我們要當一位規范的古董鑒賞家,我們是否需要在家里(CMMI第二級)學習古董的價值與收藏方法(需求管理),才可以放膽投資在真正的古董上面(需求開發)?
所以需求管理,是需求開發的基礎。這個跟你的說法是非常一致的。
posted on 2014-10-30 11:39 順其自然EVO 閱讀(178) 評論(0) 編輯 收藏 所屬分類: 測試學習專欄