Outlines a "Systems Approach to IT Contracting" that thoroughly flushes out and documents the responsibilities & risks each party is willing (and able) to accept and the deliverable quality each party will produce and approve, how to get a project back on track, and the remedies for failure to deliver.
Done properly with dedicated IT Contracting Teams, this approach to IT Contracting will generally produce:
(a) much better contracts,
(b) stronger long term working relationships between the parties that can be very helpful if and when a disputes arise, and,
(c) more understanding and control over planning, developing, and managing IT systems and project: estimates; schedules; staffing; progress awareness and reporting; functional AND performance requirements (scope creep); better testing regiments; quality assurance; project specific risks and stakeholder expectations.