Skip to main content

Process Improvement in Requirements Management: A Method Engineering Approach

  • Conference paper
Requirements Engineering: Foundation for Software Quality (REFSQ 2008)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5025))

Abstract

Method Engineering and Requirements Engineering are two research fields that can benefit from another. To increase process maturity in systems development, we propose an approach for incremental method evolution that combines capability-based and problem-based methods. With this method, we can assemble new methods, based on the process need of an organization. We show how this approach can be implemented using Computer Aided Method Engineering (CAME) technology. In addition, we demonstrate the utility of the Product Software Knowledge Infrastructure by showing an example of the insertion of cost-value prioritization as a method increment in software product management. This shows how isolated innovations in the Requirements Engineering domain can be embedded in software development practices.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Nuseibeh, B., Easterbrook, S.: Requirements engineering: a roadmap. In: Proceedings of the Conference on the Future of Software Engineering, ICSE 2000, pp. 35–46. ACM, New York (2000)

    Chapter  Google Scholar 

  2. Karlsson, J., Ryan, K.: A cost-value approach for prioritizing requirements. IEEE Software 14, 67–74 (1997)

    Article  Google Scholar 

  3. van de Weerd, I., Brinkkemper, S., Nieuwenhuis, R., Versendaal, J., Bijlsma, L.: Towards a Reference Framework for Software Product Management. In: Proceedings of the 14th IEEE International Requirements Engineering Conference, pp. 319–322 (2006)

    Google Scholar 

  4. Xu, L., Brinkkemper, S.: Concepts of product software. European Journal of Information Systems 16, 531–541 (2007)

    Article  Google Scholar 

  5. MacCormack, A.: Product-Development Practices that Work: How Internet Companies Build Software. MIT Sloan Management Review 42, 75–84 (2001)

    Google Scholar 

  6. Hietala, J., Kontio, J., Jokinen, J.P., Pyysiainen, J.: Challenges of software product companies: results of a national survey in Finland. In: Proceedings of the 10th IEEE International Symposium on Software Metrics, pp. 232–243 (2004)

    Google Scholar 

  7. Ebert, C.: The impacts of software product management. Journal of Systems and Software 80, 850–861 (2007)

    Article  Google Scholar 

  8. Regnell, B., Höst, M., Natoch Dag, J.N., Beremark, P., Hjelm, T.: An Industrial Case Study on Distributed Prioritisation in Market-Driven Requirements Engineering for Packaged Software. Requirements Engineering 6, 51–62 (2001)

    Article  MATH  Google Scholar 

  9. van den Akker, M., Brinkkemper, S., van Diepen, G., Versendaal, J.: Flexible Release Planning Using Integer Linear Programming. In: Proceedings of the 11th International Workshop on Requirements Engineering for Software Quality, Essener Informatik Beitrage, Band 10, pp. 13–14 (2005)

    Google Scholar 

  10. Ruhe, G., Saliu, M.O.: The art and science of software release planning. IEEE Software 22, 47–53 (2005)

    Article  Google Scholar 

  11. Pohl, K., Böckle, G., van der Linden, F.: Software Product Line Engineering: Foundations, Principles, and Techniques. Springer, Heidelberg (2005)

    MATH  Google Scholar 

  12. Kang, K.C., Lee, J., Donohoe, P.: Feature-oriented product line engineering. IEEE Software 19, 58–65 (2002)

    Article  Google Scholar 

  13. Jansen, S., Ballintijn, G., Brinkkemper, S., van Nieuwland, A.: Integrated development and maintenance for the release, delivery, deployment, and customization of product software: a case study in mass-market ERP software. J. Softw. Maint. Evol.: Res. Pract. 18, 133–151 (2006)

    Article  Google Scholar 

  14. Paulk, M.C., Weber, C.V., Curtis, B., Chrissis, M.B.: The capability maturity model: guidelines for improving the software process. Addison-Wesley Longman Publishing, Boston (1995)

    Google Scholar 

  15. El Emam, K., Drouin, J.N., Melo, W.: SPICE: the theory and practice of software process improvement and capability determination. IEEE Computer Society Press, Los Alamitos (1998)

    MATH  Google Scholar 

  16. Process Maturity Profile Software CMM 2005 End-Year Update (2006) (retrieved March 22, 2008), http://www.sei.cmu.edu/appraisal-program/profile/pdf/SW-CMM/2006marSwCMM.pdf

  17. van de Weerd, I., Versendaal, J., Brinkkemper, S.: A product software knowledge infrastructure for situational capability maturation: Vision and case studies in product management. In: Proceedings of the Twelfth Working Conference on Requirements Engineering: Foundation for Software Quality, Luxembourg, pp. 97–112 (2006)

    Google Scholar 

  18. van de Weerd, I., Brinkkemper, S., Versendaal, J.: Concepts for Incremental Method Evolution: Empirical Exploration and Validation in Requirements Management. In: Krogstie, J., Opdahl, A., Sindre, G. (eds.) CAiSE 2007 and WES 2007. LNCS, vol. 4495, pp. 469–484. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  19. Hevner, A.R., March, S.T., Park, J., Ram, S.: Design Science in Information Systems Research. MIS Quarterly 28, 75–105 (2004)

    Google Scholar 

  20. March, S.T., Smith, G.F.: Design and natural science research on information technology. Decision Support Systems 15, 251–266 (1995)

    Article  Google Scholar 

  21. Leszak, M., Perry, D.E., Stoll, D.: A case study in root cause defect analysis. In: Proceedings of the 22nd international conference on Software engineering, pp. 428–437 (2000)

    Google Scholar 

  22. Demirors, O., Demirors, E.: Software process improvement in a small organization: Difficulties and suggestions. In: Gruhn, V. (ed.) EWSPT 1998. LNCS, vol. 1487, pp. 1–12. Springer, Heidelberg (1998)

    Google Scholar 

  23. Staples, M., Niazi, M., Jeffery, R., Abrahams, A., Byatt, P., Murphy, R.: An exploratory study of why organizations do not adopt CMMI. Journal of Systems and Software 80(6), 883–895 (2007)

    Article  Google Scholar 

  24. van de Weerd, I., Brinkkemper, S.: Meta-Modeling for Situational Analysis and Design Methods. Handbook of Research on Modern Systems Analysis and Design Technologies and Applications, Information Science Reference, Hershey PA (2008)

    Google Scholar 

  25. Tolvanen, J.: MetaEdit+: integrated modeling and metamodeling environment for domain-specific languages. In: OOPSLA 2006, pp. 690–691. ACM, New York (2006)

    Chapter  Google Scholar 

  26. Kelly, S., Lyytinen, K., Rossi, M.: MetaEdit+: A Fully Configurable Multi-User and Multi-Tool CASE and CAME Environment. In: Constantopoulos, P., Vassiliou, Y., Mylopoulos, J. (eds.) CAiSE 1996. LNCS, vol. 1080, pp. 1–21. Springer, Heidelberg (1996)

    Google Scholar 

  27. Steenbergen, M., Brinkkemper, S., van den Berg, M.: An Instrument for the Development of the Enterprise Architecture Practice. In: Proceedings of the 9th International Conference on Enterprise Information Systems, pp. 14–22 (2007)

    Google Scholar 

  28. Koomen, T., Pol, M.: Test Process Improvement: A Step-by-step Guide to Structured Testing. Addison-Wesley Longman Publishing, Boston (1999)

    MATH  Google Scholar 

  29. Lehtola, L., Kauppinen, M.: Suitability of Requirements Prioritization Methods for Market-driven Software Product Development. Software Process: Improvement and Practice 11, 7–19 (2006)

    Article  Google Scholar 

  30. Damian, D., Zowghi, D., Vaidyanathasamy, L., Pal, Y.: An Industrial Case Study of Immediate Benefits of Requirements Engineering Process Improvement at the Australian Center for Unisys Software. Empirical Softw. Eng. 9, 45–75 (2004)

    Article  Google Scholar 

  31. Sawyer, P., Sommerville, I., Viller, S.: Requirements process improvement through the phased introduction of good practice. Software Process Improvement and Practice 3, 19–34 (1997)

    Article  Google Scholar 

  32. Niazi, M.K.: Software Process Improvement: A Road to Success. In: Proceedings of the Seventh Australian Workshop on Requirements Engineering, pp. 125–139 (2002)

    Google Scholar 

  33. Regnell, B., Beremark, P., Eklundh, O.: A Market-driven Requirements Engineering Process: Results from an Industrial Process Improvement Programme. Requirements Engineering 3, 121–129 (1998)

    Article  Google Scholar 

  34. Beecham, S., Hall, T.: Defining a Requirements Process Improvement Model. Software Quality Journal 13(3), 247–279 (2005)

    Article  Google Scholar 

  35. Brinkkemper, S.: Method Engineering: Engineering of Information Systems Development Methods and Tools. Inf. and Softw. Techn. 38, 275–280 (1996)

    Article  Google Scholar 

  36. Kumar, K., Welke, R.J.: Methodology Engineering: a proposal for situation-specific methodology construction. In: Challenges and strategies for research in systems development, pp. 257–269. John Wiley & Sons, Inc., New York (1992)

    Google Scholar 

  37. Rolland, C., Prakash, N.: A proposal for context-specific method engineering. In: Proceedings of the IFIP TC8, WG8. 1/8.2 working conference on method engineering on Method engineering: Principles of method construction and tool support: principles of method construction and tool support, pp. 191–208 (1996)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Barbara Paech Colette Rolland

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Brinkkemper, S., van de Weerd, I., Saeki, M., Versendaal, J. (2008). Process Improvement in Requirements Management: A Method Engineering Approach. In: Paech, B., Rolland, C. (eds) Requirements Engineering: Foundation for Software Quality. REFSQ 2008. Lecture Notes in Computer Science, vol 5025. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69062-7_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-69062-7_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-69060-3

  • Online ISBN: 978-3-540-69062-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics