原文:https://deviq.com/feedbackhtml
反饋(Feedback)是極限編程(Extreme Programming,XP)的核心價值之一。編程
咱們將經過交付可工做的軟件認真對待每一次迭代承諾。咱們會盡早演示咱們的軟件,而後常常仔細聆聽並進行所需的更改。咱們將討論該項目,並使咱們的流程適應它,而非相反。oop
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.
ui
一些實踐被設計爲全面地增長反饋並減小反饋迴路(Feedback Loop,採起行動與收到反饋之間的時間)。例如,結對編程(Pair Programming)要比計劃的代碼審查(Code Review)提供更多和更快的反饋,持續集成(Continuous Integration,CI)與不頻繁的集成相比可提供更快的問題反饋,小版本發佈(Small Releases)則提供最終用戶對軟件的快速反饋。htm
頻繁交付可工做的軟件會減小開發團隊開始實施該功能與用戶使用該功能之間的時間。頗有可能開發人員誤解了用戶想要的確切功能,或者用戶將根據目前已交付的功能來更新他們想要的功能。收到反饋的時間越早,開發團隊就能越快和更便宜地修改軟件以適應新的需求。ci
「做爲軟件開發人員,咱們能夠經過兩種方式失敗:咱們能夠錯誤地建造東西,或者咱們能夠建造錯誤的東西。」 —— 史蒂夫·史密斯開發
「As software developers, we can fail in two ways: we can build the thing wrong, or we can build the wrong thing.」 – Steve Smithrem