您的位置:軟件測試 > 軟件項目管理 > 項目案例分析 >
小型軟件企業(yè)的項目管理
作者:網(wǎng)絡轉載 發(fā)布時間:[ 2013/4/27 14:42:20 ] 推薦標簽:

20年前,項目管理的應用于美國國防部的承包商和建筑公司。如今,項目管理的基本思想已被廣范應用于國防,建筑,制藥,化工,電信,軟件開發(fā),銀行,廣告,會計,司法,政府和聯(lián)合國等領域和機構。這些機構已經(jīng)意識到了項目管理和生產(chǎn)率之間的緊密關系,及其在當今商業(yè)環(huán)境中的至關重要性。

一項調(diào)查表明,大約70%的軟件開發(fā)項目超出了估算的時間,大型項目平均超出計劃交付時間20%至50%,90%以上的軟件項目開發(fā)費用超出預算,并且項目越大,超出項目計劃的程度越高。因此,軟件開發(fā)迫切需要進行項目管理。但是,軟件開發(fā)不同于其他產(chǎn)品的制造,軟件的整個過程都是設計過程(沒有制造過程);另外,軟件開發(fā)不需要使用大量的物質資源,而主要是人力資源;并且,軟件開發(fā)的產(chǎn)品只是程序代碼和技術文件,并沒有其他的物質結果。基于上述特點,軟件項目管理與其他項目管理相比,有很大的獨特性。

第一章 小型軟件公司的特點

俗話說,聚沙成塔,沒有在金字塔地層下大量的小型的甚至是作坊型的小軟件公司,不可能有大型的特大型的軟件公司,F(xiàn)在,無論是大學的教程,還是書本,講的軟件工程管理都是針對大中型軟件公司的,連網(wǎng)絡上也很少有針對小型軟件公司的項目管理文章。小型的軟件公司只有實行軟件項目管理,才能生存和發(fā)展,才能向大中型軟件公司邁進,才能使軟件產(chǎn)業(yè)更加繁榮!

一個企業(yè)的管理,大公司有大公司的方式,小公司也有小公司的方式,如果把別人的經(jīng)驗生搬硬套到自己身上,可能會適得其反。同樣,管理一個軟件項目也一樣,大項目和小項目的方式不完全一樣。但從另一個角度來看,項目的大與小并沒有本質的區(qū)別,很多方法是共通的。本文的目的是從作者的經(jīng)驗來談談小型軟件公司的項目管理。

小型軟件公司相對與大中型軟件公司而言,有以下的特點:

1、項目負責人一般也是公司的老板,對軟件工程有一定的了解,但不全面,相對而言,對市場的了解較為透徹或對技術很精通;

2、項目功能相對較少 ,涉及面相對較狹窄;

3、開發(fā)人員較少,人員結構簡單 ;

4、開發(fā)周期較短 ,少則兩三個月,多則一到兩年。

總的而言,大中型軟件公司,軟件開發(fā)主要分為六個階段:需求分析階段、概要設計階段、詳細設計階段、編碼階段、測試階段、安裝及維護階段。軟件公司將軟件配置管理、軟件質量管理、軟件風險管理及開發(fā)人員管理四方面內(nèi)容導入軟件開發(fā)的整個階段。小型軟件公司的軟件開發(fā)同樣分為六個階段,但比較模糊,側重點也不一樣;至于軟件配置管理、軟件質量管理、軟件風險管理及開發(fā)人員管理四方面內(nèi)容則比較少。

大中型軟件公司開發(fā)軟件如八股文一樣:總體規(guī)劃、項目立項、需求分析、系統(tǒng)分析、系統(tǒng)設計、編碼實現(xiàn)、項目測試、文檔制作(八股文:破題、承題、起講、入手、起股、中股、后股、束股),一切都按部班。小型軟件公司開發(fā)軟件是寫現(xiàn)代文:不拘泥于形式,但同樣符合規(guī)則!

為了符合小型軟件公司的管理特點,本文將小型軟件公司的項目管理分為三個部分:

編碼前的管理、編碼的管理、編碼后的管理。

第二章 編碼前的管理

無論是項目,管理都必須在以人為本的前提下進行。以人為本,指的不只是軟件開發(fā)人員這一部分。這里的人主要指的是一些與項目有利害關系的一些人,即項目干系人(stakeholders),一般包括客戶或者用戶、項目團隊、項公司的管理層等一些主要的利害關系者。 一個項目能否成功,很大程度上取決于能不能分清楚這些項目利害關系者各自對項目的影響,不能利用好這些人力資源,溝通協(xié)調(diào)好他們之間的關系。

一、 管理方式的改變

在土木工程的項目管理中,成本主要分為三部分:人員工資等費用、管理費用、材料費用。其中人員工資等費用、管理費用隨著經(jīng)濟的發(fā)展所占的比重越來越大。土木工程的項目管理為了降低人員工資費用、管理費用,采取了這樣一條措施:盡量縮短工期,節(jié)假日以項目為準,平時不放假,項目完成在不補放。

很明顯,在軟件開發(fā)不需要使用大量的物質資源,而主要是人力資源,人員工資費用占軟件開發(fā)成本的大頭。要減低人員工資費用,我們不能削減員工工資,更不能削減必要的人員,提高軟件開發(fā)人員的效率才是根本。進行軟件開發(fā)有這樣的一個特點:你放下的時間越長,你要重新理清前面的關系需要的時間越長,構思連續(xù)性也不好。很多小問題,也是因為中間間隔的時間太長,開發(fā)人員忽略導致的,F(xiàn)在,一般的軟件公司,特別是大中型軟件公司,都實行這樣的制度:星期一到五,朝九晚五上班;星期六、星期天放假。這樣,這個軟件開發(fā)都給打斷了,連續(xù)性很差,效率很低。

經(jīng)過對土木工程的項目管理的對比吸收,以及結合目前的軟件公司的管理現(xiàn)狀,本公司實行以下的管理制度:

對于開發(fā)周期在兩三個月以內(nèi)的小項目:也要上班,只在月末才放兩天假。等整個項目完成后,再把以前沒有放的假期補放。例如,一個項目從三月一號開始開發(fā),五月三十一號完成。在這期間,三月底放假兩天,四月底放假兩天。因為從三月份到五月份的公眾假期有:27天,但前面有放了四天假,理論上可以給軟件開發(fā)人員放23天的有薪假期。但實際操作時給放了半個月的假。

對于開發(fā)周期比較長的項目,跟小項目類似,每月放兩天的假期,但長假不是在項目完成后放,而是每隔半年放一次,時間為一個月。

這樣的管理可以在一定程度上提高開發(fā)人員的效率,又可以避免長時間因為沒放假,使開發(fā)人員感到枯燥,情緒低落,動力不夠,壓力過大的情況。當然在實際操作時,開發(fā)人員因為自身的原因需要偶爾放的假,都會盡量滿足。

本來,為了更好的提高效率,我公司還把白天的工作制度作了一些調(diào)整。一般進行軟件開發(fā),特別時編寫代碼的人員都有這樣的體會:晚上的效率特別高。這是有原因的,晚上所受外界的干擾少,人的精神特別容易集中,思路特別清晰。為此,我公司實行了以下制度:開發(fā)人員統(tǒng)一居住,下午兩點到六點工作,晚上八點到十二點工作。實行這樣的制度,開發(fā)人員的效率得到很大的提高。但是,由于種種的原因,此制度不能實施下去。

上一頁123下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd