En el desarrollo ágil, especialmente bajo el marco de Scrum, la comprensión de los requisitos del cliente es esencial para el éxito del proyecto. Estos requisitos se organizan en una pila del producto, que es una lista dinámica y evolutiva de historias de usuario y funcionalidades demandadas por el cliente.