volume_mute

The Contract Problem in Agile

publish date2026/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


Quizzes you can take where this question appears