CHOOSING THE RIGHT SOFTWARE DEVELOPMENT PARTNER