Transitioning to Distributed Development in Students' Global Software Development Projects: The Role of Agile Methodologies and End-to-End Tooling

作者: Christelle Scharff , Olly Gotel , Vidya Kulkarni

DOI: 10.1109/ICSEA.2010.66

关键词: Software engineeringWaterfall modelCollaborative softwareDistributed developmentEmpirical process (process control model)Agile software developmentProject managementSoftware developmentEngineering managementScrumEngineering

摘要: From 2005 to 2008, we explored different models of collaboration in student software development projects. In the past, project roles were distributed across students US, Cambodia, India and Thailand. What was common our previous co-location developers, client quality assurance being ones that commonly distributed. A loose waterfall process always used activities supported by a mashup technologies. 2009, developers Senegal form truly developer role. We also switched use Agile methodologies with Scrum an end-to-end tooling solution, specifically IBM Rational Team Concert environment. This paper describes new model reports on evolution infrastructure. particular, it investigates how well practices important is their implementation. Initial guidelines for other educators are provided.

参考文章(15)
Edward Gehringer, Prashant Baheti, David Stotts, Laurie Williams, Jason McC. Smith, Distributed Pair Programming: Empirical Studies and Supporting Environments ,(2002)
Kent Beck, M. Beedle, Arie Van Bennekum, Alistair Cockburn, W. Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas, Manifesto for agile software development The Agile Alliance, 2002-04. ,(2001)
Olly Gotel, Vidya Kulkarni, Long Chrea Neak, Christelle Scharff, Sopheap Seng, Introducing global supply chains into software engineering education software engineering approaches for offshore and outsourced development. pp. 44- 58 ,(2007) , 10.1007/978-3-540-75542-5_4
Mike Beedle, Ken Schwaber, Agile Software Development with SCRUM ,(2001)
Pascal Van Cauwenberghe, Olivier Lafontan, Ivan Moore, Vera Peeters, The XP Game Extreme Programming and Agile Processes in Software Engineering. pp. 274- 275 ,(2005) , 10.1007/11499053_45
O. Hazzan, Y. Dubinsky, Teaching a software development methodology: the case of extreme programming conference on software engineering education and training. pp. 176- 184 ,(2003) , 10.1109/CSEE.2003.1191375
Chih-Wei Ho, Somik Raha, Edward Gehringer, Laurie Williams, Sangam Proceedings of the 2004 OOPSLA workshop on eclipse technology eXchange - eclipse '04. pp. 73- 77 ,(2004) , 10.1145/1066129.1066144
Olly Gotel, Christelle Scharff, Sopheap Seng, Preparing Computer Science Students for Global Software Development frontiers in education conference. pp. 9- 14 ,(2006) , 10.1109/FIE.2006.322632
James D. Herbsleb, Global Software Engineering: The Future of Socio-technical Coordination international conference on software engineering. pp. 188- 198 ,(2007) , 10.1109/FOSE.2007.11
Olly Gotel, Vidya Kulkarni, Christelle Scharff, Longchrea Neak, Working Across Borders: Overcoming Culturally-Based Technology Challenges in Student Global Software Development conference on software engineering education and training. pp. 33- 40 ,(2008) , 10.1109/CSEET.2008.16