• DocumentCode
    2746260
  • Title

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

  • Author

    Scharff, Christelle ; Gotel, Olly ; Kul, Vidya

  • Author_Institution
    Seidenberg Sch. of Comput. Sci. & Inf., Syst. Pace Univ., New York, NY, USA
  • fYear
    2010
  • fDate
    22-27 Aug. 2010
  • Firstpage
    388
  • Lastpage
    394
  • Abstract
    From 2005 to 2008, we explored different models of collaboration in student software development projects. In the past, project roles were distributed across students in the US, Cambodia, India and Thailand. What was common to our previous models was the co-location of developers, the client and quality assurance roles being the ones that were commonly distributed. A loose waterfall software development process was always used and activities were supported by a mashup of technologies. In 2009, we distributed the developers across the US, India and Senegal to form a truly distributed developer role. We also switched to the use of Agile methodologies with Scrum and to an end-to-end tooling solution, specifically the IBM Rational Team Concert environment. This paper describes the new model and reports on the evolution of our process and tooling infrastructure. In particular, it investigates how well Agile and Scrum practices supported our model and how important tooling is to their implementation. Initial guidelines for other educators are provided.
  • Keywords
    computer science education; groupware; project management; software development management; software process improvement; student experiments; IBM Rational Team Concert environment; Scrum; agile methodology; distributed development; end-to-end tooling; loose waterfall software development process; process evolution; quality assurance; student collaboration; student global software development project; technology mashup; tooling infrastructure; Context; Mobile communication; Planning; Programming; Project management; Software; Testing; Agile Methodologies; Global Software Development; Scrum;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Advances (ICSEA), 2010 Fifth International Conference on
  • Conference_Location
    Nice
  • Print_ISBN
    978-1-4244-7788-3
  • Electronic_ISBN
    978-0-7695-4144-0
  • Type

    conf

  • DOI
    10.1109/ICSEA.2010.66
  • Filename
    5614989