對中國自發產生的軟體企業的思考——(2)中國軟體企業的現狀分析與問題的解決之道 (轉)

amyz發表於2007-11-13
對中國自發產生的軟體企業的思考——(2)中國軟體企業的現狀分析與問題的解決之道 (轉)[@more@]

題外話:

1) 因為個人原因,拖了這麼久才有第2篇,希望大家還會感興趣。感謝一直關注本文的朋友。

2) 所有對於本文第一部分的評論我都有認真閱讀,找到很多知音,很多問題很多朋友都和我有相同的觀點,也看到很多不同觀點更是給了我很多啟發,非常感謝。本文全部7篇完成之後,願意與大家進一步探討。謝謝。

 

 

2. 中國企業的現狀分析與問題的解決之道

 :namespace prefix = o ns = "urn:schemas--com::office" />

如果你可以同意我在本文的第一部分中所論述的缺少規則的問題,那麼我們下面的問題一定就是:如何才能夠建立起規則並確保規則的實行?我們又如何保證建立起的規則確實是好的,有效的,適合我們的企業的?

 

事實上,儘管我認為目前在中國的軟體企業當中嚴重的缺少規則,但是我並不認為軟體行業內部對於規則缺乏重視。軟體工程之所以能夠成為顯學,就可以從某個側面說明我們對於規則的渴望和重視。同時,我想沒人認為我們中國人比外國人笨,所以對於管理方面就是想不出好辦法。

 

那麼,為什麼在主觀願望和客觀能力上我們都毫不遜於高鼻子的傢伙們,但在實踐中總是比國外優秀軟體企業遜色很多呢?

 

我想,這要從我們中國軟體企業自身成長髮展的特點,從我們中國軟體企業的現狀來進行分析。

 

說到中國軟體企業自身成長髮展的特點和現狀,我想很多朋友首先一定會提到我們中國的傳統文化的影響。的確,既然我們生長在中國,不管是企業也好,個人也好,當然都不可能避開自己國家文化的影響。而在我們國家的傳統文化中,也確實有著相當成分是不適合當今商業社會的,不僅對軟體企業產生影響,而且對整個中國政治經濟文化都會產生影響。

 

但是,我認為傳統文化的消極影響固然強大,但是它並非是造成中國軟體企業缺少規則的決定性因素。

 

我們比不上國外軟體企業的真正原因其實只有一個:和技巧的累積決定一切,我們技不如人。

 

我想看到這裡一定有很多朋友會覺得失望,因為沒人會認為當今中國軟體企業在管理經驗、方法和技巧上比外國企業強,這只不過是一個盡人皆知的事實而已,又有什麼稀奇的呢?

 

不錯,我們技不如人,這的確是一個盡人皆知的事實。但是,知道我們技不如人是一回事,真正理解和懂得我們何處技不如人,為何技不如人是另一回事,能夠根據這個事實來確定自己在現實中應當如何做又是一回事。

 

為什麼說我們的技不如人?就體現在兩點上:第一,對於壞的管理狀態缺乏敏感,對規則缺乏重視,缺乏建立起現代的、規範的開發過程的意識;第二,能力所限,不能夠制訂真正適用和有效的規章制度和工作規範,不能在實際工作中建立起好的管理體系。

 

這其中,第一點尤其重要。前面我們說過,當今中國軟體企業真正的問題,在於缺乏規則,在工作中的各個環節都缺乏建立規則、尊重規則的意識。這正是因為在很多時候,絕大多數的Leader和開發人員都不能從根本上意識到自己當前所處的環境究竟壞在何處,往往只是容易侷限於對一時一地的某個具體現象產生不滿和改革的想法,意識不到真正的癥結都在於缺乏規則。在改革的意識上,處於自發而非自覺狀態(這一段怎麼看起來很像從政治教科書上抄下來的?請不要罵我啊)。因此在實際工作當中,或者久居鮑魚之肆因此不覺其臭,沒有認識到變革的必要;或是自發的對於工作中的某些方面進行了改革和嘗試,但是屢戰屢敗的結果讓人心灰意冷,因此索性隨波逐流。

 

而對於第二點來說,往往就體現為公司的領導也好,普通開發人員也好,都又聰明又好學,都希望建立起一個良好、高效的開發流程。因此都在不斷的學習,從書本上學習,從歐美大企業學習,從國內成功的企業學習,不斷改進和完善自身的規章和制度,並且在實際工作中進行實踐,然而效果卻總是不能盡如人意。這其中水平問題就是決定性因素。

 

中國軟體企業成長和發展的真正特點是什麼?究竟是什麼導致我們技不如人?實際上,就是因為我們的企業也好,管理人員也好,技術人員也好,都是在很短的時間裡自發的成長起來的。正是這一點,決定了我們技不如人。

 

人人都知道,現代軟體行業發源於美國。軟體發展的歷史從某種角度來說可以說就是美國軟體行業發展的歷史,而我們中國軟體不過在近10年以內才可以說有了一些發展。美國的軟體行業磕磕碰碰發展到今天,在實踐中透過無數專案的失敗和無數公司的破產,早已積累出極其豐富的一套規則以及一大批經驗豐富、水平極高的管理和開發人員隊伍。這是不論我們中國人如何聰明,如何好學,都不可能在短時間內擁有的。這是其一。

 

其二,這一點其實同樣重要,但是往往被人忽略。軟體行業雖然有自身的特色,但是從根本上說,一樣要遵循現代企業、現代管理方法的基本要素。而在這一點上,歐美世界資本主義、市場經濟發展了幾百年,在現代企業和現代管理方法上早就累積了豐厚的知識和人才,這是歐美軟體行業發展不可缺少的堅強後盾。如果翻開當今美國各大軟體公司的歷史看看,其實大多跟我們現在的民營軟體公司一樣,不過是十來個人,七八條槍的小作坊起家,發展到一定階段一樣會遇到管理混亂、低下的問題。這個時候,發展中的軟體公司往往可以得到美國傳統經濟的堅實支援,透過依靠傳統經濟發展和培養起來的優秀管理經驗和管理人才,渡過難關,最終成長和發展起來。當然,我並非專門研究經濟和歷史,因此這個論斷我其實無法舉出事實來作為論據,但是這裡想提到一本書,前幾年北大出版社出版的《的秘密》,描述的是90年代中期還沒強到神憎鬼厭時的微軟的管理方法以及發展歷史。書我還沒看,但是我相信,微軟在發展過程當中,也一定有一個階段,在職業經理人的幫助下,經歷了從蓋茨等幾個人的小作坊到現代企業的飛躍(話說得有點滿,請看過該書的同學批判)。

 

而對於我們中國的軟體企業來說,顯然無法從傳統經濟當中得到任何支援,甚至從現況來看,還要擔負作為現代先進企業代表的責任,要反過來給傳統經濟做出榜樣。

 

如果能夠認識到以上這兩點的話,我想我們就應當改變我們意識中的某些東西。

 

為什麼這麼說?要改變意識中的什麼東西?其實,很多時候,我們雖然不會認為自己強於老外,但是潛意識上,一般也不會認為我們比老外差到哪裡去。特別是若再加上中國國情這個幌子,就我見到的很多同行來說,往往就會失去虛心的態度,自視過高。

 

自視過高的一個最突出的表現,也是我認為在中國軟體企業中建立現代過程最大的阻礙,就是通常,我們在建立自己的管理規範、管理體系和開發流程的時候,往往會參照和學習優秀軟體企業的開發過程,引進到自己的公司中來,在這個過程中,我們往往會以從本公司的實況出發為名,在引進、學習和參考國外優秀軟體開發過程的時候,在還沒有開始實踐之前,就按照自己的意願進行裁減和增刪。

 

我知道我要遭到大多數朋友的反對了。的確,這個世界上不可能有適合一切環境、場合的軟體開發過程。必須從本公司的實際出發,適合本公司的特點,才能夠找到好的管理體系、管理規範,以及好的開發流程。那麼從本公司的實際情況出發,在實施的過程中進行裁減和增刪,又有什麼不對的呢?

 

是的,從理論上講,這的確是理所當然的。但是,就當前我們在管理和技術上的實際水平而言,目前國內又有幾個人有能力、有資格對一種開發流程、一種管理方法做出評價,或者進行裁剪呢?

 

以前CSDN網站上曾經做過一個調查,目的是察看目前的員們的經驗年限。我還記得其結果顯示,5年及以下工作經驗的程式設計師們,佔到70%以上。我相信這其中也包括了當前絕大多數,各個階層的Leader們。我們的現狀就是如此,我承認有天才的存在,但是不認為每個公司都恰好擁有那麼一兩個。請各位捫心自問,以自己5年以下的實際工作經驗,究竟有多少自信可以宣稱,能夠對已經成形的各種管理理論、管理方法作出真正合適的修正?

 

前面說過,技不如人的表現之一就是眼光不行。眼光不行不僅包括對於差的環境,差的方法缺乏感覺,意識不到,也包括了對於好的方法,好的理論缺乏敏感,其結果就是容易只贊同、應用一套理論、方法中自己理解和有感觸的部分,對於自己不理解、沒感觸的地方就認為是不適合本公司或者中國的實際情況而不予採用。但是隻要我們結合生活中的實際情況想一想就可以明白,很多時候,好的東西、好的方法,在一開始的時候往往你根本就感覺不到,雖然它帶來的好處從第一天開始就存在,但是在你發覺或者認為那是好處之前,往往要經過很長的時間。一種好的管理方法、管理理論也是如此,以我們當前的水平,輕率的取捨所帶來的壞處要遠遠多於好處。魯迅先生說“拿來主義”,留下好的,拋棄壞的,但是那是對一個正常積極的人來說的,若是要一個小孩子來取捨,說不定就會留下了姨太太,吸上了鴉片,卻賣掉了房子。

 

因此,我認為,我們應當首先根據自己公司的情況,實際挑選一套已經在別的公司得到成功應用的管理制度和管理方法,不要在一開始就考慮這套方法中身地方適合本公司,什麼地方不適合本公司,而是不加修正,先推行起來再說,。在此期間,要不斷觀察、分析和總結,在實踐中找出這套方法對於自己來說真正適合以及不適合的地方。此時,切忌輕率的下結論,不要一看到矛盾,一看到新的制度無法順利的實施就認為是這種方法不適合本公司,要認真的分析,究竟是這種方法不適合,還是我們的思想、觀念、方法需要改變。就算是新的制度和方法真的不合適,也先不要輕率的修改或廢止,應該等到新的方法推行了足夠長的一段時間之後,不論是管理者還是開發人員都已經在實踐中對新的方法有了足夠的理解,對積累起來的矛盾都已經有了足夠的認識,在這個時候,再開始對推行的方法和制度進行充分的討論,進行修正。

 

這個過程可以進行多次的迴圈,不斷對現有方法進行改進,也可以不斷引進新的方法進行探討。我相信這樣的過程在一開始實行的時候,付出的代價的確會比較大,但是從長遠的角度來看,在度過最初的磨合階段之後,其所能發揮的作用和提升的效率一定是極其驚人的。

 

需要注意的是,此處我所說的已經得到成功應用的管理制度和管理方法,並非指的是軟體工程中的方法,如CMM或XP什麼的。我們的目的並沒有那麼高尚,我們想要的,只是建立開發過程中最基礎的各種規則。因此採用已經得到成功應用的管理制度和管理方法並不是從軟體工程的書本上照抄,或者找個軟體工程專家來作為顧問。

 

我認為,要想用最少的代價,在管理方面取得最大的成就,最簡單的辦法,就是找到一個人。什麼人呢?一個在優秀的企業中工作多年,對於該企業的管理、制度等方面已經有了豐富的體驗和感觸,並不一定要求能力如何,但是經驗一定要豐富的人。為自己的公司招聘這樣一個人,讓他來擔任第一線的管理者,Group Leader或Project Manager,將第一線的專案組的管理完全交給他,讓他簡單的將自己在原來的公司中看到的、聽到的、感受到的管理經驗和管理方法原封不動的照搬過來即可。

 

請不要小看這種簡單的照搬,不要忘記我們的這種照搬,其真正的目的是建立起工作中所需要的種種規則。而優秀的企業在多年的經營實踐中,一般都已經建立起各種良好的規則,我們的這種照搬,就是為了拋開主觀的影響,先把規則簡單而完整的copy過來。在這個基礎之上,才能夠根據自己的實踐來進行修正。

 

請記住我的論斷:一個好的管理規範、管理方法的提出,是不可能靠幾個管理者坐在那裡拍腦袋、抄書本想出來的,它只能是透過有經驗、有能力的一線管理者在實踐中不斷的調整、糾正,而逐步建立起來,特別是對於一些細節問題來說,不經過實踐,是絕對不可能得到好的結果的。重要的就是兩點,第一,一個好的基礎,不是自己根據想象和書本想出來的,而是已經在實踐中得到成功應用的;第二,必須在實踐中進行調整和修正。

 

這裡,有兩個非常重要的矛盾。一個是企業的管理者,對於這樣招聘來的人員,究竟能夠給予多大的信任?這是決定我們建立規則的努力能否成功的關鍵。在這裡,我只想說一句,如果你贊同我的論斷,如果你信任你招聘來的人才,請記得我們中國的一句古話:疑人不用,用人不疑。第二,一個能夠在優秀企業工作多年,經驗豐富的Leader級人才,絕對不會便宜,相對於目前中國軟體企業普遍的低工資(相對於外企)來說,招聘這樣的人才,可以說是要大大的出血。但是,請相信,他給你的公司所帶來的好處,絕對遠遠超過每個月那萬八千塊錢。

 

綜上所述,簡單的總結一下就是:我們當前技不如人,自發生長起來的企業,管理方面不可能與先進企業競爭。不是隨便什麼人,或者說我認為中國幾乎沒有人,能夠獨力建立起成熟有效的管理制度。從先進企業挖角,先簡單的複製先進企業的管理,在實踐中進行調整。所有的一切,都是為了建立我們真正缺少的東西——規則。

 

在我們做了如此的努力之後,我相信,我們已經距離建立起先進的軟體開發過程又近了一步。但是這仍然是遠遠不夠的,我們還面臨開發中一個最重要的問題,實際上也是世界上所有行業最重要的問題,人的問題。就算我們採用了種種好的規則和管理方法,如果不能夠真正進入到開發人員的心裡,那麼所有的一切也都是白費。

 

如何合理的對人進行管理?所有的事情都要由人來完成,又如何真正讓規則體現在每一個人每一件事當中?以下本文第三部分,我的一點淺見,懇請各位繼續關注。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-982076/,如需轉載,請註明出處,否則將追究法律責任。

相關文章