文章目錄
- 一、書名和作者
- 二、書籍概覽
- 2.1 主要論點和結構
- 2.2 目標讀者和應用場景
- 三、核心觀點與主題
- 3.1 管理團隊主題
- 3.2 改善工作環境主題
- 3.3 正確的人主題
- 3.4 團隊項目管理主題
- 四、亮點與啟發
- 4.1 最有影響的觀點
- 4.2 對個人專業發展的啟示
- 五、批評與局限性
- 5.1 可能存在爭議或過時的信息
- 5.2 可能的不足或缺陷
- 六、實際應用和拓展
- 6.1 在實際工作學習中應用這些概念的方法
- 6.2 對未來研究實踐的建議
- 七、總結與評價
- 7.1 整體評價
- 7.2 長處和短處

軟件行業影響最大、最具價值的著作之一,與《人月神話》共同被譽為軟件管理圖書領域最為璀璨的”雙子星“
一、書名和作者
書名為《人件(原書第三版)》(原書名:Peopleware: Productive Projects and Teams)
是由Tom DeMarco 和Timothy Lister所著的經典書籍。
二、書籍概覽
2.1 主要論點和結構
本書的主要論點在于軟件開發不僅僅是技術問題,還涉及到管理、組織文化、人際關系等多個因素。為了取得軟件項目的成功,必須重視人員管理、團隊合作和項目管理,創造一個有利于創新和高生產力的工作環境。
該書的結構共分為6大部分39章節,每個章節探討了與軟件開發相關的不同方面,包括管理、組織文化、團隊合作、創新等。每個章節都以實際案例和實際經驗為例子,以支持作者的觀點。
2.2 目標讀者和應用場景
該書的目標讀者是軟件開發人員、軟件開發團隊領導和項目經理、系統分析師、軟件工程專業的學生以及對軟件管理更興趣的人員。該書的應用場景在于軟件項目管理、軟件開發團隊建設、軟件開發團隊組織文化建設改進、團隊合作和溝通等場景。
三、核心觀點與主題
3.1 管理團隊主題
- 子觀點1:錯誤在所難免
一個項目的失敗,可能是技術導致、也有可能是團隊因素導致,也可能兩者都有。在實際軟件項目開發中,團隊成員都是以團隊、項目小組的形式來完成任務,因此工作中與人交流、互動是必不可少的,而失敗的原因多數在于團隊內,人員缺少交互、信息不對稱導致的。錯誤是在所難免的,如果一個團隊不允許犯錯,那隊員必定心存顧慮,盡可能不做容易產生錯誤的事情,那么團隊必將缺乏創新行為,不愿嘗試新方法。健康的團隊應該是主動的,而不是上級吩咐了做什么,就照做什么。那樣的工作方式被動,機械,缺乏活力。我們更應該主動思考,承擔責任和工作,未雨綢繆。沒有任何一個人是相同的,團隊里的成員具有不同的個性。管理者不應該抑制這樣的個性,取而代之應該制定一些規范適當約束,但是又預留讓他們發揮自己特色,展露鋒芒的空間。這屬于一種人性化管理,求同存異,兼容并包。
- 子觀點2:多花時間進行思考和學習
團隊的管理者,是一種催化劑。能夠促進團隊成員互相交流和相處,工作變的有趣和輕松自由。因此,團隊的管理者在技術上可以不如隊員,但是管理者負責了一件最重要的事情,那就是給團隊創造輕松、濃厚的氛圍,讓大家順利展開工作。一個項目如何實施,管理者的方向和指導是非常重要的。實施之前,必定需要調研新方法、找到規避一些子任務的方法、閱讀相關材料、培訓和試錯。而且應該將時間多花在思考上、設計上;項目投入越緊張,就越需要時間思考、統籌、安排、設計項目的各個環節(例如:調研、培訓、分析、評估、預算、排期、人員安排、交流和驗收等);也許無法面面俱到,但是這能避免很多因不足的思考產生的問題。
- 案例:Google的"20%時間"政策
Google是一家全球知名的科技公司,以鼓勵創新和自主性而聞名。公司采用了 “20%時間” 政策,允許員工每周將20%的工作時間用于自主性項目,而不一定是當前的正式任務。Google,員工被鼓勵提出新創意和獨立項目。舉例來說,一名工程師可能提出了一個新的產品概念,但在初期測試中遇到問題。這并沒有導致責備,而是鼓勵員工繼續改進,同時分享問題和學到的教訓。此外,Google致力于創造輕松、創新的工作氛圍。他們提供休閑設施,如游戲室和休息區,以讓員工在工作間隙放松。此外,公司定期舉辦內部活動和慶祝活動,以增進員工之間的互動和凝聚力。
3.2 改善工作環境主題
- 子觀點1:花錢就是省錢
工作環境的質量直接關系開發者的效率。一般來說,除了新手,經驗對產出效率影響不大。反倒是,和身邊的人有關;如果周圍的人表現好,自身也會自然表現好。這也就是環境同化,好的工作環境真的很重要。好的工作環境:工作空間寬敞、光亮、安靜、具有私密性、不容易受到打擾并且具有窗戶(不然就像一個牢籠)。一個小組團隊最好選取一個獨立工作辦公空間,只有這樣員工才能拋開空間的影響,具有歸屬感,完全投入到工作中。因此,用于工作環境的開銷不失為一項明智決策。如果在最低限度要求的環境上縮減開支,那么可能在其他地方損失或產生額外成本。
- 子觀點2:人既是個體的人,又是群體的人
在有機的環境里,每一處都是獨特的,同時又是協作的,沒有一個組成部分會顯得格格不入,而是形成一個有機整體。人即是個體的人,又是群體的人。人的個體屬性和集體傾向性都得到了認可,才能最大發揮自己的才能。組織的高層,都不會將重心放在管理上,他們一般更多的關注發展方向、市場等;所以管理都會由中層展開,并且形成一個重要的學習中心。對中層管理者來說,是能夠很好的相互交流并一起高效融洽地工作。這可以形成一個社區,給團隊和團隊間帶來持續良好的影響。公司搬遷的原因不盡相同。有的只是一場政治交易、或者是蓋新樓的機會或者是離老板家近了,亦或者是擴大辦公地方了和權力展示。但是,一定要注意到搬遷造成的影響。
- 案例:工作站和團隊建設活動
為員工提供符合人體工程學的辦公家具和工作站,如舒適的椅子、調整高度的桌子和雙顯示器,可以提高員工的工作效率和舒適度。雖然這些投資可能需要額外的成本,但可以降低員工的疲勞和工作相關疾病,從長遠來看,可以提高生產力并降低醫療成本。組織定期的團隊建設活動,如午餐聚會、戶外團隊活動或團隊建設工作坊,有助于增進員工之間的互信和合作。通過建立更好的人際關系和增強團隊凝聚力,可以改善工作環境,并促進更好的團隊協作。
3.3 正確的人主題
- 子觀點1:員工素質至關重要
好的團隊,需要協調每一個人的貢獻,從而形成一個健康良好的集體。成功與否在于組建團隊并形成最初方向時就已經設定了,一旦擁有一群才能超卓的優秀成員,管理者就可以開始退居二線。因為團隊的良好生態,形成一個良性循環。
- 子觀點2:領導力
管理者的日常:甄選人員、開展培訓、安排工作、調度時間以及戰術支持。用自己的領導能力去發掘下屬的能力,所以塑造優秀的人力資源才是管理學的根本。在實際工作中,綜合能力與職業素養才是一個人的最終評判標準。而其中態度是非常重要的,一個人能力可以差,但是絕對不能沒有沖勁與毅力。卓越的領導力應該是那種:大家發自內心表達的深深敬重的那種領導。知人善用、有責任、有擔當、具有同理心這些都是非常重要的素質,不管是對于管理者還是下屬。在招聘員工之前,雖然最后決定權在管理者手上,但是其他同事的意見也是非常重要的。這涉及以后他們的工作融洽程度,畢竟如果他們大多數接受看好招聘的人員,那么在未來團隊磨合應該也是非常快速的。
- 案例:Google的面試和招聘標準
Google 是一家致力于技術創新的公司,以招聘和保留高素質的員工而聞名。公司的招聘過程非常嚴格,傾向于尋找具有深厚技術知識、解決問題的能力和自主學習能力的人。這種招聘方法有助于Google建立了一個高素質的技術團隊,取得了許多創新性的成就。Google的領導層也都具備知人善用、有責任、有擔當、具有同理心等基本素質,為團隊提供積極融洽的工作環境。
3.4 團隊項目管理主題
- 子觀點1:團隊自毀的原因
企業對大部分人來說都是專制的,所以團隊的目標需要公司保持一致。有凝聚力的團隊對開發出來的產品具有強烈的歸屬感,所以每一個人都希望自己的成果能得到別人的肯定,因此團隊必須要肯定和保證自己的產品。使用逆向思維,去思考阻礙團隊形成原因有哪些,從而避免并構建一個健康高效的團隊。阻礙團隊形成的原因包括防御式管理:用人不疑,疑人不用。用人首先最重要的是信任!其次,接受并允許失敗。官僚主義:不要用等級去看待身邊的下屬,他們是你的兄弟和戰友。物理分隔:一個團隊應該具有獨立空間、應該是坐在一起,這樣才有互動、形成團隊氛圍和歸屬感。時間碎片:專注一項工作,切勿貪多;否則容易在切換角色工作造成時間碎片化。犧牲產品質量:一定要給產品預留足夠的開發時間,這樣產品的質量才能夠保證。否則,時間一旦被壓縮,換來的只是產品質量的下降。偽造截止日期:不要為了說漂亮話,就偽造不可能達到的截止日期。團伙控制:團伙是形容那些騙子的,而團隊是基于隊員之間的信任形成的。大部分團隊自毀,都是來自于貶低工作或是貶低工作人員;每一個人的付出和勞動都是需要尊重的。
- 子觀點2:與風險共舞
不管什么標準,實施時應該簡單而溫和。很多人都會為了逃避風險,就不會進行新事物的嘗試,缺乏創造性和突破性的決策。因此應該對項目進行風險管理,這不是讓風險消失,而是確保風險在發生的時候,有相應的應急措施,最好還能夠提前經過規劃和演練;從而降低風險發生帶來的影響程度。越是時間緊張,大家越是傾向性地不愿將更多時間花在定制應對措施的計劃上,這樣項目在進行中,就會被風險逐步籠罩。
- 案例:黑衣團隊
黑衣團隊是一個由不同領域的專家組成的軟件開發測試團隊,是一個有凝聚力的而團隊。該團隊一開始就表現出卓越的團隊協作和凝聚力。成員之間互相信任,愿意合作,共享知識和資源,共同努力實現項目目標。盡管團隊一開始就非常成功,但他們可能仍然在不斷學習和改進。他們可能持續關注行業最佳實踐,以確保他們的工作始終保持在高水平。黑衣團隊展示了如何通過團隊協作、領導力和學習精神來克服團隊自毀因素,并最終實現項目成功。
四、亮點與啟發
4.1 最有影響的觀點
軟件系統的主要問題不在于技術,而在于社會性因素。正如在人月神話中所說的,軟件開發中困難的部分是規格說明、設計和測試這些概念上的結構,而不是對概念進行表達和對實現逼真程度進行驗證。事實證明,雖然技術是重要的,但項目的成功與團隊的合作、溝通、文化和管理實踐同樣密切相關。這一觀點提醒了軟件開發者、管理者和組織領導者,要綜合考慮人際關系和組織文化,以提高軟件項目的質量和成功率。
4.2 對個人專業發展的啟示
閱讀該書后給我在專業發展方面提供了很多啟示,具體包括更加重視發展你的溝通和合作技能,以更好地與團隊成員合作,推動項目成功。學會在不同類型的組織中工作,了解各種文化和工作文化,以便更好地融入和產生影響。鼓勵自己提出新想法,參與研究項目,以培養創新思維和解決問題的能力。學習項目管理技能,包括時間管理、資源分配和需求管理,使自己更有競爭力,能夠在項目中扮演重要的角色。
五、批評與局限性
5.1 可能存在爭議或過時的信息
本書中可能存在爭議的地方在于有些地方過于理想化或過時了。例如該書認為開發者應該有一個安靜、舒適、私密的工作空間,避免被打擾或分心。但是在現實中,很多軟件公司都采用了開放式的辦公環境,鼓勵開發者之間進行溝通和交流。雖然這樣可能會影響開發者的專注度,但也可能會增加開發者的協作能力和創造力。
該書中可能存在過時的信息在于很多內容沒有與時俱進,例如該書沒有考慮到遠程工作或異地協作等現代軟件開發中常見的情況,這些情況對于管理者和開發者都提出了新的挑戰和要求。
5.2 可能的不足或缺陷
書中的一些建議和案例假設了讀者具有特定的背景和經驗。這可能使一些讀者難以將書中的理論應用到他們的具體情境中,特別是對于初學者而言。該書的重點主要放在軟件開發中的人際關系、管理和組織文化等社會性因素上,而對具體的技術和編程細節的覆蓋較少。該書可能過于理論化,缺乏實際的操作性建議。書中的一些內容可能在時至今日已經過時,特別是在技術和工具方面。軟件工程領域不斷演進,因此書中的某些信息可能已經不再適用。該書未考慮遠程工作或異地協作等現代軟件開發中常見的情況,這些情況對于管理者和開發者都提出了新的挑戰和要求。
六、實際應用和拓展
6.1 在實際工作學習中應用這些概念的方法
在實際工作學習中應用這些概念的方法包括(1)建立開放的溝通渠道,在團隊中,鼓勵開放的溝通和討論,以促進信息共享和團隊合作。設立定期的會議、遠程工作工具和即時消息應用程序,以便團隊成員能夠隨時交流。(2)培養創新文化,創建一個支持創新的文化,鼓勵團隊成員提出新想法和解決方案。設置創新時間或工作坊,讓團隊一起探討新的概念,以改進項目。(3)招聘和培養高素質的員工,盡量招聘擁有多樣技能和經驗的員工,并提供培訓和發展機會。鼓勵員工參與課程、工作坊和認證,以提高他們的技能。(4)團隊建設,組織團隊建設活動,以增強團隊的凝聚力和合作。這可以包括定期的團隊會議、社交活動或團隊建設工作坊。(5)了解組織文化,適應并了解組織的文化和價值觀。理解組織的期望和文化可以幫助更好地融入和建立關系。
6.2 對未來研究實踐的建議
對未來研究實踐的建議具體包括(1)研究人際關系和組織文化的領域,以更好地理解人的因素如何影響軟件開發項目。(2)了解如何構建強大的團隊和有效的溝通。學習項目管理的最佳實踐,例如使用項目管理工具和方法,了解敏捷、Scrum等項目管理框架。(3)學習和實踐敏捷開發方法,這些方法在應對變化和靈活性方面具有優勢,是當前軟件開發領域的主要趨勢之一,研究這些開發方法中人員合作溝通和分工的具體有效策略。
七、總結與評價
7.1 整體評價
《人件》是一本值得一讀的書,特別是對于那些希望深入了解軟件開發過程中的人際關系和管理實踐的人。盡管存在一些不足之處,但該書提供了有價值的見解和實用建議,可以幫助軟件工程師和管理者更好地應對項目挑戰,提高團隊效率,以及更好地理解軟件開發的社會性因素。該書與《人月神話》共同被譽為軟件管理圖書領域最為璀璨的“雙子星”,名不虛傳,深刻地洞察到軟件開發的最大問題不在于技術,而在于人。
7.2 長處和短處
該書的長處在于(1)強調人本因素,書中非常成功地強調了軟件開發中的人際關系和組織文化對于項目成功的重要性。這種人本方法有助于實際項目中更好地管理和領導團隊。(2)通俗易懂,書中的內容通俗易懂,不僅適用于軟件開發專業人士,還適用于管理者和領導者。作者使用了清晰的語言,避免了過度技術性的術語。(3)提供實用建議,除了理論性的觀點,書中還提供了許多實用的建議,如如何建立團隊、管理項目和提高創新,這些建議可以直接應用于實際工作。
缺點在于(1)部分信息可能過時,由于該書首次出版于2001年,一些信息可能已經過時,特別是關于技術和工具方面。軟件工程領域不斷發展,因此一些內容需要更新。(2)技術細節有限,書中的重點主要放在社會性因素上,對于技術細節的覆蓋相對較少。讀者可能需要額外的資源來獲取有關具體技術和編程方面的信息。