極限編程核心價值:反饋(Feedback)

原文:https://deviq.com/feedback

  1. 極限編程核心價值:簡單(Simplicity)
  2. 極限編程核心價值:溝通(Communication)
  3. 極限編程核心價值:反饋(Feedback)
  4. 極限編程核心價值:尊重(Respect)
  5. 極限編程核心價值:勇氣(Courage)

反饋(Feedback)

反饋(Feedback)是極限編程(Extreme Programming,XP)的核心價值之一。

我們將通過交付可工作的軟件認真對待每一次迭代承諾。我們會盡早演示我們的軟件,然後經常仔細聆聽並進行所需的更改。我們將討論該項目,並使我們的流程適應它,而非相反。

We will take every iteration commitment seriously by delivering working software. We demonstrate our software early and often then listen carefully and make any changes needed. We will talk about the project and adapt our process to it, not the other way around.

來自 ExtremeProgramming.org

一些實踐被設計爲全面地增加反饋並減少反饋迴路(Feedback Loop,採取行動與收到反饋之間的時間)。例如,結對編程(Pair Programming)要比計劃的代碼審查(Code Review)提供更多和更快的反饋,持續集成(Continuous Integration,CI)與不頻繁的集成相比可提供更快的問題反饋,小版本發佈(Small Releases)則提供最終用戶對軟件的快速反饋。

頻繁交付可工作的軟件會減少開發團隊開始實施該功能與用戶使用該功能之間的時間。很有可能開發人員誤解了用戶想要的確切功能,或者用戶將根據目前已交付的功能來更新他們想要的功能。收到反饋的時間越早,開發團隊就能越快和更便宜地修改軟件以適應新的需求。

語錄

  1. “作爲軟件開發人員,我們可以通過兩種方式失敗:我們可以錯誤地建造東西,或者我們可以建造錯誤的東西。” —— 史蒂夫·史密斯

    “As software developers, we can fail in two ways: we can build the thing wrong, or we can build the wrong thing.” – Steve Smith

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