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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
Karlsson, J., Ryan, K.: A cost-value approach for prioritizing requirements. IEEE Software 14, 67–74 (1997)
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)
Xu, L., Brinkkemper, S.: Concepts of product software. European Journal of Information Systems 16, 531–541 (2007)
MacCormack, A.: Product-Development Practices that Work: How Internet Companies Build Software. MIT Sloan Management Review 42, 75–84 (2001)
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)
Ebert, C.: The impacts of software product management. Journal of Systems and Software 80, 850–861 (2007)
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)
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)
Ruhe, G., Saliu, M.O.: The art and science of software release planning. IEEE Software 22, 47–53 (2005)
Pohl, K., Böckle, G., van der Linden, F.: Software Product Line Engineering: Foundations, Principles, and Techniques. Springer, Heidelberg (2005)
Kang, K.C., Lee, J., Donohoe, P.: Feature-oriented product line engineering. IEEE Software 19, 58–65 (2002)
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)
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)
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)
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
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)
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)
Hevner, A.R., March, S.T., Park, J., Ram, S.: Design Science in Information Systems Research. MIS Quarterly 28, 75–105 (2004)
March, S.T., Smith, G.F.: Design and natural science research on information technology. Decision Support Systems 15, 251–266 (1995)
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)
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)
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)
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)
Tolvanen, J.: MetaEdit+: integrated modeling and metamodeling environment for domain-specific languages. In: OOPSLA 2006, pp. 690–691. ACM, New York (2006)
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)
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)
Koomen, T., Pol, M.: Test Process Improvement: A Step-by-step Guide to Structured Testing. Addison-Wesley Longman Publishing, Boston (1999)
Lehtola, L., Kauppinen, M.: Suitability of Requirements Prioritization Methods for Market-driven Software Product Development. Software Process: Improvement and Practice 11, 7–19 (2006)
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)
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)
Niazi, M.K.: Software Process Improvement: A Road to Success. In: Proceedings of the Seventh Australian Workshop on Requirements Engineering, pp. 125–139 (2002)
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)
Beecham, S., Hall, T.: Defining a Requirements Process Improvement Model. Software Quality Journal 13(3), 247–279 (2005)
Brinkkemper, S.: Method Engineering: Engineering of Information Systems Development Methods and Tools. Inf. and Softw. Techn. 38, 275–280 (1996)
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)
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)
Author information
Authors and Affiliations
Editor information
Rights 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)