軟件開發項目由于其本身的創造性,注定了其風險的復雜性,在具體的風險識別過程中,我們應重點注意以下風險:
需求風險
主要是指需求不確定性的風險,比如:由于系統使用者對系統將要實現的目標是模糊的、籠統的,而對于具體的需求不能準確描述;而且系統受使用者的個人習慣、知識背景影響較大,在系統范圍和系統性能方面也存在著很多不確定性因素;另外,由于企業在發展過程中不斷進行的業務流程調整等,都會給系統帶來較大的需求不確定性風險,甚至是陷于需求膨脹的狀態,便系統難以滿足使用者的需求,難以適應企業發展的需要。
管理風險
軟件項目的管理本身就是一項具有風險性的工作,而數據分析項目由于是通過對其他系統的整合,來獲取分析所必需的數據,其數據來源可能是多個相關系統,對項目的協調管理工作要求更高。因此,其管理風險主要表現在:工作缺乏計劃性或是有計劃而不能嚴格執行;管理工作的隨意性、盲目性比較大;沒有充分意識到風險管理的重要性,因而沒有充分分析可能存在的風險和應該采取的風險應對策略;項目團隊內部溝通不夠,導致開發人員對系統設計的理解存在偏差等等。
技術風險
軟件技術飛速發展,各種新技術、新應用層出不窮。而數據分析項目不僅涉及到數據交換、數據倉庫等技術,還需要依靠大量的數學分析模型,這就要求系統分析、設計人員要具有較好的軟件技術、數學背景知識,同時還要對所分析的行業業務非常了解。因此,系統分析、設計人員的個人素質以及項目團隊的整體素質將會影響到項目實施的成敗。