• DocumentCode
    1967376
  • Title

    Managing assumptions during agile development

  • Author

    Ostacchini, Ireo ; Wermelinger, Michel

  • Author_Institution
    Ramboll Whitbybird Ltd.
  • fYear
    2009
  • fDate
    16-16 May 2009
  • Firstpage
    9
  • Lastpage
    16
  • Abstract
    The assumptions that underlie software development often go unrecorded and form part of the implicit rationale on which design and implementation decisions are based. These assumptions can fail at any time, with serious consequences. This paper presents a lightweight approach to assumption management (AM) designed to suit agile development. Assumptions were monitored for three months within a small agile team. Two key indicators were proposed for measuring AM success but only one was detected in the research results. A number of strong correlations were found between properties of assumptions. Data collection largely depended on the subjective judgements of the first author, but they were validated with some success by his colleagues. In some ways, assumption management was found to complement agile development. However, AM was not fully integrated into the team´s development process, due to difficulty in adopting an ´assumption-aware ´ way of thinking. Suggestions are offered on how this transition may be eased, and on how others might wish to build on this research.
  • Keywords
    software engineering; agile development; assumption management; software development; Condition monitoring; Conferences; Design methodology; Documentation; Programming; Research and development management; Risk analysis; Security; Software design; Software development management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Sharing and Reusing Architectural Knowledge, 2009. SHARK '09. ICSE Workshop on
  • Conference_Location
    Vancouver, BC
  • Print_ISBN
    978-1-4244-3726-9
  • Type

    conf

  • DOI
    10.1109/SHARK.2009.5069110
  • Filename
    5069110