The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.04 - July-Aug. (2012 vol.38)
pp: 923-935
Richard Berntsson Svensson , Lund University, Lund
Tony Gorschek , Blekinge Institute of Technology, Karlskrona
Björn Regnell , Lund University, Lund
Richard Torkar , Blekinge Institute of Technology, Karlskrona
Ali Shahrokni , Chalmers University of Technology, Göteborg
Robert Feldt , Chalmers University of Technology, Göteborg
ABSTRACT
In order to create a successful software product and assure its quality, it is not enough to fulfill the functional requirements, it is also crucial to find the right balance among competing quality requirements (QR). An extended, previously piloted, interview study was performed to identify specific challenges associated with the selection, tradeoff, and management of QR in industrial practice. Data were collected through semistructured interviews with 11 product managers and 11 project leaders from 11 software companies. The contribution of this study is fourfold: First, it compares how QR are handled in two cases, companies working in business-to-business markets and companies that are working in business-to-consumer markets. These two are also compared in terms of impact on the handling of QR. Second, it compares the perceptions and priorities of QR by product and project management, respectively. Third, it includes an examination of the interdependencies among quality requirements perceived as most important by the practitioners. Fourth, it characterizes the selection and management of QR in downstream development activities.
INDEX TERMS
Management, process, requirements/specifications
CITATION
Richard Berntsson Svensson, Tony Gorschek, Björn Regnell, Richard Torkar, Ali Shahrokni, Robert Feldt, "Quality Requirements in Industrial Practice—An Extended Interview Study at Eleven Companies", IEEE Transactions on Software Engineering, vol.38, no. 4, pp. 923-935, July-Aug. 2012, doi:10.1109/TSE.2011.47
REFERENCES
[1] H. Al-Kilidar, K. Cox, and B. Kitchenham, "The Use and Usefulness of the ISO/IEC 9126 Quality Standard," Proc. Int'l Symp. Empirical Software Eng., pp. 126-132, 2005.
[2] D. Alwis, V. Hlupic, and G. Fitzgerald, "Intellectual Capital Factors that Impact of Value Creation," Proc. 25th Int'l Conf. Information Technology Interfaces, pp. 411-416, 2003.
[3] A. Aurum and C. Wohlin, Engineering and Managing Software Requirements. Springer, 2005.
[4] S. Barney, A. Aurum, and C. Wohlin, "A Product Management Challenge: Creating Software Product Value through Requirements Selection," J. Systems Architecture, vol. 54, no. 6, pp. 576-593, June 2008.
[5] R. Berntsson Svensson and A. Aurum, "Successful Software Project and Products: An Empirical Investigation," Proc. Fifth Int'l Symp. Empirical Software Eng., pp. 144-153, 2006.
[6] R. Berntsson Svensson, T. Gorschek, and B. Regnell, "Quality Requirements in Practice: An Interview Study in Requirements Engineering for Embedded Systems," Requirements Eng.: Foundation for Software Quality, M. Glinz and P. Heymans, eds., pp. 218-232, Springer, 2009.
[7] P. Carlshamre, K. Sandahl, M. Lindvall, B. Regnell, and J. Natt och Dag, "An Industrial Survey of Requirements Interdependencies in Software Product Release Planning," Proc. IEEE Fifth Int'l Symp. Requirements Eng., pp. 84-91, 2001.
[8] L. Chung, B.A. Nixon, and E. Yu, "Using Non-Functional Requirements to Systematically Support Change," Proc. IEEE Second Int'l Conf. Requirements Eng., pp. 132-139, 1995.
[9] L. Chung, B.A. Nixon, E. Yu, and J. Mylopoulos, Non-Functional Requirements in Software Engineering. Kluwer Academic Publisher, 2000.
[10] J. Cleland-Huang, R. Settimi, O. BenKhadra, E. Berezhanskaya, and S. Christina, "Goal-Centric Traceability for Managing Non-Functional Requirements," Proc. 27th Int'l Conf. Software Eng., pp. 362-371, 2005.
[11] L.M. Cysneiros and J.C.S.P. Leite, "Nonfunctional Requirements: From Elicitation to Conceptual Models," IEEE Trans. Software Eng., vol. 30, no. 5, pp. 328-349, May 2004.
[12] C. Ebert, "Putting Requirements into Praxis: Dealing with Non-Functional Requirements," Information and Software Technology, vol. 40, no. 3, pp. 175-185, June 1998.
[13] S. Fricker, T. Gorschek, and M. Glintz, "Goal-Oriented Requirements Communication in New Product Development," Proc. Second Int'l Workshop Software Product Management, 2008.
[14] S. Fricker, T. Gorschek, and P. Myllyperkiö, "Handshaking between Software Projects and Stakeholders Using Implementation Proposals," Requirements Eng.: Foundation for Software Quality, P. Sawyer, B. Peach and P. Heymans, eds., pp. 144-159, Springer, 2007.
[15] T. Gorschek and A. Davis, "Requirements Engineering: In Search of the Dependent Variable," Information and Software Technology, vol. 50, nos. 1/2, pp. 67-75, Jan. 2008.
[16] T. Gorschek, P. Garre, S. Larsson, and C. Wohlin, "Industry Evaluation of the Requirements Abstraction Model," Requirements Eng. J., vol. 12, no. 3, pp. 163-190, July 2007.
[17] T. Gorschek and C. Wohlin, "Identification of Improvement Issues Using a Lightweight Triangulation Approach," Proc. European Software Process Improvement Conf., pp. VI.1-VI.14, 2003.
[18] T. Gorschek and C. Wohlin, "Requirements Abstraction Model," Requirements Eng. J., vol. 11, no. 1, pp. 79-101, Mar. 2006.
[19] S. Grimstad, M. Jorgensen, and K. Molokken-Ostvold, "Software Effort Estimation Terminology: The Tower of Babel," Information and Software Technology, vol. 48, no. 4, pp. 302-310, Apr. 2006.
[20] M. Ivarsson and T. Gorscheck, "A Method for Evaluating Rigor and Industrial Relevance of Technology Evaluations," Empirical Software Eng., vol. 16, pp. 365-395, 2011, doi: 10.1007/s10664-010-9146-4.
[21] M. Ivarsson and T. Gorschek, "Technology Transfer Decision Support in Requirements Engineering Research: A Systematic Review of REj," Requirements Eng. J., vol. 14, no. 3, pp. 155-175, July 2009.
[22] S. Jacobs, "Introducing Measurable Quality Requirements: A Case Study," Proc. IEEE Fourth Int'l Symp. Requirements Eng., pp. 172-179, 1999.
[23] E. Johansson, A. Wesslen, L. Bratthall, and M. Höst, "The Importance of Quality Requirements in Software Platform Development a Survey," Proc. 34th Ann. Hawaii Int'l Conf. System Sciences, 2001.
[24] H.-W. Jung, S.-G. Kim, and C.-S. Chung, "Measuring Software Product Quality: A Survey of ISO/IEC 9126," IEEE Software, vol. 21, no. 5, pp. 88-92, Sept./Oct. 2004.
[25] E. Kamsties, K. Hörnmann, and M. Schlich, "Requirements Engineering in Small and Medium Enterprises," Proc. Conf. European Industrial Requirements Eng., pp. 84-90, 1998.
[26] L. Karlsson, Å.G. Dahlstedt, B. Regnell, J. Natt och Dag, and A. Persson, "Requirements Engineering Challenges in Market-Driven Software Development an Interview Study with Practitioners," Information and Software Technology, vol. 49, no. 6, pp. 588-604, June 2007.
[27] R. Kazman, M. Barbacci, M. Klein, S.J. Carriere, and S.G. Woods, "Experience with Performing Architecture Tradeoff Analysis," Proc. 19th Int'l Conf. Software Eng., pp. 54-63, 1999.
[28] S. Konrad and M. Gall, "Requirements Engineering in the Development of Large-Scale Systems," Proc. IEEE 16th Int'l Requirement Eng. Conf., pp. 217-222, 2008.
[29] S. Lauesen, Software Requirements Styles and Techniques. Addison-Wesley, 2002.
[30] L. Lehtola and M. Kauppinen, "Suitability of Requirements Prioritization Methods for Market-Driven Software Product Development," Software Process: Improvement and Practice, vol. 11, no. 1, pp. 7-19, Jan. 2006.
[31] H.K.N. Leung, "Quality Metrics for Intranet Applications," Information and Management, vol. 38, no. 3, pp. 137-152, Jan. 2001.
[32] M. Lubars, C. Potts, and C. Richter, "A Review of the State of the Practice in Requirements Modeling," Proc. IEEE First Int'l Symp. Requirements Eng., pp. 2-14, 1993.
[33] K. Molokken and M. Jorgensen, "A Review of Software Surveys on Software Effort Estimation," Proc. Int'l Symp. Empirical Software Eng., pp. 223-230, 2003.
[34] T. Olsson, R. Berntsson Svensson, and B. Regnell, "Non-Functional Requirements Metrics in Practice an Empirical Document Analysis," Proc. Workshop Measuring Requirements for Project and Product Success, 2007.
[35] M.Q. Patton, Qualitative Research and Evaluation Methods. Sage Publications, 2002.
[36] F. Pettersson, M. Ivarsson, and T. Gorschek, "A Practitioner's Guide to Light Weight Software Process Assessment and Improvement Planning," J. Systems and Software, vol. 8, no. 16, pp. 972-995, June 2008.
[37] C. Robson, Real World Research. Blackwell, 2002.
[38] P. Runeson and M. Höst, "Guidelines for Conducting and Reporting Case Study Research in Software Engineering," Empirical Software Eng., vol. 14, no. 2, pp. 131-164, Apr. 2009.
[39] E. Turban, D. King, J.K. Lee, and D. Viehland, Electronic Commerce: A Managerial Approach. Prentice Hall, 2006.
[40] C. Wohlin, P. Runeson, M. Höst, C. Ohlson, B. Regnell, and A. Wesslén, Experimentation in Software Engineering: An Introduction. Kluwer Academic, 2000.
40 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool