本學期讀的第二本書《解析極限程式設計》;那什麼是極限程式設計呢?
極限程式設計(extreme programming, xp)和社會性的變革相關。過去適用的一些習慣和模式在今天可能會妨礙我們做得最好,xp要求我們放棄這些習慣和模式,放棄那些妨礙生產率但保護我們自己的防禦行為。雖然這可能會使我們感覺到自己失去了掩蔽。
目前看了前言與第一章,首次領略到原創kent beck對xp的解釋,感受到大師級人物的量級之重以及對軟體業思想的深遠影響。以下是一些對我有衝擊力的關鍵思想或書中的精彩句子:
xp的最終效果是:在更短的時間內花費更少的錢開發更好的軟體。這已經在第一版出來的5年後被證實。
xp要求我們坦承自己有能力做什麼,然後去做這些力所能及的事情。同時允許並希望其它人也這樣做。放棄我們不成熟的自負——「我比其他人都懂得多,我需要的就是讓我特立獨行,成為最棒的。」 xp要求我們在更大的範圍內,在包括業務/工作領域的團體中找到我們正確的位置;xp是關於每個人是如何成為最好的自己,如何成為自己所能成為的最好的開發者的過程。xp**了如何可以寫出偉大的**,對業務真正有益的好**。
越是人情味地對待我自己和別人,我們大家的生產率就越高。
xp需要參與者學會高層次的技術,為團隊的目標服務。
專案的風險包括進度延遲、專案取消、系統惡化、業務誤解、業務變更、錯誤特性太多、人員流動等,而xp都能盡力解決這些風險。
作者最終給xp下的定義為:
xp是放棄舊的、低效的技術和習慣而採用新的有效的技術和習慣。
xp是因為你今天的竭盡全力而充分欣賞你自己。
xp是努力在明天做得更好。
xp是要你按照對團隊共同目標做出的貢獻來評價自己。
xp是讓你的一些人性需求在軟體開發中得到滿足。
其中給我感受最深的是:xp要求我們坦承自己有能力做什麼,然後去做這些力所能及的事情;xp要求我們在更大的範圍內,在包括業務/工作領域的團體中找到我們正確的位置。我覺得這一點極為重要,作為一名軟體開發人員,在乙個團隊中找到乙個最適合自己的位置,無論對於團隊還是個人而言都是最舒服的,最有利於團隊開發的。在現在以及之後的團隊開發中,一定要對自己有精準的定位,才能最大的發揮自己的能力。
《規劃極限程式設計》閱讀筆記01
這是一本談如何規劃軟體專案的書。本書主要適用於專案經理和那些必須制訂計畫並針對實際情況跟蹤計畫進展情況的人。本書也適用於程式設計師和客戶,因為在計畫和開發軟體的過程中。他們起著至關重要的作用。計畫並不是討論如何 未來。如果你為某一軟體的開發制訂了計畫,開發工作並不會完全按照計畫進行,確實如此。如果開...
規劃極限程式設計閱讀筆記03
第十四章是發布計畫事件 本章講的是制定計畫期間發生的各種事件以及這些時間的處理方法。我過去是怎麼做的 我以前做事很沒有章法,比如考試複習吧,一會兒看看數學,一會看看物理化學什麼的,效率很低,程式設計也是,很沒有要程式設計的優先順序。結合書中所講,說明為什麼這樣不好 以前這樣這樣沒有更改故事的優先順序...
規劃極限程式設計閱讀筆記03
站立式會議是一種新型的會議方式 團隊成員每天固定時間,在固定的地點開會,一般是站著圍在一起。在會議上,每個人主要描述三件事 1 昨天我做了什麼?2 遇到哪些問題?3 今天計畫做什麼?會議一方面節省了時間 提公升了會議效率,另一方面也有助成員加強溝通。書的第二十章就是在講站立會議的內容 站立會議可以有...