杜朝陽
摘 要 當前社會是信息化社會,計算機技術(shù)和互聯(lián)網(wǎng)技術(shù)的高速發(fā)展給各行各業(yè)都帶去了福音。同時,在當前社會當中,各個行業(yè)對于計算機的依賴性也越來越強,這主要是因為計算機方便快捷的特點。軟件開發(fā)是計算機領(lǐng)域的一項重要技術(shù),也是計算機應用于其他領(lǐng)域的一種主要方式。在實際軟件開發(fā)過程當中,開發(fā)管理工作對于軟件開發(fā)質(zhì)量有較大的影響,本文簡單分析軟件開發(fā)管理的誤區(qū),而后也提出了一些能夠有效開展軟件開發(fā)管理工作的措施,具有一定的參考價值。
關(guān)鍵詞 軟件開發(fā);軟件項目管理;軟件工程;誤區(qū)分析;策略探討
引言
我國軟件產(chǎn)業(yè)發(fā)展十分迅速,也算是世界范圍的一個軟件大國,但在軟件開發(fā)過程中技術(shù)人員在軟件項目管理上存在一定的誤區(qū),對于軟件開發(fā)效率以及質(zhì)量都有較大的影響,甚至可能導致軟件開發(fā)項目不能夠順利完成[1]。因此,做好軟件項目開發(fā)管理工作具有重要意義。在實際軟件開發(fā)過程中,由于開發(fā)管理工作沒有做到位,導致軟件不能夠滿足預期的設計目標,從而影響軟件開發(fā)質(zhì)量。在開發(fā)中應用有效管理策略,對軟件項目開發(fā)進行管理是相當重要的一項工作內(nèi)容。
1軟件開發(fā)管理的意義及重要性分析
當前計算機技術(shù)在很多領(lǐng)域當中都有了應用,主要建立連接的方式也是通過軟件設計與開發(fā),例如醫(yī)院信息管理系統(tǒng),酒店管理軟件,圖書管理系統(tǒng)等等,都是通過軟件來完成相應的工作,因此軟件開發(fā)質(zhì)量相當重要。
軟件開發(fā)是一個開發(fā)周期相對較長,技術(shù)復雜性相對較高的過程,整個軟件項目的設計與開發(fā),除了及其簡單,功能不完善的小型程序以外,都是需要通過多人合作進行開發(fā)的。而在實際軟件開發(fā)過程當中,如果沒有做好軟件項目開發(fā)管理工作,容易出現(xiàn)軟件工程對接問題,軟件項目開發(fā)效率低以及不能夠較好地完成軟件開發(fā)需求的情況,這對于軟件質(zhì)量而言是有較大的影響的[2]。因此,做好軟件開發(fā)管理工作對于整個軟件開發(fā)過程而言都具有重要意義。
2軟件設計與開發(fā)過程中軟件開發(fā)管理中存在的誤區(qū)分析
盡管軟件開發(fā)管理對于整個軟件開發(fā)而言具有重要意義,但是實際在很多企業(yè)進行軟件設計與開發(fā)過程中,依然會步入一些軟件開發(fā)管理誤區(qū),從而影響軟件項目設計與開發(fā)的順利進行。本文在調(diào)查分析之后,發(fā)現(xiàn)軟件開發(fā)管理存在的誤區(qū)主要有以下幾點。
首先,在實際軟件開發(fā)過程當中缺乏相應的管理人員,一般團隊進行軟件開發(fā)過程都需要有一個專業(yè)的項目管理人員,但在當前部分團隊進行軟件開發(fā)的過程并沒有這樣的人才運用,僅僅由開發(fā)技術(shù)人員來進行相應的工作。一方面,軟件項目開發(fā)人員從整體上來看并沒有項目負責人對整個軟件工程開發(fā)項目熟悉[3],因此不能較好地完成調(diào)配和管理工作;其二,開發(fā)管理其實是一項技術(shù)難度相對較高的工作,普通開發(fā)人員并不具備專業(yè)的能力和素質(zhì),對于一些開發(fā)管理的方式也不太了解,起不到該有的作用。
其次,項目開發(fā)管理人員制定的項目計劃與實際開發(fā)有較大的出入并且開發(fā)管理人員管理意識較為薄弱,導致開發(fā)計劃與實際進展差距較大,也沒有辦法很好地完成開發(fā)團隊的分工。
此外,開發(fā)管理人員沒有及時與團隊中負責不同模塊設計的開發(fā)技術(shù)人員進行溝通和交流也是軟件設計與開發(fā)管理過程中存在的一大誤區(qū),可能導致開發(fā)技術(shù)人員對于開發(fā)需求不夠明確,設計與預期偏差較大,分工合作出現(xiàn)問題,重復勞作等問題出現(xiàn),這對于軟件項目開發(fā)而言都具有不利影響。
最后,風險管理不當也是軟件開發(fā)管理中的一大誤區(qū)。部分軟件開發(fā)管理人員不能夠意識到風險管理的重要性,因此所提出的對策也不能很好地防范風險。
3軟件開發(fā)管理策略探討與分析
對于上文提到的誤區(qū),開發(fā)團隊應該采用具有針對性的措施與策略,盡可能確保開發(fā)管理工作的順利進行。
首先,軟件項目開發(fā)團隊需要一個專業(yè)的開發(fā)管理人員,能夠?qū)φ麄€軟件設計與開發(fā)過程進行合理地調(diào)配,安排以及管理。開發(fā)管理人員的專業(yè)能力以及專業(yè)素質(zhì)應該要達到要求,必要時通過學習和培訓加強自己的管理能力,掌握相關(guān)的開發(fā)管理方法[4]。
其次,開發(fā)管理人員在制定軟件項目開發(fā)計劃的時候,應該與技術(shù)人員進行商討,哪些在技術(shù)上是可行的,哪些實際開發(fā)過程中難度較大,因此制定出較為清晰合理的軟件開發(fā)計劃。
再來,在軟件開發(fā)過程中應該要進行合理地分工,確保開發(fā)團隊中每個成員做的工作都是有意義的,并且不會進行無效開發(fā)。此外,開發(fā)管理人員應該要與開發(fā)技術(shù)人員進行有效的溝通與交流,而且確保各個開發(fā)人員開發(fā)文檔的齊全。這在軟件開發(fā)當中是相當重要的,因為每個技術(shù)人員做的工作不同,實際最后整合時如果再去看源代碼分析會耗費很多的時間,因此在開發(fā)管理中應該確保開發(fā)文檔的齊全,對各個函數(shù)和接口進行說明[5]。
最后,開發(fā)管理人員還應該要學習和引進一些風險管理的措施,不能流于形式,而應該在充分分析軟件開發(fā)過程中可能遇到的問題的基礎之上,結(jié)合行業(yè)內(nèi)經(jīng)常出現(xiàn)的風險問題,有針對性地提出相應的風險管理措施,從而盡可能降低軟件開發(fā)的風險,確保軟件項目開發(fā)能夠順利地完成。
4結(jié)束語
軟件在當前時代當中的重要性不言而喻,但在軟件開發(fā)過程中開發(fā)管理上依然存在著一些誤區(qū),軟件開發(fā)團隊應該采用有效策略和措施進行控制,更好地完成軟件開發(fā)管理工作,保證軟件開發(fā)質(zhì)量和效率。
參考文獻
[1] 于慧娟.建筑業(yè)勞保金軟件開發(fā)管理的有效路徑——2010版廣州市建筑業(yè)勞保金軟件開發(fā)項目管理實戰(zhàn)分析[J].科技促進發(fā)展,2010(4):169-170.
[2] 王家騏,于海霞.淺談在軟件開發(fā)管理中的誤區(qū)及對策[J].職業(yè)圈,2007(11S):196.
[3] 王嘉星.提高中小型軟件企業(yè)軟件開發(fā)管理能力的研究[J].人力資源管理,2017(3):223-224.
[4] 趙俊,石春.探究軟件開發(fā)進程中項目管理與軟件工程的結(jié)合[J].電腦知識與技術(shù),2020,16(11):82-83.
[5] 芮斌.信息化背景下軟件開發(fā)項目管理[J].電子技術(shù)與軟件工程,2019(5):42.