A release contract is an agreement between the release team and one or more contributors to attempt to integrate some desirable change into a release build.
Release contracts normally describe:
- the required quality of an acceptable change,
- a test plan for judging the quality of a proposed change, and
- who will execute the test plan.
(Typically, violation of a release contract will result in deferral of the proposed change.)