(4)減少管理越權,避免軟件開發大敵
在小型軟件開發過程中常見的例子是某些領導常常會運用自己的權力,跳過標準開發流程的束縛,直接處理或指導某些事情。在軟件開發里,這種行為被稱作"管理越權",是軟件開發的頭號大敵。
"管理越權"在小型軟件開發中是難以避免的,但應該盡量減少的。因為某些領導如果不遵守開發流程經常出現"管理越權",會使得其他開發人員無所適從,容易造成管理混亂,而且開發過程的工作準則也會被打破。所以,盡管管理越權可能有其必要性,但其負面影響也很大。而當執行和落實軟件開發制度化時,能減少管理越權,從而避免軟件開發的頭號大敵。
如何有效的落實軟件開發制度化?
現在許多小型軟件開發團隊已經意識到進行制度化管理的重要性,但是他們的開發制度化建設還多停留在口頭階段,或是有制度卻形同虛設。因為開發制度化并不是看起來那么簡單,表面上看是一堆文檔,但其實更多的工作卻在文檔以外,難度也在文檔以外。那么小型軟件開發團隊該如何進行制度化管理呢?
(1)必須充分考慮制度的可操作性
在建立軟件開發制度的時候,要充分考慮小型項目團隊的實際情況,必須保證制度能獲得絕大多數員工的認同和支持,以便于制度的順利推行。另一方面,制度并不是越多越好,也不是越嚴越好,關鍵在于制度是否可行,是否具有較好的可操作性。因此,在建立制度時必須要注意制度的量與度的問題,有些制度如果暫時推行不了可先緩一緩,待開發制度本身具備了可行性和可操作性后再予以執行。
(2)開發制度要強化執行觀念
對于習慣了隨心所欲的小型軟件開發團隊來說,制度的執行肯定會讓成員感到痛苦,會遇到較大的阻力,因為規范的開發流程是要拋棄原先的一些隨心所欲的做法。因此,必須要強化制度的執行觀念。因為管理制度不執行是一句空話,落實和執行制度才是制度化的核心。制度只有被執行了才有生命力,否則只能作為一紙空文。
(3)正確處理制度化與情感管理的關系
有句老話叫"國有國法,家有家規"。訂了規矩要執行,誰踩了紅線,得處罰。制度必須體現至高無上的權威性,任何個人、任何部門都必須服從軟件開發制度。但需要注意的是,必須要正確處理制度化管理與情感管理之間的關系,制度化必須與情感管理、情感交流融合在一起才能充分地發揮其作用。因此,在軟件開發的過程中,既要有落實制度的原則性,也要有以人為本的情感管理,只有兩者配合才能有效的促進小型軟件開發項目的順利進行。