Abstract:
At the start of software development, the traditional models like Waterfall methodology were adopted successfully which later became challenged due to the rapid changes in requirements, design and the nature of fast delivery of software products etc. Thus, the software development industry started adapting different software development methodologies to cope with the rapidly changing requirements and to minimize huge losses incurred due to software failures by continuing traditional approaches. Agile is one of such widely adopted methodology, and Scrum is a subtype of Agile which became more popular.
Even though Scrum methodology is proven to be successful in the software design, development and delivery, and even though there are guidelines and frameworks illustrated about running Scrum, there is a scarcity of discussions and researches conducted providing best frameworks or approaches to follow, when adopting Scrum by an organization. Further, the author has observed that even though many software solution providers in Sri Lanka are trying to adopt Scrum, most of them seem to be struggling with the Scrum implementation. Therefore, the objective of this research is to identify the factors that affect Scrumadoption by Sri Lankan IT companies.
What is new in this research is, many researchers have only identified overall success and failure factors of Scrum adoption such as project complexity, organizational culture, management involvement, corporate size etc. whereas in this it is expected to identify Scrum related factors that affect Scrum adoption. Further, this research will identify answers to, “Why the local IT firms struggle in implementing Agile practices?”, “What are the related factors that will affect implementing Scrum Agile?”, and will also discuss the best practices that facilitate implementing Scrum practices without failing by introducing a framework considering the identified factors which affect Scrum implementations in the Sri Lankan IT firm context.
This research study was conducted using a quantitative approach; because the research study includes the variables (independent and dependent) and these variables will be measured statistically. Variables used in this research are People, Organization culture, Project and Technical knowledge. Not surprisingly, all the variables got a 0.7 or above Cronbach’s alpha value, emphasizing the factors used are affects Scrum adoption.
In conclusion, some of the Scrum factors that were identified as, factors affect Scrum adoption are, failing to use correct tools such as Jira, not following Scrum ceremonials such as Sprint Retrospective, not following efficient requirement gathering techniques, failing to identify requirement dependencies, no smooth shift to Scrum from Waterfall, no appropriate reward system to appraise the performance etc.
Among all the recommendations discussed, the most three vital recommendations are; define a clear product vision and as well as a DOD (Definition of Done) at the beginning of the project, as it will help the company to reduce most of the requirement related hassles. Secondly, in order to minimize challenges that arise due to not performing Scrum ceremonials, always schedule time-bound meetings and make the attendance of the required personal compulsory. Finally, focus on meetings more than documentation, if it is required to handle requirement dependencies more effectively.