Summary

Customers understand the business domain. Developers understand the technologies. Combining customer knowledge with development technical know-how is a recipe for success.

Customer/developer collaboration requires bidirectional flow of information between customers and developers, and it requires both parties to participate actively in the collaboration. Developers must provide status and act on feedback; customers must provide prioritized requirements, evaluate the product, and provide useful feedback.

Give customers an active role in the development of the product by designating product owners and engaging customers in writing requirements and acceptance tests.

Keep customers informed and involved by providing project status, access to the product throughout development, and an easy-to-use feedback mechanism.

A knowledgeable, involved customer representative, whether a CRACK representative or a customer proxy, is invaluable in creating and delivering a product that meets the customer’s needs.

Get The Art of Lean Software Development 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.