無法復制的特例:微軟Windows
開發一個讓全世界數億人都使用的軟件是很多程序員的夢想。就這一點而言,微軟Windows客戶端設備與多媒體部門總經理丹尼斯·弗蘭納根(Dennis Flanagan)確實讓人羨慕不已,因為從Windows 98時代,他就開始負責Windows產品研發及市場推廣工作。可以說,弗蘭納根見證了微軟成功的歷程。
公開的秘密
若是讓我們列舉微軟所創造的歷史,恐怕要足足說上一本書。從微軟的企業文化到微軟的里程碑式產品開發,再到創始人比爾•蓋茨的傳記。似乎,微軟早已沒有什么秘密了。
然而,如果非讓我們從微軟眾多功績中挖掘其成功的要素,那么我們不得不承認,微軟在構建大規模客戶端產品能力上的獨樹一幟。這種大規模,除了包括客戶端軟件的代碼規模十分龐大外,還包括整個微軟技術體系的龐大,更重要的是,數量巨大的微軟客戶端用戶,更是讓人敬畏,今天的企業很難做到的這一點。
盡管仍有不少人在非議微軟軟件產品的質量,在糾纏微軟產品的安全性問題,但事實上,除了微軟,已經沒有任何第二個公司能夠讓自己的產品被這樣龐大的用戶群所使用,同時又能夠確保其產品的代碼質量和有效。主流軟件工程思想盡管一直沒有在微軟體系中得到大力的宣傳,但微軟卻在主流之外創造奇跡。
弗蘭納根認為:“開發任何大規模產品,尤其是像Windows那么復雜的系列產品,不僅會涉及許多軟件系統,還有更多硬件系統。這需要微軟具備一系列基本思路,一個結構非常完善的工藝流程,這樣才能使得整個團隊可以按部就班地協作。”
當然,這不僅包括產品的開發,還包括從產品在總體規劃、功能的設計和添加、開發、測試以及市場推廣等多個環節的協作。僅僅是Windows 7研發團隊,就有三個不同的小組在協同工作,他們主要負責開發、測試等工作。工程的進度已經確定,何時能交付卻并不容易控制。
其實,Windows成功推向市場,主導權不在于編碼人員編寫代碼,也不在于管理人員協調資源,而是更高層面上先進的工程理念控制。比如,如果需要在Windows 7中添加一些額外功能的話,就必須在事先制定非常完善的工藝流程。
正因為有效的工藝流程,微軟才獲得了將產品推向市場的強大動力。
無法復制的特例
然而,僅僅憑借流程和工藝,微軟還無法把軟件變成商品。Windows的成功其實是一個特例。這也是自微軟成功二十多年來,一直沒有其它軟件公司可以復制這一模式的原因。
如果我們回顧一下20世紀80年代的市場,我們可以很容易地得出這樣的結論。那時的人機交互模式最常見的就是Unix式的命令行。這對于技術人員來說當然不是難事,但對那些普通人,恐怕光是要記住各種各樣的復雜命令,就已經足夠讓他受得了。盡管那時的大眾還沒有今天這樣對PC的需求,但毫無疑問的是,市場有了一個契機,微軟適時地抓住了。
接下來的故事,想必每一個開發者都知道。Windows橫空出世,一舉改變了人們使用計算機的方式,整個計算機市場因此很快地升級到全球每一個家庭的桌面上。
常有歷史學家假設:如果當時做這件事的人不是比爾•蓋茨,那么會不會有另外一個人來完成這個奇跡?基于這種假設的結論通常都是肯定的,時代的進步需要計算機本身的發展,同時也造就了微軟。
回顧這段封塵的歷史,我們得出這樣一個結論:一個具備新理念的產品在其開拓市場階段,并不需要太多的市場行為來宣傳和推廣,因為新的產品理念本身就是市場推廣中最重要的部分。
【編輯推薦】