Chapter 6. The Myth of the On-Site Customer

The agile software development methodology known as Extreme Programming has as a central tenet the premise that every project needs a full-time, on-site customer who sits with the developers (Jeffries, Anderson, and Hendrickson 2001). The rationale is sound. Only knowledgeable and empowered customer representatives can answer questions and flesh out high-level requirements in appropriate detail. Failing to get timely answers or clarification holds up development and forces the developers to make their best guess. Customers also can provide quick feedback on proposed user interface displays, clarify points of confusion, and ...

Get More About Software Requirements: Thorny Issues and Practical Advice now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.