Madan Mohan Jha, Rosa Maria Ferrer Vilardell, J. Narayan
{"title":"Scaling Agile Scrum Software Development: Providing Agility and Quality to Platform Development by Reducing Time to Market","authors":"Madan Mohan Jha, Rosa Maria Ferrer Vilardell, J. Narayan","doi":"10.1109/ICGSE.2016.24","DOIUrl":null,"url":null,"abstract":"Agile software development approach aims at overcoming the limitations of plan-driven software development by allowing requirement changes during all phases of product development and providing agility to organization to respond to changing market needs. Software organizations have successfully implemented agile scrum in distributed software development. However, they also encountered many challenges while implementation which led to considerable amount of effort spend just to manage work. Difficulties were primarily in the areas of communication, culture, different time zones, different level of domain know how across scrum teams, and knowledge management. In this practice paper, we will share practices and systems implemented, challenges encountered along with their countermeasures, and lessons learnt in successfully scaling the Agile Scrum development to 16 globally distributed scrum teams with 100+ team members, successfully delivering 2000+ user stories which required execution of 3000+ product test cases and 1000+ system test cases for verification and validation in a single version of platform release Providing Agility and Quality to Platform Development by Reducing Time to Market.","PeriodicalId":437860,"journal":{"name":"2016 IEEE 11th International Conference on Global Software Engineering (ICGSE)","volume":"44 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"23","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 IEEE 11th International Conference on Global Software Engineering (ICGSE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICGSE.2016.24","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 23
Abstract
Agile software development approach aims at overcoming the limitations of plan-driven software development by allowing requirement changes during all phases of product development and providing agility to organization to respond to changing market needs. Software organizations have successfully implemented agile scrum in distributed software development. However, they also encountered many challenges while implementation which led to considerable amount of effort spend just to manage work. Difficulties were primarily in the areas of communication, culture, different time zones, different level of domain know how across scrum teams, and knowledge management. In this practice paper, we will share practices and systems implemented, challenges encountered along with their countermeasures, and lessons learnt in successfully scaling the Agile Scrum development to 16 globally distributed scrum teams with 100+ team members, successfully delivering 2000+ user stories which required execution of 3000+ product test cases and 1000+ system test cases for verification and validation in a single version of platform release Providing Agility and Quality to Platform Development by Reducing Time to Market.