Abstract: Methods and practices adopted by software professionals to develop and maintain software are believed to have significant impact on the project outcomes in terms of development cost and ...