小型專案與制度化管理

2021-08-25 19:00:56 字數 3538 閱讀 1694

小型專案與制度化管理

負責乙個小型軟體開發專案就跟掉層皮似的,其需要花費的心力不亞於負責乙個大型的軟體開發專案。近期公司讓我做乙個小型軟體開發專案的主管,由於在資源、人力、管理水平等各種方面都有所欠缺,使我所負責的小型開發專案走了很多的彎路。為什麼小型軟體開發也有那麼多的麻煩事情,到底問題在**呢?

初期的開發失敗給我很大的打擊,對此我做了許多反思和總結。後來,我終於明白到是由於缺乏切實可行的開發制度來為開發過程保駕護航,致使開發人員和測試人員不知專案該如何穩步地往下走,對於出現的異常情況也不知如何預防和規避,而且在出現問題時也未能有步驟的及時進行快速反應。簡單的說,缺乏制度化管理是這次開發暫時失利的重要原因。

【開發受挫源於對制度化的誤解】

所謂開發制度化,是指在軟體開發過程中大量使用的口頭的或文字化的規章、標準或約定等。開發制度化對於軟體開發專案來說,就像規矩對於畫方圓一樣,其重要性不言而喻。但目前許多小型軟體開發團隊對於開發制度化卻有不少的誤解。

(1)開發制度流於形式,缺乏實質性操作

目前許多軟體開發的管理制度都是為大中型開發專案制定的開發制度與規範,如cmm、iso9000等。因此在實際操作中,許多小型軟體開發團隊以這些為大中型軟體開發專案制定的開發管理流程為基準的、模仿制定的規範制度,不但未起到明顯效果,有時還會落得個"東施效颦"的罵名。

原因並不是這些制度化的管理規範本身有什麼問題,而是許多小型軟體開發團隊模仿所制定的開發管理制度,並沒有針對小型軟體開發專案的實際配置進行合理優化。因此,許多小型軟體開發團隊花大心血建立的開發制度只流於形式,缺乏實質性操作,在一定程度上導致了專案的失誤,最終形成東施效颦,差之千里。

(2)過猶不及,患上制度迷信病

制度迷信病是小型軟體開發團隊在其開發管理過程中另乙個常見的問題。原因是有些曾在大中型團隊或專案工作過的開發人員,在負責小型開發專案時,也往往喜歡套用大中型開發專案的經驗,強調要用"制度"管人,用"制度"去指導開發。但由於缺乏對小型軟體開發活動特點的深入理解,這些開發人員往往會不自覺地形成簡單問題複雜化的僵硬化思維。久而久之,就會產生了一種叫做"制度依賴或制度迷信"的病態不健康思維方式。

這些開發人員在開發過程中過分的期望通過制度來實現對人的有效管束,但卻忽視了小型開發專案的特點,結果是執行力越來越差,效率越來越低,抱怨卻越來越多。這個時候,有制度比沒有制度還糟糕,這就是患上了我們熟知的"制度病"。

(3)過分人本管理,卻欠缺制度化管理

許多小型軟體開發主管在處理開發活動和制度化管理關係過程中,常犯的通病是沒有或不善於將人本管理與制度化管理有機地結合起來,使開發過程中過分傾向於人本管理,而忽視了制度化、規範化的管理。他們只著眼於單純地、或過份地依賴其個人的管理能力,結果反而造成許多對開發質量穩定性不利的影響。

(4)制度執行不力,使其成為一紙空文

許多小型軟體開發團隊在開發過程中並不缺少檔案化的制度,但往往卻容易陷入另乙個困境,就是執行不力。究其原因有三個:一是開發制度太多太濫令人無所適從;二是氾濫的制度化帶來了大量的額外煩瑣的管理工作量;三是對違反開發制度的行為缺乏相應的制裁措施。結果使開發制度無法有效執行,使其成為一紙空文,最後束之高閣。因此有一句大實話是值得小型軟體開發團隊重視的,就是有制度不執行等於沒制度,執行不到位也等於沒有制度。

【為什麼小型軟體開發更需要制度化管理?】

俗話說:沒有規矩,則不成方圓,要想畫出合乎要求的方和圓,就要有矩和規的幫助。目前,中國軟體行業中大量存在的仍然是中小型軟體開發團隊。這些小型軟體開發團隊雖然資金有限、人力有限、管理水平和技術有限,但卻是麻雀雖小,五臟俱全。因此,對於小型軟體開發專案來說,要想比較順暢的完成任務,就必須要提高軟體開發過程的管理素質。換句話說,就是必須要有相應的制度框架給予支援。

(1)制度化管理可把開發活動導向正軌

軟體開發工作有一條不變的原則是--開發總會遇到方方面面的阻力,使到開發計畫總是在變。變化如果在專案預期內,在預設的軌道內執行,軟體開發就是可控的。否則,專案就會脫軌變得不可控。因此,無論是大型還是小型軟體開發專案,只有有"軌道"可依才能實現高效率的專案管理。實質上,制度化管理不但是軟體開發從"低文字文化"向"高文字文化"過渡的具體表現,而且還是軟體開發過程實現"法治軌道"的具體表現。簡單的說,就是軟體開發制度化不但是落實開發計畫以達到規範管理的過程,也是把紛繁複雜的開發活動導向"法治軌道"的管理過程。

(2)制度化管理可規範開發活動

小型軟體開發活動有乙個最大的弊病,就是隨心所欲的個人行為太多。因此,小型軟體開發需要大大的減少隨心所欲的個人行為。當在軟體開發過程中通過各種制度來規範員工的行為時,當員工更多的依據開發制度來處理各種事務時,當開發人員不再象以往隨心所欲時,就能使開發過程逐步趨於規範化和標準化。

(3)可強化專案執行力,減少開發風險

建立有效的制度可以強化專案開發的執行力,如:專案推進制度、工作管理制度、專案會議制度、專案過程管理、專案考核制度。同時,制度化管理也意味著開發活動程式化、標準化、透明化。因此,開發制度化可讓開發人員迅速明確本崗位的工作職責,也便於在軟體開發過程中對員工的工作進行監控和考核,從而促進員工不斷改善和提高工作效率。

(4)減少管理越權,避免軟體開發大敵

在小型軟體開發過程中最常見的例子是某些領導常常會運用自己的權力,跳過標準開發流程的束縛,直接處理或指導某些事情。在軟體開發裡,這種行為被稱作"管理越權",是軟體開發的頭號大敵。

"管理越權"在小型軟體開發中是難以絕對避免的,但應該儘量減少的。因為某些領導如果不遵守開發流程經常出現"管理越權",就會使得其他開發人員無所適從,容易造成管理混亂,而且開發過程的工作準則也會被打破。所以,儘管管理越權可能有其必要性,但其負面影響也很大。而當執行和落實軟體開發制度化時,就能減少管理越權,從而避免軟體開發的頭號大敵。

【如何有效的落實軟體開發制度化?】

現在許多小型軟體開發團隊已經意識到進行制度化管理的重要性,但是他們的開發制度化建設還多停留在口頭階段,或是有制度卻形同虛設。因為開發制度化並不是看起來那麼簡單,表面上看是一堆文件,但其實更多的工作卻在文件以外,難度也在文件以外。那麼小型軟體開發團隊該如何進行制度化管理呢?

(1)必須充分考慮制度的可操作性

在建立軟體開發制度的時候,要充分考慮小型專案團隊的實際情況,必須保證制度能獲得絕大多數員工的認同和支援,以便於制度的順利推行。另一方面,制度並不是越多越好,也不是越嚴越好,關鍵在於制度是否可行,是否具有較好的可操作性。因此,在建立制度時必須要注意制度的量與度的問題,有些制度如果暫時推行不了可先緩一緩,待開發制度本身具備了可行性和可操作性後再予以執行。

(2)開發制度要強化執行觀念

對於習慣了隨心所欲的小型軟體開發團隊來說,制度的執行肯定會讓成員感到痛苦,會遇到較大的阻力,因為規範的開發流程就是要拋棄原先的一些隨心所欲的做法。因此,必須要強化制度的執行觀念。因為管理制度不執行就是一句空話,落實和執行制度才是制度化的核心。制度只有被執行了才有生命力,否則只能作為一紙空文。

(3)正確處理制度化與情感管理的關係

有句老話叫"國有國法,家有家規"。訂了規矩就要執行,誰踩了紅線,就得處罰。制度必須體現至高無上的權威性,任何個人、任何部門都必須服從軟體開發制度。但需要注意的是,必須要正確處理制度化管理與情感管理之間的關係,制度化必須與情感管理、情感交流融合在一起才能充分地發揮其作用。因此,在軟體開發的過程中,既要有落實制度的原則性,也要有以人為本的情感管理,只有兩者配合才能有效的促進小型軟體開發專案的順利進行。

關於制度化管理

我上大學的時候,發生過這樣的一件事情。學校本來有個規定,監考老師抓到乙個作弊的考生,獎勵老師100 被抓的學生罰款200元,成績作廢。有一年不知道學校領導哪根筋搭錯了,新擬規定,作弊一旦發現直接開除 結果,期末考試沒有乙個學生 上榜 這並不是學生被震懾住了,不敢再作弊,而是懲罰太重,老師們反而不忍心...

流程化規範化和制度化為何在企業管理中如此重要?

乙個真正成熟的公司,它的核心競爭力 於它成熟的企業文化管理 內部效率管理和外界資源整合能力。要想讓你管理的公司成功的企業,必須重視三個方面的問題,一是企業制度的建立,二是管理者自身執行能力,三是科學的執行制度保障。第 一 企業制度 制度和流程在執行力中的重要性。管理工作的細節是建立在管理細節固化的組...

IT 專案管理制度

為提高xx公司 以下簡稱 公司 專案建設管理水平,規範專案建設管理行為,提高專案質量,保證專案進度,控制專案成本,防範商業賄賂等舞弊行為,根據有關法律法規和證監會等五部委 企業內部控制基本規範 及其配套指引,結合專案和公司的實際情況制定本制度。一 專案管理基本制度 專案管理是把各種系統 方法和人員結...