前言:想要寫出一篇引人入勝的文章?我們特意為您整理了風險管理在軟件開發(fā)項目中的作用范文,希望能給你帶來靈感和參考,敬請閱讀。
摘要:風險管理在管理軟件開發(fā)項目中是非常重要的,但是目前,眾多軟件工程師經(jīng)常忽視風險管理。本文介紹了軟件開發(fā)的風險管理中一些有用的方法和技巧,并分析了風險管理的優(yōu)缺點。本文的目的是引起軟件開發(fā)項目經(jīng)理和項目組的所有成員對風險管理的重視,從而引起他們在進行軟件開發(fā)時重視風險管理。
關(guān)鍵詞:軟件開發(fā);風險管理
0引言
風險無處不在,它在任何軟件開發(fā)項目中都有可能發(fā)生。風險有幾種形式:自然災(zāi)害、安全漏洞、人力資源缺失、第三方供應(yīng)商問題、金融危機、不穩(wěn)定的商業(yè)環(huán)境和項目失敗。因此,在進行軟件開發(fā)前,工程師應(yīng)該制定一個風險管理計劃。該計劃涉及風險評估和風險控制,工程師應(yīng)列出軟件開發(fā)過程中可能發(fā)生的問題,并列出這些問題的解決方案。這樣,即使軟件開發(fā)過程中遇到問題,風險管理可以幫助把有害影響最小化,從而避免軟件開發(fā)項目的失敗。然而,并不是每個人都關(guān)注風險管理,人們也很容易忽視風險管理的影響。實際上,風險管理對于軟件開發(fā)項目非常重要,因為風險是影響項目成功的重要因素。因此,本文試圖通過對文獻的分析,找出一些有效的風險管理方法,讓開發(fā)人員了解風險管理的意義。
1文獻綜述
風險管理是項目成敗的關(guān)鍵因素,也是項目管理的本質(zhì)。因為風險管理可以幫助開發(fā)人員發(fā)現(xiàn)項目的威脅,并將其最小化(Alhawarietal.,2012)。此外,成功的風險管理可以幫助項目經(jīng)理按時交付項目(Grantetal.,2006)。有效的風險管理需要找到風險,而不是否認風險、隱藏風險(GrayandLarson,2008)。風險管理有五個主要階段,即風險規(guī)劃、風險識別、風險評估、風險響應(yīng)、風險監(jiān)控與溝通(Lester,2014)。項目團隊應(yīng)該關(guān)注風險響應(yīng)、監(jiān)控和溝通。響應(yīng)意味著控制,它指的是制定一個風險管理計劃,將風險識別并按級別排序。監(jiān)控包括標記一個已知的可能發(fā)生的風險,并改變該風險的可能性。溝通包括讓項目團隊中的所有人都知道風險管理的結(jié)果。風險響應(yīng)、監(jiān)控和溝通對于風險管理過程是必要的。項目團隊聚在一起討論并制定最新的風險管理計劃,能提高按時完成項目的機會。Otniel、Nicolae、Claudiu(2012)提出通過對軟件開發(fā)項目的分析,發(fā)現(xiàn)項目管理的本質(zhì)是風險管理,而風險管理的方法有多種,最有價值的方法是評估方法和管理方法。評估方法將風險管理視為事后評估過程,該方法旨在找出導(dǎo)致項目失敗的原因。
2分析
2.1風險管理的意義
風險管理是項目管理過程的關(guān)鍵因素之一。有些風險是不可避免的,但風險管理可以解決問題。風險管理的主要功能是,如果在項目開發(fā)過程中發(fā)生較大的風險,風險管理將有助于控制風險,減少對項目的負面影響,以避免項目失敗。它還可以幫助項目團隊按時完成項目。然而,有些人認為在軟件開發(fā)項目的過程中進行風險管理是浪費時間和不必要的。我不同意他們的觀點,因為風險是影響軟件開發(fā)項目成功的一個重要因素,有效的風險管理可以處理風險,而不是讓項目一定成功。
2.2軟件開發(fā)項目中風險管理的基本步驟
軟件開發(fā)項目中風險管理有五個主要步驟。首先,開發(fā)團隊應(yīng)該制定風險計劃,在風險管理過程中準備好所有的事情,例如定義項目經(jīng)理和項目團隊成員的角色和職責。下一步是識別和分類風險,然后在軟件開發(fā)項目中標記這些風險。在此之后是風險評估,它與風險分析類似,項目團隊成員應(yīng)該深入了解風險。風險響應(yīng)是這5個步驟中最重要的,在這5個步驟中,軟件開發(fā)的項目團隊成員應(yīng)該找到應(yīng)對風險的解決方案。最后是風險監(jiān)控和溝通步驟,這一步意味著對風險進行溝通和報告,讓所有開發(fā)項目團隊成員了解關(guān)于風險管理過程的最新信息。
3風險管理的兩種有效方法
項目風險管理的兩種方法:評估方法和管理方法。評估方法是一個事后評價過程。該方法的目的是列出、分析和總結(jié)過去項目中發(fā)生的一些風險,這些信息可以用來避免當前項目的失敗。在開始軟件開發(fā)項目風險管理之前,開發(fā)團隊成員應(yīng)該收集已知的風險因素,然后將這些風險因素放入當前的開發(fā)項目中。在完成當前軟件開發(fā)項目之后,他們還需要從這個項目中收集新的風險因素,然后為下一個項目輸入這些新的風險因素,最后進入一個循環(huán)。評估方法的優(yōu)點是軟件工程師能夠意識到一些可能存在的風險,并在進行軟件開發(fā)之前制定出相應(yīng)的解決方案。雖然這種方法可以帶來一些效果,但是不能完全處理項目開發(fā)過程中可能發(fā)生的所有風險。此外,評估方法對項目風險管理成功的貢獻是間接的,因為從評估方法收集的信息只用于未來的項目。管理方法是由識別、分析、控制和監(jiān)視事件組成的過程。這種方法在所有項目開發(fā)過程中都是持續(xù)的。軟件工程師通過改進項目計劃、預(yù)算和設(shè)計來進行風險管理。這種方法的目的是找出如何處理風險以防止項目失敗。在這種方法中,不需要提前預(yù)知風險,風險管理存在于整個項目的開發(fā)過程中。然而,我認為如果將評估方法和管理方法結(jié)合起來,將是一種很好的管理風險的新方法。由于評估方法有一個致命的弱點,即風險是一個隨機事件,在項目過程中,團隊成員可能會遇到一些新的風險,這時評估方法并不能解決新出現(xiàn)的風險。所以做風險管理的項目工程師不能只使用一種方法。
4結(jié)束語
通過這次研究,我了解了風險管理的重要性,如何有效管理風險提示,以及兩種主要的風險管理方法:評估方法和管理方法。本文的貢獻在于介紹了有效的風險管理方法,并指出了風險管理的意義。這篇論文可以用來提醒項目經(jīng)理和項目團隊成員重視風險管理。
作者:趙佳帆 單位:浙江省科技信息研究院