• DocumentCode
    2260483
  • Title

    Issues and mitigation strategies when using agile industrial software development processes in student software engineering projects

  • Author

    Schramm, Wolfgang ; Draeger, Christopher ; Grechenig, Thomas

  • Author_Institution
    Dept. of Comput. Aided Autom., Vienna Univ. of Technol., Vienna, Austria
  • fYear
    2011
  • fDate
    13-15 Sept. 2011
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    In computer science education, one of the main goals for educators is to prepare the student for employment in an industrial environment. For this it is required that the students are familiar with the major development process, ideally on the example of a concrete student project. During a one-semester software development seminar the students were grouped into 7 groups with 4-5 students each and each group was assigned eXtreme Programming, SCRUM or Open Unified Process as development process. Each student was asked to keep a development diary and answer questionnaires during and at the end of the project. Each group was asked to document the changes to their development process, identified development problems, employed mitigation strategies and the project progress in form of a retrospective report. Analysis of the reports revealed common issues and mitigation strategies, which can be classified into the following: meeting organization; communication; project roles, requirements engineering, continuous tests and process adherence. The employed mitigation strategies were classified into the same categories; quantified and evaluated regarding their respective effectiveness.
  • Keywords
    computer science education; software engineering; SCRUM; agile industrial software development process; computer science education; continuous tests; employment; extreme programming; industrial environment; mitigation strategies; open unified process; process adherence; requirements engineering; student software engineering projects; Conferences; Educational institutions; Internet; Programming profession; Software engineering; development process; education; process tailoring; student exercises;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    AFRICON, 2011
  • Conference_Location
    Livingstone
  • ISSN
    2153-0025
  • Print_ISBN
    978-1-61284-992-8
  • Type

    conf

  • DOI
    10.1109/AFRCON.2011.6072135
  • Filename
    6072135