• DocumentCode
    600287
  • Title

    Does the prioritization technique affect stakeholders´ selection of essential software product features?

  • Author

    Benestad, H.C. ; Hannay, J.E.

  • Author_Institution
    ExpertWare AS, Oslo, Norway
  • fYear
    2012
  • fDate
    20-21 Sept. 2012
  • Firstpage
    261
  • Lastpage
    270
  • Abstract
    Context: To select the essential, non-negotiable product features is a key skill for stakeholders in software projects. Such selection relies on human judgment, possibly supported by structured prioritization techniques and tools. Goal: Our goal was to investigate whether certain attributes of prioritization techniques affect stakeholders´ threshold for judging product features as essential. The four investigated techniques represent four combinations of granularity (low, high) and cognitive support (low, high). Method: To control for robustness and masking effects when investigating in the field, we conducted both an artificial experiment and a field experiment using the same prioritization techniques. In the artificial experiment, 94 subjects in four treatment groups indicated the features (from a list of 16) essential when buying a new cell phone. In the field experiment, 44 domain experts indicated the software product features that were essential for the fulfillment of the project´s vision. The effects of granularity and cognitive support on the number of essential ratings were analyzed and compared between the experiments. Result: With lower granularity, significantly more features were rated as essential. The effect was large in the general experiment and extreme in the field experiment. Added cognitive support had medium effect, but worked in opposite directions in the two experiments, and was not statistically significant in the field experiment. Implications: Software projects should avoid taking stakeholders´ judgments of essentiality at face value. Practices and tools should be designed to counteract biases and to support the conscious knowledge-based elements of prioritizing.
  • Keywords
    project management; software management; cognitive support; granularity combination; knowledge-based prioritizing element; prioritization technique; software product feature selection; software project; stakeholder judgment; stakeholder selection; stakeholder threshold; Accuracy; Context; Estimation; Robustness; Software; Software engineering; Essential features; Field experiment; Prioritization techniques; Requirements; Robustness; Stakeholders;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Empirical Software Engineering and Measurement (ESEM), 2012 ACM-IEEE International Symposium on
  • Conference_Location
    Lund
  • ISSN
    1938-6451
  • Print_ISBN
    978-1-4503-1056-7
  • Electronic_ISBN
    1938-6451
  • Type

    conf

  • DOI
    10.1145/2372251.2372300
  • Filename
    6475427