• DocumentCode
    1911783
  • Title

    Reactive Variability Management in Agile Software Development

  • Author

    Ghanam, Yaser ; Andreychuk, Darren ; Maurer, Frank

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Calgary, Calgary, AB, Canada
  • fYear
    2010
  • fDate
    9-13 Aug. 2010
  • Firstpage
    27
  • Lastpage
    34
  • Abstract
    Agile organizations focus on developing software systems that satisfy their current customer base, without worrying about best practices to handle variations of requirements in the system. Scaling agile methods up to adopt variability management practices in their traditional form is challenging. In this paper, we discuss the challenges and we contribute a lightweight, iterative approach that enables agile organizations to manage variability on demand in a reactive manner. The approach relies on agile practices like iterative development, refactoring, and continuous integration and testing. We present a case study to show how the approach was used to handle variability arising from technical and usability issues, and we provide a discussion of the advantages and limitations of the approach.
  • Keywords
    iterative methods; management information systems; software development management; software prototyping; Scaling Agile Methods; agile software development; iterative approach; reactive variability management; Graphical user interfaces; Hardware; Mice; Organizations; Programming; Usability; agile product line engineering; variability management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Agile Conference (AGILE), 2010
  • Conference_Location
    Orlando, FL
  • Print_ISBN
    978-1-4244-7731-9
  • Type

    conf

  • DOI
    10.1109/AGILE.2010.6
  • Filename
    5562811