I Introduction
Most of software development companies face problems in their software projects due to lack of implementation of best practices and standards. According to a study by Gartner [1], 50% of all application fails to meet business objectives while 40% of IT projects fail to deliver intended return due to lack of best practices. Without proper software engineering disciplines and practices, the process capability and maturity would not be anticipated and inconsistent across project development and maintenance.