Abstract:
Software Engineering is primarily linked with the development of successful software systems.
To meet this goal of Software Engineering, different software development processes are
defined in the literature. There are two types of software development methodologies defined
by their methodologies: traditional and agile. There had been no significant progress towards
Software Engineering fundamental goal with conventional software development
methodologies. To pursue successful software development, software development companies
have started using agile methods. Although agile adoption may be challenging, the challenges
vary from context to context. Consequently, it is imperative to investigate the factors
contributing to successful project outcomes in agile software development. Due to this need,
this study examine management related Critical Success Factors (CSFs) of Agile Software
Development (ASD) and categorized and prioritized them using a Fuzzy TOPSIS approach. A
Systematic Literature Review (SLR) is used to find out critical success factors from several
management related organizations in this study. We identified Forty-one CSFs from the
existing study and validated them using a questionnaire designed to survey industrial agile
software development experts. The Fuzzy TOPSIS approach is used in the next step to
prioritize identifies critical success factors. From a managerial perspective, prioritizing
essential factors of success facilitates decision-making. Fuzzy TOPSIS shows that honoring
regular working schedule, Team member with high competence and expertise and Defined
timeline of each phase are the highest priority success factors. Prioritization based technique
of the identified success factors will help researchers and experts in focusing on the critical
areas that are significant for the successful adoption of ASD practices.