volume_mute
The Contract Problem in Agile
publish date: 2026/06/04 04:30:6.167264 UTC
volume_mute
Why is writing contracts for agile development difficult when a customer uses an outside organisation for system development?
Correct Answer
The software requirements document is usually part of the development contract, but incremental specification is inherent in agile methods — making it difficult to write a contract based on a fixed set of requirements
Explanation
The software requirements document is usually part of the contract between customer and supplier. Because incremental specification is inherent in agile methods, writing contracts for this type of development may be difficult. Consequently, agile methods must rely on contracts where the customer pays for the time required for development rather than the development of a specific set of requirements.
Reference
Software Engineering, Ian Sommerville, 9th edition
