原文: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