資源描述:
《微軟團隊:成功秘訣》由會員上傳分享,免費在線閱讀,更多相關內容在學術論文-天天文庫。
1、緒論——軟件開發(fā)的四個時期理論上,成功的軟件開發(fā)似乎并不困難:首先必須深入了解顧客的需求和在市場上的角色定位,然后設計出軟件產品的藍圖——它必須比別的產品更能切合顧客的需要。然后組成一個開發(fā)小組制作這個產品,完成之后將它推出上市。之后再用各種營銷方法告訴潛在顧客這個產品特有的價值,顧客就會高高興興地買下它,用起來非常滿意。然后你的公司就成為軟件產業(yè)的個中翹楚,會躍上《財富》(Fortune)、《滾石》(RollingStone)、《成功》(Success)等專業(yè)雜志的封面,成為世人爭相傳頌的典范。理論上,準時完成軟件產品看似容易,但事實
2、上,大部分的公司都失敗了。聽起來真不錯,但事實可差得遠了,也許是因為始終沒有一套真正有效的軟件開發(fā)工作手冊之故。一旦有了成功的軟件開發(fā)模式,人們會期望按照這些步驟進行,然后獲得成功。在后面我們會說明如何設定并維系整個組織的這種期待,但首先得聲明,按進度做出成功軟件是世界上最困難的事情之一,雖然我們多么希望它每次都實現。您不能完全倚賴公式,每一個軟件都有它的獨特性,在開發(fā)軟件的任何時刻,都需要特別的付出才行。但相對地,軟件開發(fā)的成功是世界上最令人快慰的事情:必須深入了解顧客的需求,必須組成高效率的開發(fā)團隊,對軟件產品的定義必須切中市場利基
3、,同時開發(fā)程序必須正確無誤。然后,偉大的產品終于誕生了,在市場上造成震撼,媒體不厭其煩地一再介紹您的產品,顧客帶著大把鈔票搶著購買。是的,這是有可能的。本書的目的就是告訴您如何使軟件開發(fā)成功的技巧,這些技巧是以一條條原則的方式表達,這樣比較便于記憶,也比較實際——小箴言大妙用——對軟件產品的定義、發(fā)展、行銷各方面都有重大的影響。要準時完成優(yōu)良的軟件產品非常困難,但不是不可能。本書可能改變您的觀念,在過去您認為重要的因素可能事實上不怎么重要。開發(fā)方法、程序、優(yōu)越的技術能力與開發(fā)工具,以及項目管理的技巧,固然對軟件開發(fā)項目的成敗有重大的影響
4、,但管理者是否能充分實踐本書介紹的觀念,才是決定性的因素。軟件開發(fā)是一項多元化的工作,而本書強調眾多原則的整體性。我認為,與其說軟件開發(fā)是可依進度或功能切割的項目,不如說是一種第六感。我絕不是輕視組織、協調合作之類的重要性,而是要指出那潛藏在井然有序組織之下的各種復雜的心理活動,包括創(chuàng)意、群體的互動、本能、科技時尚等各種力量,會造成一種騷動,而這正是創(chuàng)造力的來源,這是開發(fā)團隊的發(fā)光發(fā)熱的能量,將它適當地導入軟件產品,會使軟件更有特色、與眾不同。在看似平靜的表面下,軟件開發(fā)的內涵其實是充滿騷動不安的。軟件開發(fā)的省思軟件是一種智能財產,軟件
5、開發(fā)基本上是一種智能的投入,磁盤或CD上的每一個位元,都是開發(fā)團隊的智能結晶。在軟件中的智能愈高,軟件的價值就愈高,能被市場接受的價格就愈高;好的軟件不需要太多的廣告或行銷成本,它本身就能吸引大量的顧客,為創(chuàng)造它及使用它的人帶來利潤。對于一位領導或監(jiān)督軟件開發(fā)團隊的經理人,正確的觀念是——將軟件開發(fā)活動的重心放在把智能從人腦轉移到計算機的過程。大部分的軟件開發(fā)經理人對自己的領導任務都沒有正確的認識,以為他們的工作就是設計和測試軟件、制作系統(tǒng)文件、行銷軟件這類的事宜,而把焦點放在軟件開發(fā)過程的管理上。這種誤解常常是造成進度延誤的主要原因。
6、不論軟件的品質好或壞,它總是延誤進度,即使極嚴重的落后也已經習慣成自然。這種進度嚴重落后的軟件被我們戲稱為“泡沫軟件”(Vaperware),因為它隨時可能消失,倘若不是它所背負的那種心血付諸流水的心痛,倘若不是它所代表的人力、時間、金錢、社會資源的浪費,這個名詞也許稱得上是幽默吧?軟件開發(fā)管理的真正任務是將團隊成員的智能充分而適宜地發(fā)揮,并有效地投注在創(chuàng)造軟件的活動中。這種智能指的是抽象的人類腦力,例如創(chuàng)造力、聰明才智、理性、效率和高貴的人性等等。創(chuàng)造智能財產的重點是,你必須將一群人的智力,用很聰明的方式結合起來,這也是整個軟件開發(fā)過
7、程中最辛苦的部分。按時完成軟件雖然做起來困難,在觀念上卻很容易理解,作為一個清楚的目標,是每一位關心這個問題的人都期望達成的事。想如期完成偉大的軟件,那是需要每個人全力投入的。假定財務支持不成問題,那么剩下來惟一重要的事,就是團隊是否全心地投入、各組員的智能是否有效地結合。對于愿意思考的人,本書中所有的觀念和基本原則都是淺顯易懂的道理,可以說是常識而已。要整合團隊智能,只有三件事是真正重要的:激發(fā)團隊思考、掌握正確的思考方向、有效地思考。如果您曾經參與過這樣的智能型團隊,您可能已經發(fā)現這三個(也許更多)重要的訣竅了。那么問題究竟在哪里?
8、既然軟件開發(fā)的管理原則不過是這么簡單的常識,為什么成功的案例少之又少?讓我們先思索一下大多數企業(yè)內人力資源運用的模式。一般來說,企業(yè)的人力資源大都投入兩類領域:一是創(chuàng)造性的智能活動,一是重復性的機械活動;前