Software Development and Maintenance Agreement

A relatively customer-friendly software development agreement that also provides for post-delivery maintenance services by the developer.