1. 程式人生 > 其它 >構建之法閱讀筆記三

構建之法閱讀筆記三

構建之法閱讀筆記三
前幾天發表了《構建之法》的閱讀筆記一和二,前兩次只是簡單的介紹了一下前四章的內容,這回作為最後一篇的閱讀筆記會將接下來的所有章節的感受全部介紹了。
第五章作者主要講述了團隊和流程,團隊擁有不同種類的模式,要尋找適合自己的團隊模式才能更加高效的工作,開發流程非常通俗的講就是寫了再改,從頭到尾的流程為業務建模、需求、分析和設計、實現、測試、部署、配置和變更管理、專案管理。
第六章講述了敏捷流程,在進行團隊的開發中無論怎麼樣都要儘快交付有價值的軟體給客戶,在進行團隊的溝通的時候一定要進行面對面的交流,作為一個團隊一定在一起工作以便於培養團隊之間的感情,敏捷流程概述:找出完成產品需要做的事情→決定當前的衝刺(Sprint)需要解決的事情→衝刺(衝刺期間每天開每日例會)→得到軟體的一個增量版本併發布。並且在團隊合作期間要經常的進行總結以便於對接下來的開發流程進行調整。
第七章講述了在一個團隊中一定要相互信任,做到相互之間資訊共享,並且做到充分的溝通,在工作中做到各司其職,對專案共同負責保持敏捷,預期和適應變化。
第八章講述了軟體需求,如果想要做一個軟體肯定是要了解好使用者對於軟體的需求要進行使用者的調查來獲取使用者的需求。
這本書的作者鄒欣老師在微軟公司工作,他在整本書中把對軟體構建的方方面面都寫得很清楚,包括需求,設計,開發,測試,專案管理......甚至國內很多公司都無法做到像書中說的流程那麼全面和到位。作者的思路很清晰,文字也很有趣,讓人慾罷不能。這本書最具特色的一個地方是把很多生澀難懂的概念用學生之間對話的詼諧幽默、生動風趣的場景來展現了出來,甚至還加入了一些電影中的經典臺詞、一些足球術語和籃球明星的專屬名詞,讓我這個電影迷足球迷籃球迷一邊讀一邊大呼過癮,更開心的是學習到了很多知識,尤其是在軟體工程專案開發過程中的許多技巧和需要注意的問題。例如在第五章講解軟體團隊模式的時候用足球隊的守門員、前鋒、中場和後衛來類比,非常容易理解,不僅有趣而且易懂;再比如在第八章的需求分析中的人類學調查的講解中,利用一個軟體工程課上的同學的頓悟生動形象地講解了人類學調查這個晦澀難懂的知識點。