這裡說說自己對一個軟體企業的構建和管理的感想,不全面,因為我就一程式員,只能站在普通員工的角度考慮問題,也是站在中國廣大小公司的立場思考的,文章標題取的比較大,為了吸引更多人來拍磚。管理上的細節我也不懂,主要就是讓每個人都開心,互利互贏,讓公司有發展的潛力。
以下角色必不可少。
專案經理:負責軟體的商務程序、團隊管理、專案計劃和進度、文檔、內部和外部的溝通、各種規範的制定、各種選擇的最終決策等等。這個角色需要德才兼備,慧眼識金,因為他是最終的決策者,任賢任能,同時還要為部下爭取應該有的。
架構師:任何一個軟體企業都需要一個高水平的,能夠總攬公司所有產品、所有開發人員的技術水平、知識結構、特長的一個架構師,有了這樣的一個人可以在老產品的維護、新產品的開發或者老產品過度到新產品時做技術和方案的選型和繁重的架構工作,以及在公司規划下整合所有產品或者集合所有產品的平台做總體設計的工作,和人力資源的最佳化,讓每個人工作處於飽和狀態、發揮所能,同樣人力資源下利用率最大化,對開發週期和軟體品質都有好處,不至出現有人忙有人閑的情況。如果缺少這樣的人,公司在新的時期會遇到一個決定都無法下下來等情況,或者大家像無頭蒼蠅一樣勁不往一處使。
產品經理:這個角色除了把握公司產品這個大方向外,在他手下還應該有一個測試團隊,負責研發出的軟體的測試工作,公司軟體的發布由產品經理負責,他的決定資訊來自他的測試團隊,測試團隊在對功能、效能等等方面測試後認為軟體沒問題了,產品經理才會發布軟體。
除了這幾個角色外,如果能擁有一些高水平的程式員自然再好不過了。
很多人都說現在已經不是英雄主義的時代,這些人要麼是人云亦云者,要麼是商人、老闆、企業高層管理者,因為他們不希望依賴於某個人,誰離開了他們都不擔心。但事實上要想做一件足夠了不起的事情,總是需要一個人第一個站起來用一流的眼光一流的思想去動手做這件事,其中的各部分也總是需要有人提出更好的解決方案。這些行為就是英雄主義,英雄主義不是逞能,它是激情與思想相碰撞的產物,有時候還需要技術能力做催化劑,是創新的源泉,是創業公司發展的起點。團隊的作用就是為了能夠擁有更多的英雄,團隊合作也是要建立在英雄主義的基礎上的,十個二百五恐怕無法組成一個優秀的團隊。
鼓勵創新並給與很高的獎勵如果你欣賞的一項創新需要一個部門那就給創新者一個部門,他是頭;如果不需要一個部門那就給創新者一個更高的職位或者一個頭銜,外加相稱的薪資待遇;如果這些都無法給,那麼可以給他加薪或者一筆獎勵。無論如何榮耀是最主要的,公司或任何個人都不可以剝奪創新者的“創始人”的榮耀,並且還應該主動的把這個榮耀戴到他頭上,無論企業內部還是IT這個行業都去播撒訊息承認他的豐功偉績,比如在公司新聞裡寫上,無論是濃墨重彩還是一筆帶過,即便知道有天他會離開。
作為程式員,職業生涯是短暫的,當他輝煌不在時,一樣能夠憑藉年輕時的創新能力得到其他行業和企業的認可,這就需要此時的企業對他做最大程度的認可,企業會因為更多的創新得到回報,這也是對公正與人才的尊重。
對於制度應本著自由平等的原則,另外該給人辦的就給人辦了,不要等到員工向公司提要求的時候才去解決他的要求。環境就依照寬鬆舒適方便,最主要是方便溝通,同一項目組的人方便走動交流,會議室應有多個,大小都有,牆壁上就別掛什麼廣告類的東西了,放點藝術類的畫也比放廣告和企業宣傳等的好,留些空位放開發中的圖紙,如使用案例圖和類圖等。