《軟件管理沉思錄》讀后感

作者沃茨·漢弗萊從事軟件開發管理長達60多年,他坦言軟件是難于管理的,因為這是創新的工作。他將軟件開發類比建造大教堂,因為他們都是大規模的創造性活動,這是前人沒有做過的,涉及成百上千人的大規模創作。

管理項目

作者在這章里面首先談到了軟件質量面臨的挑戰,即使在平面媒體行業,常見的印刷物上都存在一定的錯,面對龐大的信息系統,質量問題更加突出。

軟件質量被定義為產品對用戶的有用性,而要開發出高質量的程序,就必須有清晰的需求。軟件工程師的工作,就是在計劃成本和計劃進度內交付高質量的產品,而其中最為重要的就是缺陷,因為作為人類會犯很多錯誤,甚至連經驗豐富的程序員,也會每編寫七到十行代碼就會犯錯。因此想要提高程序質量,軟件工程師必須學會管理它們在程序中引入的各種缺陷。

為了確保開發質量,我們需要確定一個目標。目標會提供一個任務和焦點,來幫助我們確定優先次序并忽略那些不重要的細節,否則就是在浪費時間。

目標之所以重要,第一是因為它提供了努力的焦點,一旦你有了一個明確的目標,你就知道了什么是要做的,而且還有了清晰的工作方向。

第二是目標建立了一種優先次序,目標是第一位的,其他任何事情都是次要的。然而目標不明確,恰恰是軟件工程領域一個帶有普遍性的問題。當有人告訴你想讓你做什么的時候,一般他們心中已經有了一個目標,但是可能沒有辦法清晰表達出來,如果你有疑問,一定要大聲的提出,確保雙方互相理解。


軟件管理沉思錄

管理團隊

作者在這部分中首先定義的團隊,就是指有共同目標的一群人。對成員要擔負一定的角色,而且更加重要的一個方面是協作和相互依賴。在一支高效的團隊中,團隊成員聯合后的集體才智,會使團隊獲得更全面的知識。

盡管團隊合作有巨大優勢,但是也存在諸多問題,比如無效的領導,團隊成員中缺乏妥協或合作,個人貢獻程度差異性帶來的缺少參與,由于缺乏截止時間而導致的拖延和缺乏信心,出于好心的功能蔓延,以及無效的對等評估。

團隊失敗也有這四種情況,第一是資源不足,成員過少或者遠遠沒有得到足夠的培訓。第二是領導問題,缺乏清晰和穩定的領導力。第三是制定了一個不可能目標。第四是效績考評不公所產生的實際問題。

另一方面,作者總結了團隊所需要四個條件,分別是優秀的團隊凝聚力,富有挑戰性的目標,目標追蹤和反饋,共同的工作架構。

優秀的隊員是組成良好團隊的前提,優秀的隊員會做任何需要做的事,而且當團隊目標發生改變時,他們會作出負責任的承諾。當產生新的思想時會和團隊分享。當遇到困難時他們會積極的尋求幫助,而不是自己一個人默默的解決問題。

作者還提到,領導力是決定成敗的關鍵。他結合自身經驗提出,許多開發項目失敗,都可以歸結為糟糕的領導。

另外作為領導者,有三條最重要的激勵因素可以把握,那就是恐懼,貪婪和承諾。第一,可以直接威脅員工,如果做不好將會被解雇。第二,可以利用薪酬的激勵制度來提高員工的積極性。第三,可以利用員工對自己信譽的珍惜,促使他們增加工作動力。

被領導者還需要用短期目標,制造緊迫感。在做出團隊人員調整的時候,要讓全體員隊參與,同時要注意使用控制討論方向的技巧。

管理領導

這一部分,作者先提到了要讓團隊聚焦于優先級最高的事情,并且在作出任何承諾之前,要先制定一個計劃,而且必須確保團隊進度在按計劃進展,并且要及時更新計劃公司實時反饋給管理者。

作者認為最難應付的,來自管理層的阻力是控制,因為它的表現形式幾乎無聲無息。另外,作者還指出了一種錯誤的觀念,就是少意味著差,愚蠢的領導者通過削減日常管理開支,減少支持人員,因為他們顯然忽視了這種做法的隱性代價。

作者還另外提醒,專斷的領導會使員工失去動力,并且嚴重影響工作表現,即使是對于富有人格魅力,值得尊敬的管理者而言也是這樣。

管理自己

作者在這一部分中提到,管理自己首先要控制你的工作。要做到這一點,首先要有一個明確的過程,精確固化每一步的過程。

其次要成為自己的管理者,而不是像一個受害者。受害者往往在別人身上找原因,也正是這些永遠失敗的人,才會抱怨人生的不公,以及別人該如何為自己的失敗負責。

軟件開發人員常常會高估自己的工作效率,可是實際統計的工作時長卻往往比我們想象的低,其原因是我們經常被源源不絕的微小中斷打擾。每一次中斷都會打斷你的思路,并且縮減你的工作時間,而且這些中斷都沒有事先預料到,所以你可能會忘記進展到什么程度了。

作為工程師,應該學會利用支持人員,在每一項文書的工作之前,要先考慮尋求他們的幫助。而且要把握自己的注意力,這個建議在最精力充沛的時候,做一些創新性的工作,此后再去處理行政類的事物。

作者另外還提到了管理時間的重要性以及具體做法,并且指出拖延是一個很可怕的黑洞,工程師應該避開它。

作者建議工程師還要學會領導技能,并且強調你做事的方式,感覺你,甚至你的個人觀點都會影響你的團隊。作為領導者,要為團隊樹立榜樣,當出現領導力低下的一些癥狀,是要盡量避免。個人應該以自己的能力來贏得領導力,努力成為一名變革型的領導,也適應當前的環境,利用周邊的資源來成為真正的領導者!

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 書摘 第一部分 管理你的項目 目前這種基于測試的質量策略已經走到了盡頭。 軟件產品的質量應當被定義為產品對用戶的有...
    Summery閱讀 1,098評論 0 0
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,288評論 25 708
  • 標簽(空格分隔): 小說 --- 作業部落地址:https://www.zybuluo.com/LIUHUAN/n...
    別時茫茫閱讀 472評論 2 0
  • 從陌生人到陌生人,這就是我們的故事。明明是你先喜歡我的啊,最后放不下的卻怎么是我呢。 分手后,我獨自守候自己在...
    歐元閱讀 138評論 0 0
  • 如果有人要你對自己目前為止的人生做個評價,你會說些什么呢? 已經邁入26歲不尷不尬的門檻,青春的尾巴還在群魔亂舞的...
    瑾瑜菇涼閱讀 992評論 0 0