There are situations where the client organization must follow a certain standard or rules, such as determining in advance the cost of the project (e.g. fixed price), the time frame, the documentation of the project, etc. How do both the client and the supplier (software houses) cope with such restrictions in agile development (e.g. SCRUM)?