要努力跟上商業(yè)需求,軟件系統(tǒng)的變動是不可避免的。新的或修改過的系統(tǒng)增強的需求是應用程序生命周期性中的一個經(jīng)常發(fā)生的部分。對于試圖追求這些需求的應用開發(fā)經(jīng)理來說,變動管理是保證成功合作的一個必要的過程。
成功的需求變動管理的基礎是正式地確定實現(xiàn)軟件變動的風險和收益。你或團隊多久意識到一個實際上有非常嚴重影響的簡單變動?很多時候,開發(fā)人員低估和忽視了商業(yè)影響。商業(yè)客戶通常認為變動對系統(tǒng)的功能來說只是一個小的增強或者簡單的調(diào)整,他們不能完全理解要實現(xiàn)這些變動所需的工作。
一個正式的影響分析文檔可以以一個完整全面的總結(jié)的方式提供這些細節(jié)。你可以使用影響分析來幫助你對所要求的變動做出商業(yè)決策。要保證需要使用時間、成本和質(zhì)量等一些項目參數(shù)作為指南。
需求鼻祖Karl Wiegers確定了在開發(fā)影響分析文檔時要注意的兩個重點。第一點是對對的提出的變動的復雜度有一個全面的估計。這涉及到對變動所帶來的商業(yè)影響進行完整的分析,包括:
銷售和市場:變動會影響產(chǎn)品的市場,或者會增加或降低其成本嗎?
法律和法規(guī):法律問題有沒有考慮過?變動滿足法規(guī)指導原則嗎?
商業(yè)連續(xù)性:變動將會對當前的商業(yè)過程有什么樣的影響?
客戶服務:對客戶服務會有影響嗎?
商業(yè)關系:變動會對組織與商業(yè)合作伙伴、供應商等的關系有什么樣的影響?
合同 :我們需要解決任何合同問題嗎?
安全和隱私 :變動滿足安全和隱私約束嗎?
安全性 :變動的結(jié)果會帶來什么安全性方面的問題嗎?
資源 :變動會影響商業(yè)和 IT 職員嗎?
其它項目 :變動會對其它項目有什么樣的影響?
預算 :變動對財政有什么樣的影響?
生命周期成本/延遲:變動對項目延遲(比如說失去機會的成本)有什么樣的影響?
Wiegers確定的第二個要素是詳細分析提出的變動對系統(tǒng)的影響。這可能包含以下要素:
用戶界面 :UI、報表和屏幕方面有哪些地方必須變動?
數(shù)據(jù)存儲 :對數(shù)據(jù)庫、文件等有什么影響?
軟件模塊影響/整合:這個變動對系統(tǒng)的多少個模塊會造成影響?對系統(tǒng)軟件模塊影響的范圍有多大?變動對系統(tǒng)在環(huán)境中與其它系統(tǒng)的整合有什么樣的影響?
文檔 :你考慮更新培訓和技術手冊了嗎?
培訓 :對于提出的變動,在用戶培訓方面要有哪里必要的變動?
硬件影響 :你需要新硬件或增強硬件嗎?網(wǎng)絡升級和其它基礎設施的成本如何?
物理和災難恢復 :需要有新的物理安全措施嗎?比如說受限的訪問空間。對災難必得程序有什么樣的影響?
質(zhì)量 :變動對整個系統(tǒng)的質(zhì)量有怎樣的影響?
上面列出的只是在影響分析中應該考慮的問題的一小部分。一旦確定了變動的后果,你就應該對每一項進行分類并劃分其優(yōu)先級,同時評估每一項的風險和收益。結(jié)合上面的因素,最后要考慮的要素是不實現(xiàn)變動的影響。轉(zhuǎn)貼于:http://opto-elec.com.cn
項目經(jīng)理勝任力免費測評PMQ上線啦!快來測測你排多少名吧~
http://opto-elec.com.cn/pmqhd/index.html