Critical Success Factors in Agile Software Development Projects: A Review
Business activities are rapidly changing now a days and there are increasingly complex requirements set on programming solutions. That puts traditional software development methods also called heavyweight behind and leads to the need for different approaches. Modern approach is called agile or lightweight. Dissertation will described the characteristics of some traditional and agile methodologies that are widely used in software development, strengths and weakness between the two opposing methodologies will be compared. We will also discuss the challenges associated with implementing agile processes in the software industry. This anecdotal evidence is rising regarding the effectiveness of agile methodologies in certain environments; but there have not been much collection and analysis of empirical evidence for agile projects in Indian environment.