楊守斌
摘 要:隨著信息化時代的快速發展,對相關軟件的需求越來越高,各個大型軟件開發企業也在追求軟件開發的效率,而作為資源比較稀缺的中小型軟件企業,軟件開發具備一定的難度和挑戰。本文通過闡釋評估企業軟件開發能力的重要參考值CMM的主要作用,全面分析了小型軟件開發企業所具備的特點,并提出了一些提高軟件開發能力的方法和策略。為提高中小型軟件企業軟件開發管理能力的研究提供了動力和方向。
關鍵詞:中小型企業;開發管理;技術研究
一、時代背景
經濟快速發展的今天,小型企業的發展受到大家的普遍關注。CMM是軟件開發過程中軟件開發能力的評估與改進,CMM的面世收到了國內外很多軟件開發公司的追捧,成為很多軟件企業,軟件開發管理能力的衡量標準。也成為了軟件改進過程中事實上的工業標準。CMM在軟件開發和評估過程中具有重要的用途。
二、CMM的主要作用
2.1軟件的評估
軟件的評估是指對于軟件企業自身的內部軟件的改進,尋找解決相關問題的方法,改進軟件企業的不足,在企業發展過程中。在這個過程中,一般由經過專業培訓的相關人員進行調查。從而評估出軟件企業所存在的相關問題,展現企業軟件制作的現狀。相關人員將企業急需解決的軟件開發問題列出并通知給管理層,以便管理層更好地作出決策和判斷,從而使得相關的軟件研究問題得到改進和完善。
2.2軟件開發能力的評價
軟件開發能力的評價是對于一個企業軟件開發能力的綜合評價。軟件開發能力的評價是對于接受評價的企業和開發小組所作出的一個評估,考驗他們在一定的條件下,在一定的時間和資金的限制下所具備的軟件開發的能力,并分析出其所能承擔的最大風險。通過這些數據可以了解如果把軟件外包給這些企業需要承擔的相應的風險,也可以了解接受檢驗企業的工作進程,從而幫助軟件開發企業解決發展過程中所遇到的困難。
2.3如何改進軟件開發過程
CMM的是用于企業軟件研究能力的測試與評估,對軟件的開發過程進行計劃,制定與定義。CMM是一個使軟件擺脫無序和不成熟,使軟件成為一個有序,成熟化軟件研究的過程。這是一個企業軟件研究優化和提高的重要途徑。它給軟件的優化提供了相關的途徑。CMM在推動軟件優化的同時也提出了軟件成熟所必須關注和操作的一系列關鍵的實踐。企業CMM的級別隨著企業的發展而發展,隨著企業CMM級別的不斷提高,對企業軟件研究制作的要求也在進一步增大。
三、中小型軟件開發企業的特點
對于軟件開發來說,企業規模的大小對其有著十分重大的影響,因為不同規模的企業所具有的企業規模,企業文化,技術水平,啟動資金等都有很大的差距。所以企業在實施軟件過程改進時要有所側重,盡量避免軟件開的劣勢所帶來的負面影響,結合公司的優勢發揮其長處,從而推動中小型企業的發展。
3.1企業規模的限制
中小型企業的規模相對于大型企業來說規模較小,且常做的是一些系統集成軟件開發之類的工作。中小型企業的人員規模相對于大型企業來說規模較小,資金,技術人規模不充足,只能進行特性軟件的開發,難以進行大規模的軟件研究。而且中小型企業沒有額外的資金用于研究人員的培訓,也沒有能力去大規模的進行商業宣傳,難以打開市場。
3.2企業文化差異
中小型企業在軟件開發過程中由于員工不夠可能參與整個軟件開發流程的各個方面,例如軟件市場需求的分析,開發和測試。這就導致了員工在軟件開發過程中職責不夠明確,難以進行有效的管理。而大型的軟件開發企業職責劃分較為明確,每一道工序都會有專門的人員進行負責,在軟件開發后還會有專門的人員進行管理,軟件開發的效率較高,而中小型軟件開發企業就沒有相關的優勢。
3.3軟件開發的核心
不同與大型的軟件開發企業,中小型軟件開發企業的核心主要是依賴于核心開發人員的技術水平和工作經驗,沒有明確的開發流程和工作分配。這樣的軟件開發模式雖然使得軟件開發的靈活性提高,但也導致企業軟件開發的工作強度分配不均,使得小部分工作人員超負荷工作。另外,這樣的工作模式也使成功的開發模式得不到更好地繼承,不利于軟件開發能力的提高。但是中小型企業員工變更極為頻繁這就意味著軟件開發要以軟件的研究過程為核心,而不能以某些開發人員為核心。
四、CMM如何在中小型軟件企業中實施
4.1市場需求
中小型企業在發展的過程中應該從客戶處了解他們的需求,也就是市場需求。企業就客戶提出的相關需求制定相關的需求手冊,使其得到客戶的認可和授權。企業就需求手冊制定公司接下來的發展計劃,根據需求進行軟件的開發和研究。另外,成立相關的小組進行市場需求監察,以獲取最新的資訊。
4.2制定軟件項目計劃
企業要根據市場需求手冊制定軟件的項目計劃,交由上級進行審批,這是軟件開發的重要流程。在審批結束后,企業管理部門會將其納入管理事項,這也是企業項目開發的重要步驟。
4.3跟蹤與監控
在軟件計劃實施過程中,項目經理要根據軟件計劃的目標和實際情況制定相關的進度報告。這一計劃要得到相關人員的認可。在實施計劃過程中一旦發現實際的進度與計劃的進度存在偏差。項目經理就要對此進行調查和研究分析,形成問題調查報告,交由上級進行審批和制定相關解決方案,及時解決項目研究過程中所存在的問題。
4.4軟件的質量
設立專門的人員進行軟件質量的管理,管理人員要制定計劃,依照計劃定期對軟件的質量進行調查和質量檢測,總結在檢查過程中所發現的問題,形成檢查日志,交由上級管理人員進行審查。
4.5軟件的配置
在軟件項目的實施過程中,要安排專門的人員進行配置管理,制定管理發展基線,將軟件的各個配置工作分配給不同的員工,保證開發人員在各自的開發區域上工作。安排質檢人員對軟件的配置工作進行審計,以保證軟件配置工作的順利進行。
4.6定期評審
在企業軟件開發后,項目經理要定期召集人員對其進行評審,項目經理要安排好會議進行的時間和地點,準備好相關材料給評審人員,項目組各成員提出自己發現的問題,在會議上進行討論,探討相關問題的解決方法。
五、小結
中小型企業由于自身規模的限制,軟件開發的能力相對較弱,這就需要CMM進行能力的評估和對相關問題的改進,從而提高企業的軟件管理能力。每個企業都有自身的特點,這就需要我們在使用CMM對企業軟件研究管理時有所側重,以順應中小型企業發展的需要。
參考文獻:
[1]郭蘇川.中小型企業軟件過程改進方法[J].電子技術與軟件工程,2017(11)
[2]李燕秋.中小型軟件企業的項目質量管理[J].電子科技大學,2018(8)