一、可行性分析的前提
二、可行性分析因素
三、成本效益分析方法
四、技術及風險分析方法
五、可行性分析結論
項目可行性分析是項目啟動階段的關鍵活動,旨在判斷一個項目是否值得做或者是挑選許多待選項目中的最佳項目。
-------------------------------------------------------------------------------------------------在軟件行業中,通常稱作 Research項目。
任何已經批准的項目建議書,都應該設立一個小組承擔可行性研究,並盡量做出相應的方案。分析小組一般由公司內部的業務人員和相關的技術人員組成。需要根據項目的重要程度、難度、規模和公司內部的實際狀況來確定是否需要聘請專業顧問來進行評估。
一、可行性分析的前提——由專業的分析人員和客戶業務人員組成的小組,對業務需求進行收集和初步分分析
- 了解客戶的需求
- 客戶想要達到的目標
注:
這里所說的需求分析只是對項目的需求做出初步的分析,僅僅關注客戶究竟想要哪些主要功能,並以此作為項目可行性分析的依據,此類需求分析包含以下內容:
(1)當前業務流程分析;
(2)主要功能點需求分析;
(3)系統的非功能需求分析,如性能需求、環境需求和安全需求分析等;
(4)對一些限制條件的分析,如經費來源和使用的限制,軟件開發周期的限制等;
(5)需求的優先次序。
二、可行性分析因素
影響軟件項目可行性的因素歸納為3個方面:經濟可行性、技術可行性、風險和不確定性。
經濟可行性:成本分析、直接收益、間接效益。
技術可行性:技術適用性、技術成熟型。
風險和不確定性:內部風險(設計和技術風險、組織風險、資金風險、人力資源風險......)和外部風險(市場風險、環境風險、法律風險......)。
三、成本效益分析方法
通過進行成本和效益的分析,可以判斷項目的經濟可行性,即投入產出的合理性,主要包括成本、直接收益和間接效益的分析。
- 回收期分析法
- 凈現值分析法
(1)回收期分析法——只能作為輔助評價指標
回收期(payback period)就是使累計的凈現金流入等於最初的投資費用所需的時間。
優點:容易理解,計算方便。回收期越短,風險越小。
缺點:沒有全面考慮投資方案總的可能的收益,只考慮收回之前的效果,不能反映投資回收之后的情況,即無法准確衡量方案在整個計算期內的經濟效果。同時,還忽略了貨幣時間價值。
(2)凈現值分析法——常用的項目評價方法
凈現值(Net-Present-Value)就是未來報酬的總現值減去原先的投入。(現金流入量 > 現金流出量----------->可采納)
凈現值法的決策規則是:在只有一個備選方案的采納與否決決策中,凈現值為正則采納。在有多個備選方案的互斥選擇決策中,應選用凈現值是正值中的最大者。
四、技術及風險分析方法
(1)技術分析
技術分析是要通過對技術設計方案或者演示模型的比較和分析,判斷其技術的成熟性和適應性。這里最常用、有效的方法就是專家評定(Expert Judgment),即找相關行業的技術專家進行評審。
(2)風險分析
風險分析是對項目分別進行內部和外部的風險評估。最常用的方法就是定量分析法決策樹。
五、可行性分析結論
可行性分析報告的主要內容包含以下幾點:
(1)項目需求分析概況;
(2)可行性要素分析;
(3)項目的設計方案;
(4)人員配置和培訓計划;
(5)項目主要風險;
(6)可行性研究的結論和建議;
(7)其他重要意見。
注:
在報告中,重要的事對項目的可行與否提出最終建議,為項目決策審批提供全面的依據。
決策程會根據分析結論,綜合其他影響因素(經費、發展方向等),來決定項目是否立項。對於外部項目,合同就標志項目立項;對於內部項目,合作雙方達成協議約定就可。
