This guide from SoftResources has helpful information and best practices for the software contract review and negotiation process. The primer provides an overview of contract types, components of a maintenance agreement, tips for addressing implementation and training services and a suggested contract review process.