SOFTWARE DEVELOPMENT CONTRACT: THE MINI-GUIDE