Chapter 12Key Factors in Software Contracts

Introduction

Quite similar to any other business transaction between two organizations, outsourced software projects require a formal contractual agreement between the buyer and the seller. Software contracts also include the usual sections such as scope of work, schedule, and deliverables, as well as other commercial terms and conditions common to contractual agreements. But what stands out in software contracts is the specific definition of the scope that describes the features and functions the user expects to be able to utilize.

As discussed in Chapter 1, because software is soft, defining exactly the scope of a software project is quite complex as compared to the manufacturing of a TV set. The ...

Get Practical Software Estimation: Function Point Methods for Insourced and Outsourced Projects now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.