軟件管理工作涉及到軟件開發(fā)工作的各個方面,它的直接客體包括人、財、物,簡言之,人是指軟件開發(fā)人員,財源是指項目資金,物是指軟件項目。這方面的專業(yè)理論或許還不多,但在工商管理領(lǐng)域已經(jīng)有非常成熟的管理學(xué)理論,他能攻玉,所以我們完全可以引進軟件項目管理。下面就讓小編為大家介紹軟件管理是什么?
軟件管理是什么?
和其它工程項目一樣,軟件項目也有一個很重要的問題,即軟件管理的問題,這個問題通常很容易被普通的軟件開發(fā)人員忽略。軟件工程資料中通常所討論的重點也僅僅是軟件開發(fā)方法,對于軟件管理問題大多一筆帶過。對于小型的軟件開發(fā)項目來說,這可能并不算什么,但是如果沒有優(yōu)秀的軟件管理人員來領(lǐng)導(dǎo)并協(xié)調(diào)整個項目,那么大型的軟件開發(fā)項目就有可能會失敗。所以有必要引起大家對這個問題的重視,這也是本文寫作的目的。
身為一名軟件經(jīng)理,應(yīng)該站在高處俯瞰整個項目,如果有不識廬山真之感就不好了。以遠見卓識這個前提為前提,采用合適的管理技術(shù),項目實施就很容易上手。軟體專案管理工作可分為軟體專案規(guī)劃、軟體專案組織、軟體專案領(lǐng)導(dǎo)及軟體專案控制四個層面。
計劃中的軟件開發(fā)項目包括定義項目目標(biāo)和實現(xiàn)目標(biāo)的方法。在項目執(zhí)行過程中,他結(jié)合了整體性,策略性和靈活性。規(guī)劃應(yīng)力求完備,考慮某些未知因素和不確定性,并考慮可能的修正。規(guī)劃工作應(yīng)力求準(zhǔn)確,盡可能提高基礎(chǔ)數(shù)據(jù)的可靠性。重點是對軟件項目的估算,軟件開發(fā)成本的估算,以及軟件項目的進度安排。該軟件項目計劃的目的是提供一個框架,使項目經(jīng)理能夠?qū)Y源、成本和進度作出合理的估計。在軟件項目開始之初,這些評估應(yīng)該在有限的時間內(nèi)完成,并隨著項目的進展而更新。
軟體專案可以是獨立的開發(fā)專案,或與產(chǎn)品專案構(gòu)成完整的軟體產(chǎn)品專案。若為定單開發(fā),則建立軟件項目小組;若為產(chǎn)品開發(fā),則建立軟件項目小組和產(chǎn)品小組(負責(zé)市場調(diào)查和銷售),以形成軟件產(chǎn)品小組。企業(yè)在進行項目管理時,首先要成立項目管理委員會,委員會下設(shè)項目管理小組、項目評審組和軟件產(chǎn)品項目組。
①項目管理委員會是公司項目管理的最高決策機構(gòu),一般由總經(jīng)理和副總經(jīng)理組成。其主要職責(zé)是:(1)按照項目管理有關(guān)制度管理項目;(2)監(jiān)督項目管理有關(guān)制度的實施;(3)決定項目的立項和撤銷;(4)任命項目管理小組負責(zé)人、項目評審委員會負責(zé)人、項目負責(zé)人;
②項目管理團隊項目管理團隊對項目管理委員會負責(zé),一般由公司管理層組成。其主要責(zé)任包括:(1)起草項目管理的制度草案;(2)組織項目階段評審;(3)保留項目管理的相關(guān)文件和數(shù)據(jù);(4)提出優(yōu)化項目管理的建議。
③工程評審組工程評審組向工程管理委員會負責(zé),可設(shè)開發(fā)評審組和產(chǎn)品評審組,一般由公司技術(shù)專家和市場專家組成。(1)審查項目可行性報告;(2)審查市場計劃和階段報告;(3)審查開發(fā)計劃和階段報告;(4)審查項目結(jié)束時項目總結(jié)報告。
④軟件產(chǎn)品項目組由軟件產(chǎn)品項目組向項目管理委員會負責(zé),可以分為軟件項目組和產(chǎn)品項目組。開發(fā)經(jīng)理和產(chǎn)品經(jīng)理分別負責(zé)軟件項目和產(chǎn)品項目。會員通常包括公司的技術(shù)人員和市場人員。職位描述:具體負責(zé)項目的軟件開發(fā)、市場調(diào)研以及按照項目管理委員會的安排銷售。
軟件項目的特點決定了開發(fā)組織所采取的形式,也關(guān)系到參與者的素質(zhì)。組織結(jié)構(gòu)模式一般有三種:
將開發(fā)人員按專題分組,小組成員從一開始就擔(dān)負起各個項目的任務(wù)。這一模型適用于較小的項目,并需要團隊成員具備全面的技術(shù)知識。
將軟件開發(fā)項目中的軟件人員按照任務(wù)的工作階段分成若干個工作組。待開發(fā)的軟件在每一個專業(yè)團隊完成階段加工后,沿著工序的同步線傳送。在多項目并行的情況下,使用這種附加作業(yè)的方法。
這個模型是上面兩個模型的組合。一是根據(jù)工作性質(zhì)設(shè)立若干專責(zé)小組,二是每個項目由其管理者負責(zé)。每個軟件開發(fā)者都屬于一個專門的團隊,并參與到一個特定的項目中。這種模式的好處在于,一方面,參加專門小組的成員可在小組內(nèi)交流各自項目的經(jīng)驗,這樣更有利于發(fā)揮專業(yè)人員的作用;另一方面,每個項目由專門人員負責(zé),有利于軟件項目的完成。該模型更適合于較大的項目。
最后一個層次是組織結(jié)構(gòu),即項目設(shè)計小組。一般認為,程序設(shè)計工作是以一種獨立的方式進行的,程序人員獨立完成任務(wù)。但是這并不意味著它們之間沒有聯(lián)系。組員之間的聯(lián)系一般在人數(shù)較少的時候比較簡單,但是隨著人數(shù)的增加,彼此之間的聯(lián)系就變得負責(zé)了。組內(nèi)人員的組織形式對工作效率有重要影響。
共同的群體組織形式有三種,它們可以靈活地使用。
1.程序員主組:相當(dāng)于組長負責(zé)制,主組核心由一名程序員和二至三名技術(shù)員、一名后援工程師組成。該組織結(jié)構(gòu)強調(diào)了主要程序員的主導(dǎo)地位,強調(diào)了主要程序員與其他技術(shù)人員的聯(lián)系。
2.民主制小組:在民主制小組內(nèi),遇到問題時可在小組成員之間平等交換換意見,所有成員均可參與制定工作組目標(biāo)和作出決定。這一組織形式強調(diào)發(fā)揮每一位成員的積極性,要求每一位成員發(fā)揮主動性和協(xié)作性。
3.分層小組:在分層小組中,小組內(nèi)的人員分為三級:組長(項目負責(zé)人)一人負責(zé)整個小組的工作,由他直接領(lǐng)導(dǎo)兩三個高級程序員,每個高級程序員通過一個基層小組管理幾個程序員。這樣的結(jié)構(gòu)比較適合項目本身作為層次結(jié)構(gòu)的主題。
除以上所說的外,在員工配置方面也是需要精確部署的,因為人員配置得當(dāng)是成功完成軟件項目的切實保障。因此,合理的人力資源配置應(yīng)該包括:根據(jù)不同的階段,適時的使用人力資源,適當(dāng)?shù)陌盐沼萌藰?biāo)準(zhǔn)。一般而言,軟件項目在不同階段的技術(shù)人員參與程度各不相同。以上就是小編為大家介紹的軟件管理是什么?希望能夠幫助大家。
[免責(zé)聲明]
文章標(biāo)題: 軟件管理是什么?
文章內(nèi)容為網(wǎng)站編輯整理發(fā)布,僅供學(xué)習(xí)與參考,不代表本網(wǎng)站贊同其觀點和對其真實性負責(zé)。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時溝通。發(fā)送郵件至36dianping@36kr.com,我們會在3個工作日內(nèi)處理。