A contract is a written or spoken agreement with the intent that it is enforceable by law. It must have:
- An agreed set of specification.
- Clear outline of responsibilities.
- Clear mechanisms for resolving disputes.
- Liabilities: clearly stating whose fault it is in event a resolution is not achieved.