賀滿
【摘 要】隨著IT產業的迅猛發展,軟件開發逐漸向企業化和制度化的方向邁進,項目管理也應運而生。項目管理是開發利用軟件的有效管理手段,現在大多軟件開發企業都已經普遍應用了項目管理這一方式。項目管理在軟件開發中可以實現財力、物力和人力的合理分配,從而實現企業的利潤最大化。在軟件開發中應用項目管理具有革命性意義,因此本文就項目管理在軟件開發中的應用作探究分析。
【關鍵詞】項目管理;軟件開發;應用
隨著信息技術產業的飛速發展,項目管理對于以應用開發軟件為主的軟件企業來說是一個行之有效的管理手段。現代軟件的特征表明,一個成功的軟件的開發將不是或者至少通常不是一個人所能夠完成的,而是需要團隊的協同配合。因此,軟件項目管理的職責就是組織協調技術團隊的秩序,有效地協同開發軟件,而軟件開發項目管理水平決定了軟件開發的能力,進行科學系統的項目管理能夠在一定程度上減少開發軟件的風險,提高軟件開發質量。
一、項目管理的簡要概述
(一)項目管理的定義
項目管理是指在項目活動中應用一系列的知識、技能、工具和技術等,從而滿足或超過項目關系人對項目的要求和期望。
(二)項目管理的作用
對目前我國企業的現狀進行分析,企業正面臨著一系列的挑戰:包括縮短產品周期、估準產品投放市場時間、全球市場一體化、提高效率節約成本等。因此為了更好地應對這些挑戰,很多企業都將項目管理作為其營運體系的重要環節。通過應用項目管理能夠幫助企業對自身的業務、項目進行更好的管理,有利于保證目標的實現。
二、項目管理在軟件開發應用中的現狀
(一)盲目性應用
項目管理對于企業軟件開發的利潤、管理和制作等環節進行有力的監控,從而保障軟件可以成功開發,在一定程度上提升軟件的價值,是企業提高自身競爭力的關鍵一環。我國IT產業起步較晚,企業的管理模式仍存在著很多問題。企業的管理現狀主要體現在企業在軟件開發中的盲目性應用,不管企業以項目為主導型還是以產品為主導型,企業的發展模式仍不突出,始終沒有找到適合自己的軟件開發管理模式。這與我國進軍IT產業周期短有很大的關系,我國許多企業創新能力較弱,沒有創新支撐企業的發展就會滯后。因此,如果企業不能夠對自身的管理模式進行改革創新,那么企業的發展就會受到阻礙。
(二)無規范性操作
項目管理在軟件開發中的應用現狀還體現在企業的無規范性操作。企業對于軟件開發過程的相關規定還不夠完善,影響了管理人員和技術人員的價值發揮,因此也容易導致軟件開發過程中出現無序操作、不規范性操作的現象,影響了企業軟件開發的進度,也降低了軟件的應用價值。即使一些企業意識到了這些問題,也建立并完善了相應的操作規章,但是缺乏執行力,仍然會存在很多問題,影響企業的經濟利益。
三、軟件項目管理的注意事項
在產品的整個生命周期中應用項目管理不是一件小工程,尤其是軟件項目管理。因此筆者列出了在軟件開發中應用項目管理的幾條注意事項,以供大家參考借鑒:
(一)明確項目的成功標準
在進行項目管理的初期階段,企業要保證項目各利益相關人對項目成功標準的評判是統一的、明確的。項目完成的進度在一定程度上可以體現出管理的成功與否,但是也不能忽略一些比較隱性的因素,這些因素也是體現項目的成功標準,例如指定的銷售額、銷售數量、市場占有率、客戶滿意度等。
(二)合理安排團隊成員的任務量
在實際的軟件開發工作中,項目工作人員通常投入的時間是不等同于預期的時間進度的,企業會要求其額外完成一些工作任務,提高其工作量,實際上這么做很容易降低員工的工作效率和工作質量。舉個例子,一個項目工作人員實際一周的工作時間是50個小時,而員工在某項指定的工作項目中僅耗時10個小時就完成了,因此可以假設說其可以完成5個任務,顯然這是不切實際的,因此企業對于員工的任務安排量要合理恰當。
(三)跟蹤項目狀態要公正和公開
在軟件開發中應用項目管理,就要做到對跟蹤項目的公正、公開,這么做能夠促使企業形成一個良好的工作氛圍,從而使得項目人員對項目實施情況的匯報更真實更有效。項目的負責人要保障項目的安全,使得項目處于準確、以數據為事實的運行環境中。項目負責人要對項目進行時刻的關注,當出現問題要及時解決,不能一味保持樂觀主義。
四、項目管理在軟件開發中的應用措施
在軟件開發中應用項目管理,要求相關的軟件開發項目人員在資源有限的前提條件下,遵照企業的相關規定,運用軟件開發的內涵、理念、方法等,進行有效的開發和管理。因此,有必要在企業內部宣傳并樹立起相應的項目管理文化。應用項目管理包括建立軟件開發過程中的項目計劃、軟件開發過程中的項目組織、軟件開發過程中的項目指導、軟件開發過程中的項目調控和測評等,從而促進企業項目的全面實現,使得企業的利潤可以實現最大化。因此,可以看出項目管理對企業實現軟件開發、資源管理、成本預算、項目跟蹤等有著積極的意義。將項目管理和軟件開發相結合,是促使企業形成良好的業務循環的重要形式。筆者對于項目管理在軟件開發中的具體應用措施中,列舉了以下幾點:
(一)完善制度
完善制度是指企業內部的相關管理人員要根據企業的業務流程特點,建立一套相應的管理體系,并制定完善的制度。例如,管理人員可以分析企業的業務需求量,根據其特點制定《產品的立項報告》,從而為企業內部業務的安排和篩選提供一個合理的依據;企業的管理人員還可以收集各個部門負責人的項目審批意見和建議,寫出一份《產品可行性調研報告》,從而為企業后期對于項目的合理性分析提供建議;管理人員還可以對企業各個項目進行風險評估,制定一份產品的《風險評估手冊》,為企業評估產品風險提供依據。
(二)初步設計
初步設計是指企業的管理人員要對企業的各個項目軟件開發的成本和進度、風險等進行評估,并設置相關的估值指數,同時根據評估的估值,計算出企業的總項目成本耗資范圍。例如對企業的各類技術人員進行商榷討論,根據項目業務的需求、企業軟件系統開發的規范、編碼規范等,收集其各方面的建議,寫出一份《項目建議書》、《軟件總體設計規劃》等方案書,從而更好地確定項目軟件的下一步開發計劃。
(三)硬件選型
硬件選型即是指企業要根據自身的運營情況,來選擇自身運行于何種硬件之上的過程。硬件設備的選擇需要結合軟件開發的類型來進行篩選,例如一臺電腦用來開發小型的單機軟件,而多臺電腦則用于開發大型的單機軟件,還需要網絡服務器、交換機、路由器等設備加以輔助。在項目軟件開發中要進行項目預算,對軟件的設計模型不斷改進、對項目資源的管控力度逐漸加強,不斷優化軟件性能,還要對軟件進行反復的測試實踐,在測試中不斷發現問題,例如硬件選型與軟件性能的需求不符、硬件成本過高等問題,加以改進調整。
(四)軟件設計
軟件設計是指企業在明確產品需求的基礎上,進一步對軟件開發的整體流程進行規劃,包括需求評審、架構設計、代碼研發、軟件測試、產品發布等具體工作,從而保障軟件開發的順利實施。在企業的軟件開發中應用項目管理,需要企業對每一個項目、每一個業務都建立起相應的項目管理規范,即包括軟件的初步設計方案、開發方案、測試方案等具體的規劃。
(五)軟件測試
軟件測試即是指對企業已完成的各項軟件進行測試、發現問題、調整改進的反復實踐過程,通過軟件測試能夠及時發現、并調整軟件的各方面不足,為今后的軟件開發積累了相關的經驗,在今后研發軟件中及時做出改進,從而提升軟件的應用價值,促進企業的持續發展。一個軟件的開發到應用是需要經過多次的反復實踐才有可能實現其應用價值,因此項目管理有效地提升了企業軟件開發的質量和效果。
五、結語
綜上所述,項目管理是集項目策劃、項目進度、項目維護于一身的管理學科的一條支流,在企業資源有限的前提下,對企業項目活動中運用的知識、技能、工具等給予有效合理的配置,從而在最大程度上實現軟件的價值,提高企業的經濟效益,促進企業的健康、可持續發展。隨著IT技術的不斷發展,軟件行業的競爭將會越來越激烈,因此企業要加快提高對軟件項目管理的應用能力,從而提升自己的競爭力,在市場中占有一席之位。
參考文獻:
[1]樊蓉.項目管理在軟件開發中的應用[J].工業c:00031-00031.
[2]周逸文.項目管理在軟件開發中的應用研究[J].計算機光盤軟件與應用,2013(23):43-44.