阿朱送給我一本書 -- 《走出軟體作坊》,並希望我能給再版寫序。我一開始也感到奇怪,認為這隻是一本軟體開發人員的心得,不是什麼大作。收到書後,我給幾個同事作介紹,想不到,很多人已經讀過這本書,而且對阿朱也很推崇。這使我有些受寵若驚起來,我離開一線開發多年,哪有資格給這樣一本很有分量的技術管理書籍寫序呢?
好在我還在一家技術型公司工作,並且還兼著分管技術線的工作。作為一個擁有超過200個程式員的互連網公司,我們最大的忌諱就是,各項目組還採用作坊式的開發管理,作坊式的系統營運。《走出軟體作坊》更是一種管理的思維,而不僅僅提供一些方法。很多時候,人的思想決定行動,當你知道做麼做明顯是錯的時候,你就會去選擇正確的方法。
51.com走過從3~5個技術人員到30~50個人,然後到300多人的曆程。51.com連續2年被百度評為web2.0使用者互動做的最好的網站,也許只有我們的程式員明白其中的涵義。每天上傳1000萬張照片,500萬篇日記,200萬個群組文章。以及使用者之間上億的互動動作。全部需要儲存在系統裡,並且即時傳達每個使用者。這些海量的資訊需要儲存線上上的資料庫裡,隨著新使用者的增長,老使用者的不斷沉澱。儲存在系統裡的資料還在不斷地膨脹。互連網系統還有一個特點,就是軟體的更新比用戶端要來得更快,每天都有更新上線。
所有這些,造成了對技術的巨大壓力。這麼多人,怎麼分工協作,這麼多功能、模組、項目怎麼減少關聯影響。要做到這些,我們唯一的辦法就是:走出軟體作坊。我們首先在思想上,不斷地讓每一個技術人員明白,我們已經不是作坊了,一定不能用作坊式工作模式來做51的事情。其次,更重要的是,我們要在工作中,不斷建立各種研發工作流程、上線流程、品質保障流程。並且作為最高工作原則、要求來在公司施行。任何人,不管你以前功勞多大,能力多強,在這些原則面前,都是人人平等的。
大家都知道,人最難改變的就是習慣。就像保證生存和敷衍下一代是生命體出現以來就根深蒂固的思維一樣,人類要去掉這種自私的思維是多麼的困難。要想用幾千年的文明去改造幾十億年形成的思想,確實是很困難的時候。同樣,自由散漫,作坊式的軟體開發其實也是在每一個程式員心雷根深蒂固的思維,“我可以做得很好,根本不會影響到別人的東西”,“這些事情很簡單,沒必要走那麼多流程”,“把我自己的事情做好就行了,和別人怎麼配合,他們自己想辦法”,“這個根本不可能,用不著浪費時間討論了”......想一想,你還有你的技術同事們,是不是曾經,經常有過這些思想呢?
所以,我很推崇阿朱的這本書,他系統地講述了,一個企業,怎麼走出軟體作坊,不僅是在思想上重視,更是要在行動上,制度上保證。
《走出軟體作坊》網上訂購:
互動網:http://www.china-pub.com/508874
卓越網:http://www.amazon.cn/mn/detailApp?prodid=bkbk812538&ref=GS_TS&uid=168-8093432-0389064
噹噹網:http://product.dangdang.com/product.aspx?product_id=20435119