• DocumentCode
    3102393
  • Title

    Transition to Agile Development - Rediscovery of Important Requirements Engineering Practices

  • Author

    Savolainen, Juha ; Kuusela, Juha ; Vilavaara, Asko

  • Author_Institution
    Nokia Res. Center, Nokia Corp., Helsinki, Finland
  • fYear
    2010
  • fDate
    Sept. 27 2010-Oct. 1 2010
  • Firstpage
    289
  • Lastpage
    294
  • Abstract
    Many organizations have started to use agile development processes to speed up the development cycle and to improve the ability of the company in reacting to changing requirements. Adopting agile practices may happen as a revolution where all old practices are removed or as a more gradual process. In this paper, we discuss lessons learnt in two agile transition processes. Based on our experience, agile processes can be used in embedded software development for products. The challenges include the varying size of user requirements, the role of system requirements, and architecturally significant requirements. It is difficult for large organizations to be agile. Work allocation for a large number of different teams with different competencies tends to decrease speed, and increase the role of design and management. We conclude that agile development in this context needs very skilled developers and has to be a combination of new and old practices.
  • Keywords
    software prototyping; systems analysis; agile development; agile transition processes; embedded software development; user requirement; work allocation; Companies; Computer architecture; Hardware; Programming; Software; Software architecture; agility; best practices; requirements engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Requirements Engineering Conference (RE), 2010 18th IEEE International
  • Conference_Location
    Sydney, NSW
  • ISSN
    1090-705X
  • Print_ISBN
    978-1-4244-8022-7
  • Type

    conf

  • DOI
    10.1109/RE.2010.41
  • Filename
    5636644