期刊大全 雜志訂閱 SCI期刊 投稿指導 期刊服務 文秘服務 出版社 登錄/注冊 購物車(0)

首頁 > 公文范文 > 軟件開發(fā)項目管理中內部控制研究

軟件開發(fā)項目管理中內部控制研究

時間:2022-05-15 10:23:59

序論:寫作是一種深度的自我表達。它要求我們深入探索自己的思想和情感,挖掘那些隱藏在內心深處的真相,好投稿為您帶來了一篇軟件開發(fā)項目管理中內部控制研究范文,愿它們成為您寫作過程中的靈感催化劑,助力您的創(chuàng)作。

軟件開發(fā)項目管理中內部控制研究

加強對軟件工程項目執(zhí)行情況的監(jiān)管,保證項目的開發(fā)進度以及達到設計的目標要求,促進軟件工程項目管理水平的全面提升。近年來,隨著我國互聯(lián)網(wǎng)技術的穩(wěn)定發(fā)展,給軟件行業(yè)發(fā)展提供了良好的前景,在當前時代快速發(fā)展的情況下,國內的軟件企業(yè)有能力開發(fā)各種大型項目,有的項目甚至需要幾年完成。鑒于軟件開發(fā)項目這種特殊化的項目管理主體,特別是對大中型項目采用傳統(tǒng)的管理方式是遠遠不夠的。在實際工作中,如果能把內部控制理念運用到軟件開發(fā)項目管理工作中,通過內部控制的方式,及時發(fā)現(xiàn)項目開發(fā)過程中出現(xiàn)的問題,發(fā)現(xiàn)問題后通過對問題的分析找出應對措施,從而規(guī)避軟件開發(fā)項目開發(fā)失敗的風險。

一、軟件開發(fā)的項目管理概述

從項目管理角度來說,其主要指項目管理工作人員在有限資源的環(huán)境下,通過采用現(xiàn)代化管理方式和理念,對項目中包含的各項內容進行跟蹤管理。也就是從項目設計環(huán)節(jié)入手,到項目結束整個過程進行統(tǒng)一規(guī)劃、協(xié)調、引導和管理,以此保證項目目標的順利落實。從軟件行業(yè)來說,在落實項目管理工作時,涉及的內容主要以項目開發(fā)過程控制管理為主。軟件工程項目是開發(fā)人員根據(jù)客戶委托或企業(yè)為了獲得新產品進行的開發(fā)活動。軟件工程管理主要指對軟件工程開發(fā)需求論證環(huán)節(jié)、軟件開發(fā)環(huán)節(jié)以及軟件支持環(huán)節(jié)等各項活動進行管理,保證給用戶按時提供接受的委托工作,使用戶構建高質量、高效率的軟件工程項目。軟件開發(fā)內部控制是對軟件開發(fā)過程的各個環(huán)節(jié)做出風險評估,針對有可能出現(xiàn)的風險進行的防范;并在項目開發(fā)過程中通過測試分析等措施及時發(fā)現(xiàn)風險,并有效的將風險解決在萌芽狀態(tài),是企業(yè)的內部風險控制。也是在現(xiàn)代市場經(jīng)濟環(huán)境中,通過接受專業(yè)的控制建議,建立自我糾錯的系統(tǒng),通過系統(tǒng)的改善工作,將軟件開發(fā)過程中的風險變成可管理的、可操縱的機會。

二、軟件開發(fā)環(huán)節(jié)的風險識別

(一)項目設計階段未經(jīng)科學論證或論證不充分

在當前的市場經(jīng)濟環(huán)境下,隨著全球貿易以及電子信息技術的發(fā)展,以及產業(yè)升級、軟件國產化的政策引導,大數(shù)據(jù)時代已經(jīng)來臨,這些因素都給軟件行業(yè)提供了更多發(fā)展機遇。軟件企業(yè)在接受客戶委托時,一般情況下是業(yè)務人員尋找客戶、客戶提出需求、雙方多次商榷、達成委托事項簽訂委托協(xié)議,然后開發(fā)人員根據(jù)委托內容進行開發(fā)。但在這一過程中開發(fā)人員未參與到委托事項的論證過程中,因客戶對提出的需求不明確,加上業(yè)務人員或售前工程師對軟件開發(fā)知識的欠缺,導致沒有從科學角度設計委托項目,造成開發(fā)人員邊開發(fā)、客戶邊提需求、開發(fā)多次修改。最終導致軟件的創(chuàng)新不足或加大產品成本、或造成無法按期交付產品的情況發(fā)生,情節(jié)嚴重導致項目停止。

(二)軟件開發(fā)人員配備不合理

軟件開發(fā)行業(yè)是勞動密集型企業(yè)、技術密集型企業(yè)。對工程師的技術要求較高,又是靠工程師手工完成的工作,沒有辦法通過智能化設備代替。項目組主要由實施工程師、需求分析師、概要設計師、詳細設計師、前端開發(fā)工程師、后端開發(fā)工程師、測試工程師、部署工程師等人員組成,要根據(jù)開發(fā)項目的難易程度,配備能力匹配工程師參與開發(fā)。如果配備的工程師技能過高,可能造成資源浪費,成本提高;如果專業(yè)技能不能勝任項目開發(fā),無法保證項目的質量和按期交付,導致成本提高或項目失敗。

(三)開發(fā)過程管理不完善

項目經(jīng)理是項目開發(fā)管理的責任人,軟件開發(fā)中人力資源的投入成本是軟件行業(yè)成本的主要組成部分。一方面反映了開發(fā)工程師經(jīng)濟利益,另一方面是企業(yè)經(jīng)營成果和核心競爭能力的表現(xiàn)。所以,開發(fā)過程中人力資源管理是項目管理的重要內容。項目經(jīng)理需要根據(jù)項目實施計劃提前與各類別工程師協(xié)調好參與項目時間。如有項目變更,需及時調整實施計劃,并通知項目組成員,方便工程師做好工作時間的調整。同時項目經(jīng)理需要根據(jù)實施計劃,保證各工程師在規(guī)定時間內按照設計的目標保質保量的完成工作。避免因項目進度等原因造成工程師進場后不能正常開展工作,造成成本上升的風險。

三、內部控制在軟件開發(fā)項目管理中的應用

(一)項目設計階段的內部控制

通常情況下,軟件開發(fā)項目設計環(huán)節(jié)主要有兩部分組成,一個是概要設計,另一個是詳細設計。其中,概要設計也就是把軟件需求轉變成軟件系統(tǒng)框架以及數(shù)據(jù)框架,通常涉及了系統(tǒng)框架設計以及數(shù)據(jù)框架設計亮點。系統(tǒng)框架設計往往包含軟件系統(tǒng)中各項成分之間的關系,而數(shù)據(jù)框架設計更注重數(shù)據(jù)結構含義,該項環(huán)節(jié)主要強調宏觀設計以及框架設計。項目設計階段內部控制方面涉及的內容主要有四個方面,第一,加強對軟件開發(fā)部門提供的軟件框架設計方案進行核查,并監(jiān)管設計執(zhí)行情況。第二,結合實際情況,由軟件開發(fā)部門提供的軟件框架設計執(zhí)行方案。第三,由監(jiān)管軟件開發(fā)部門對規(guī)劃方案執(zhí)行情況進行核查,并根據(jù)核查結果落實對應的設計工作。第四,檢查軟件開發(fā)部門提供的軟件框架設計檔案。同時,安排專業(yè)人員采用考核、評估和分析等方式對軟件框架設計情況進行明確,同時保證軟件框架審計和需求內外統(tǒng)一。確保采用的軟件設計方案和標準具備合理性,提升設計方案的執(zhí)行性和可行性[4]。軟件開發(fā)企業(yè)在進行項目設計時由于缺乏可行性研究或者可行性研究流于形式、決策不當、盲目上馬。并且因為設計環(huán)節(jié)缺乏科學的內部控制,無法合理保證項目開發(fā)成功,引發(fā)難以實現(xiàn)預期效益或項目失敗的風險。因此,在進行項目設計時,應該注重設計內容,從實現(xiàn)軟件設計目標和考慮軟件的應用硬件環(huán)境兩個方面入手進行設計工作的開展。為了避免上述問題產生,首先結合軟件開發(fā)設計需求,做好相關人員崗位培訓工作,使設計人員具備與崗位匹配的專業(yè)知識和勝任能力。并且,企業(yè)可以設置組織獨立于項目之外的專業(yè)人員或機構進行評估論證并出具評估意見。其次,加強需求分析,需求分析作為軟件工程的核心主要劃分為兩項內容,一個是非技術要求,另一個是技術要求。需求分析應該確保軟件產品可以更好的迎合項目實際需求。在需求分析環(huán)節(jié)中,需要對客戶的自身要求加以明確和核查。客戶在提供軟件需求分析執(zhí)行規(guī)劃方案時,需要客戶的軟件使用部門給予對應的配合。并且,客戶應該根據(jù)規(guī)劃要求落實對應的軟件需求分析工作,客戶在提供軟件需求方案的過程中,要求對需求檔案功能、型號、安全等級、相關數(shù)據(jù)等內容進行核查和明確。其次,編碼階段,在進行軟件開發(fā)應用時可以采用流程管理的方式,實現(xiàn)對軟件開發(fā)環(huán)節(jié)中各項資源投放情況進行監(jiān)管和把控,以此讓應用軟件開發(fā)可以更好的滿足實際需求。

(二)項目開發(fā)階段的內部控制

項目開發(fā)階段是項目進行投入的主要階段,需投入大量的人力資源完成系統(tǒng)的整體開發(fā)與功能、性能、安全測試,并進行系統(tǒng)部署匯報演示。本階段的成本在整個項目成本中占比較高,是內部控制的重點和難點,企業(yè)可以成立項目管理辦公室,負責在項目整個開發(fā)過程中對項目進行定期檢查和不定期對項目開發(fā)過程進行檢查,及時發(fā)現(xiàn)風險,并做出應對措施,內部控制可以貫穿在下列的開發(fā)過程中。1.項目經(jīng)理需提前將確認后的《需求規(guī)格說明書》發(fā)送給開發(fā)經(jīng)理,開發(fā)經(jīng)理研讀《需求規(guī)格說明書》后形成問題清單,并由項目經(jīng)理召開需求分析會,安排時間對《需求規(guī)格說明書》詳細導讀和問題答疑。開發(fā)經(jīng)理及小組成員必須參與,會后形成《需求分析會會議紀要》。并對項目信息中的版本、難度、亮點三項內容進行補充修訂。2.開發(fā)經(jīng)理對已經(jīng)明確的需求進行開發(fā)設計,向“技術評審委員會”提出進行設計評審,會后形成《設計評審會會議紀要》。3.需求導讀后由項目經(jīng)理和開發(fā)經(jīng)理共同制定詳細的《項目開發(fā)計劃》以及確定的預估開發(fā)工作量,為以后需求變更時作為基準參考。4.開發(fā)經(jīng)理根據(jù)《項目開發(fā)計劃》安排開發(fā)人員和集中配置組對系統(tǒng)進行配置和開發(fā)工作。根據(jù)模塊的難易程度分配開發(fā)工作。5.項目經(jīng)理組織對開發(fā)組交付的系統(tǒng)進行功能、性能、安全、集成測試,并形成相應的測試報告。所有的bug(指電腦系統(tǒng)或程序的缺陷問題)項目經(jīng)理負責登記,如需進行變更,填寫《需求變更單》需客戶確認。對在這個環(huán)節(jié)提交的bug需進行統(tǒng)計并計入項目績效評價中,具體解決方案由開發(fā)經(jīng)理及相關開發(fā)配置人員負責。6.項目經(jīng)理對已經(jīng)開發(fā)完成的系統(tǒng)為客戶提供階段性成果匯報,匯報期間客戶提出的相關問題進行記錄和匯總,如超出合同部分交由業(yè)務部門進行商務洽談。7.系統(tǒng)功能整體滿足客戶需求后,由項目經(jīng)理組織進行系統(tǒng)交付初驗。項目經(jīng)理提交初驗報告及其他初驗材料,包括但不限于概要設計、詳細設計、數(shù)據(jù)庫設計、測試用例、測試報告等,其中部分技術文檔由產品中心協(xié)助準備?!冻躜瀳蟾妗沸杩蛻舸_認蓋章或簽字。8.需歸檔的交付物:需求分析會議紀要、項目開發(fā)計劃、概要設計、詳細設計、數(shù)據(jù)庫設計、測試用例、測試報告、初驗報告、需求變更單、合同變更補充協(xié)議、產品/貨物簽收、初驗材料。

(三)項目驗收階段的內部控制

首先,運行階段。在系統(tǒng)試運行環(huán)節(jié)中,內部控制涉及的內容包含對試運行規(guī)劃方案進行核查,設定試運行環(huán)節(jié)中業(yè)務周期、執(zhí)行范疇、組織框架以及應急處理對策等;核查軟件開發(fā)部門對用戶培訓內容、規(guī)模、對系統(tǒng)管理人員以及操作人員進行專業(yè)培訓;考察試運行規(guī)劃執(zhí)行狀況;監(jiān)管軟件開發(fā)部門試運行記錄數(shù)據(jù),在此環(huán)節(jié)中一旦發(fā)生問題,應該第一時間進行核查和分析,并做好對應的記錄工作,及時進行處理。其次,系統(tǒng)驗收移交階段。系統(tǒng)驗收移交作為項目是否可以順利落實建設目標的檢測標準,同時也是最終的檢測結果。在此環(huán)節(jié)中,內部控制涉及的內容主要有:第一,考核竣工環(huán)節(jié)中各項數(shù)據(jù)的真實性和完善性,確保和項目實際狀況吻合。第二,結合核查結果,對項目數(shù)量、質量等內容進行核實,同時給后續(xù)工程款項支付提供憑證。第三,核查軟件開放項目各項資料,引導建設部門和開發(fā)部門交接對應的項目數(shù)據(jù)。第四,輔助用戶對項目數(shù)據(jù)檔案、源代碼、產權說明文件、變更數(shù)據(jù)等內容進行核查,同時考核移交內容的合理性。具體過程如下:1.運行階段:主要任務是完成項目試運行前期準備和培訓工作,以及試運行期間的系統(tǒng)日常保障工作。此項工作主要由項目經(jīng)理、實施工程師、運維工程師完成。(1)由項目經(jīng)理編制《培訓計劃》,并組織項目組成員編寫《培訓文檔》(用戶權限設置、《用戶操作手冊》和操作視頻必須準備好),并組織試運行前的用戶集中培訓(進行培訓簽到)。培訓包括針對普通人員、部門領導和單位領導。(2)項目經(jīng)理在試運行前和客戶確認試運行時間周期和《試運行計劃》方案,《試運行計劃》方案中必須包括試運行的試用人員清單、業(yè)務用例、操作指標、每日的操作安排。(3)試運行分為兩個階段:第一階段邀請有代表性的最終客戶或業(yè)務骨干小范圍試運行,第二階段全員培訓試運行。(4)試運行期間項目經(jīng)理和運維人員督促參與試運行人員使用系統(tǒng),完成試運行方案中規(guī)定的操作內容,并每周提交《試運行周報》給客戶。(5)試運行期間系統(tǒng)出現(xiàn)的bug及需求變更錄入進行記錄,其中《需求變更單》需客戶確認,所有問題由項目經(jīng)理帶領現(xiàn)場實施/運維人員跟進解決,同時開發(fā)團隊保證bug不過夜。(6)試運行期間由項目經(jīng)理負責記錄收集系統(tǒng)使用情況,并提交公司需求評審和工作量評估。若產生非合同內需求變更或合同內需求變更累計超過評估總項目工作量需提交業(yè)務部門,收到經(jīng)公司簽批的《需求變更單》且經(jīng)客戶簽字確認后方可繼續(xù)實施。(7)完成試運行后,根據(jù)試運行期間提出的問題和需求整理成《試運行報告》提交客戶確認。針對需求部分核對合同后,提請業(yè)務部門確認是否需要由商務進行洽談,并由客戶在需求變更單上簽字。(8)本階段需形成需求變更單、培訓計劃、培訓文檔(操作手冊)、試運行計劃、試運行周報、試運行報告、系統(tǒng)應急方案書面資料并歸檔。2.交付驗收階段的主要任務是組織召開項目終驗驗收會,提前準備驗收材料,并邀請相關領導參加。此項工作主要由項目經(jīng)理、實施工程師、業(yè)務人員完成。(1)如合同涉及第三方測評,項目驗收前1個月必須啟動第三方測評,項目經(jīng)理根據(jù)測評要求準備相關文檔,其中概要設計、詳細設計、數(shù)據(jù)庫設計等開發(fā)文檔由產品中心協(xié)助準備。項目經(jīng)理安排與第三方測評機構進行現(xiàn)場測評,并由第三方測評公司出具對應的《測評報告》。(2)項目上線試運行完成后,項目組根據(jù)情況申請驗收,由項目經(jīng)理提交《項目驗收單》給客戶簽字蓋章確認(非自然人客戶確認驗收必須以蓋章為準),驗收中必須注明“XXX項目完成驗收”,或能夠表達確認驗收字樣的文字;如客戶方組織由專家進行驗收,以最終《專家驗收意見》單為準(需有專家簽字的原件)。(3)項目經(jīng)理準備驗收會需要的《項目驗收材料》、《項目建設情況匯報材料》以及其他相關文檔。本著節(jié)能減排原則,如無特殊要求,可以提交電子版驗收材料給客戶存檔。(4)如項目在驗收前階段接到客戶書面投訴,項目在驗收前階段出現(xiàn)重大事故的項目整體進度延期50%以上的公司需派出專業(yè)團隊進行專項處理。(5)本階段的工作需形成測評報告、驗收單、專家驗收意見,驗收會簽到表,項目驗收材料、項目建設情況匯報PPT書面資料并整理歸檔。

(四)質保階段的內部控制

根據(jù)試運行方案推進系統(tǒng)的試運行工作,完成試運行并進入正式運行。本項工作主要由項目經(jīng)理、運維工程師負責。主要控制措施應從以下幾方面做起:1.正式運行期間發(fā)生的所有需求變更(非合同范圍內),必須告知業(yè)務部門,由業(yè)務人員出面進行商務洽談后方可進行,需求必須走《需求變更單》,由客戶簽字或蓋章,如牽涉大范圍變更(一般超出原合同工作量的15%),必須重新立項。2.項目經(jīng)理需明確項目合同的維護服務期限和服務范圍,以及是否提供人員駐場服務,并根據(jù)合同要求安排人員駐場或遠程維護。3.項目運行滿免費運維期后,項目經(jīng)理(現(xiàn)場運維)應主動提醒業(yè)務部門,并由業(yè)務部門發(fā)起續(xù)簽有償維護合同事宜。如客戶不簽訂合同實施部門有權利停止為其提供維護服務。4.進入運維期后,運維人員應定期對系統(tǒng)及服務器進行巡檢。5.本階段需形成的文字資料有系統(tǒng)巡檢表、系統(tǒng)運維記錄表、需求變更確認單。

四、結束語

總而言之,從當前軟件行業(yè)發(fā)展前景來看,國內的軟件開發(fā)技術越來越成熟,有能力獨立承擔大型軟件項目的開發(fā)及研發(fā)。如果將內部控制管理有效的應用到軟件開發(fā)項目中,明確各個環(huán)節(jié)中內部控制內容,結合實際情況,采取對應的內部控制對策,從源頭上防止發(fā)生不必要問題,保證軟件項目建設和開發(fā)安全,給軟件項目的穩(wěn)定發(fā)展奠定良好的基礎。

參考文獻:

[1]王欣.房地產項目管理中內部控制的運用分析[J].中小企業(yè)管理與科技(上旬刊),2018(05):9-10.

[2]賈自芳.內部控制在項目管理公司中的應用[J].財會學習,2018(11):243-244.

[3]曾戰(zhàn)鋒.淺談施工企業(yè)工程項目管理中的內部控制[J].中國國際財經(jīng)(中英文),2017(24):96-97.

[4]呼斯樂.試論工程項目管理中內部控制理論的應用[J].管理觀察,2017(33):80-81.

[5]鄔維國.淺談行政事業(yè)單位內部控制在建設項目管理中的應用[J].行政事業(yè)資產與財務,2017(09):43-44.

[6]徐福艷,金頌時.核電項目管理中的內部控制審計程序及方法研究——基于三門核電內部控制制度審計案例分析[J].中國內部審計,2016(07):28-33.

[7]趙景惠.內部控制理論在工程項目管理中的應用[J].合作經(jīng)濟與科技,2016(13):138-139.

[8]衛(wèi)建澤.內部控制在工程項目管理中的運用[J].山西財經(jīng)大學學報,2013,35(S2):54.

作者:孔德威 單位:上海夢創(chuàng)雙楊數(shù)據(jù)科技股份有限公司