Software and IT projects involve software testing, software development and software maintenance. Most of the organisations use the services of software organisations for installing, developing and maintaining software products. The contracts are built among the organisations and involve aspects such as project cost, project scope, project initiation process, etc. The execution of software development projects is unique in nature. It entails various unique lifecycles to form as a final product. The main ingredients in any kind of software project are programming and utilisation of database.