敏捷軟件開發 讀書摘記1——【溝通 & 個人】

1、系統架構師扮演着一個講故事的人。他們把未來系統的承諾和遠景活靈活現地展現出來,在項目混亂的早期階段,這非常有價值。(P5);

2、溝通的現象不依賴於它傳送什麼,而是依賴對於接收到它的人們發生了什麼。(P7)那麼,你怎麼知道你的傾聽者收到了什麼呢?在會話中,它會返回消息,於是你就能使自己確信他已真正理解你想要表達的意思(至少是已足夠接近了)。(P9)

3、溝通的成功依賴於發送者和接受者有可以引用的共享體驗(share experience)(P9)

4、人們在學習和精通一門新技藝時,要通過三個完全不同的行爲階段:遵循(following),突破(detaching)和流利(fluent)。(P11)

5、最好提醒自己:完全的溝通是不可能的,而且也是沒有必要的。有必要的是在改進實用性的永不結束的循環中,一遍又一遍地儘性語言博弈、行動和檢查反饋。(P20)

6、提升你自己對重複循環的容忍度,並且提升對那些有較低容忍度的人的容忍度。(P20)

7、編程是一個孤立的、基於靈感的、邏輯學的活動,同時它也是一個羣體的工程化活動。(P24)

8、溝通的效果比溝通的形式更重要。(P30);

9、結對編程(programming in pair)是一項兩個人坐在一起共同編寫他們的程序的技術。(P31)

10、在那 3 年期間,這個團隊每 3 周都會交付一個新功能。(P35)

11、選擇的幻象:
Pattelli-Palmarini做了另一個對比試驗:第一次試驗,給了人們300元,讓他們在有保證地再得到100元和50%的機會再得到200元之間 出選擇。人們選擇有保證地得到100元。
在第二組中,給人們500元,讓他們在交出100元和有50%可能性交出200元之間做選擇。人們選擇有可能地失去200元。
從數學上,兩者結果是一樣的,有趣的是陳述不同,結果也不同。結論:人們寧可失敗也要選擇保守。(P63)

12、世界有着自己的結構,因此特異性總是暗示着一般性。這就是爲什麼在傳達思想時故事能又那麼強大的作用,並且這種作用往往比思想本身清晰度的作用更強大。(P68)

13、軟件開發策略:最簡單的優先,最難的其次。(P77)

14、人們會從清楚並且頻繁的反饋中獲益。(P78)

15、Shell排序:我們建立一些按照排序規則排好序的堆,但在把東西放入堆中時,並不排序。然後,我們再把每個堆分成幾個更小的堆,如此重複下去,直到每個堆小到足以用眼睛或手就可以排序爲止。除非一些特殊情況,我們不做最後的排序。當堆小到足以用眼睛或手就可以排序時,我們通常就把它原樣留在那裏,只要通過掃描堆的內容就可以找到我們感興趣的東西。(P80)

16、聚集的人越多,他們的談話就會變得越彼此無關。(P89)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章