• DocumentCode
    555341
  • Title

    A comparison of model-based and judgment-based release planning in incremental software projects

  • Author

    Benestad, Hans Christian ; Hannay, Jo E.

  • Author_Institution
    PREPARE Group, Simula Res. Lab., Lysaker, Norway
  • fYear
    2011
  • fDate
    21-28 May 2011
  • Firstpage
    766
  • Lastpage
    775
  • Abstract
    Numerous factors are involved when deciding when to implement which features in incremental software development. To facilitate a rational and efficient planning process, release planning models make such factors explicit and compute release plan alternatives according to optimization principles. However, experience suggests that industrial use of such models is limited. To investigate the feasibility of model and tool support, we compared input factors assumed by release planning models with factors considered by expert planners. The former factors were cataloged by systematically surveying release planning models, while the latter were elicited through repertory grid interviews in three software organizations. The findings indicate a substantial overlap between the two approaches. However, a detailed analysis reveals that models focus on only select parts of a possibly larger space of relevant planning factors. Three concrete areas of mismatch were identified: (1) continuously evolving requirements and specifications, (2) continuously changing prioritization criteria, and (3) authority-based decision processes. With these results in mind, models, tools and guidelines can be adjusted to address better real-life development processes.
  • Keywords
    grid computing; optimisation; planning (artificial intelligence); software engineering; software management; authority-based decision processes; continuously changing prioritization criteria; continuously evolving requirements; continuously evolving specifications; expert planners; incremental software development; incremental software projects; industrial use; judgment-based release planning; model-based release planning; optimization principles; rational planning process; real-life development processes; relevant planning factors; repertory grid interviews; software organizations; substantial overlap; surveying release planning models; tool support; Biological system modeling; Couplings; Interviews; Planning; Programming; Software; Systematics; agile; case study; large development projects; practitioners´ mental models; repertory grid; scrum;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (ICSE), 2011 33rd International Conference on
  • Conference_Location
    Honolulu, HI
  • ISSN
    0270-5257
  • Print_ISBN
    978-1-4503-0445-0
  • Electronic_ISBN
    0270-5257
  • Type

    conf

  • DOI
    10.1145/1985793.1985901
  • Filename
    6032518