Abstract
Current standards and models for the quality of software development processes lead to a coarse-grained quality model which is heavy and difficult to focus for specific purposes. We propose a more light-weight method for assessing processes that can be expressed as process pattern languages. The method is based on imitating an existing software architecture evaluation method, ATAM, in the context of processes. The main advantages of the method are more fine-grained assessment in terms of quality attributes possibility to tune the assessment for a certain purpose, and a more light-weight assessment procedure. We illustrate the method in the case of two process pattern languages.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Jaaksi, A., Aalto, J.-M., Aalto, A., And Vättö, K.: Tried & True Object Development. In: Industry-Proven Approaches with UML. Cambridge University Press, Cambridge (1999)
Kruchten, P.: The Rational Unified Process: An Introduction, 3rd edn. Addison-Wesley, Reading (2003)
Schwaber, K., Beedle, M.: Agile Software Development with Scrum. Prentice Hall Series on Agile Software Development, Upper Saddle River (2002)
Alexander, C., Ishikawa, S., Silverstein, M., Jacobson, M., Fiksdahl-King, I., Angel, S.: A Pattern Language: Towns, Buildings, Construction. Oxford University Press, New York (1977)
Coplien, J.: A Generative Development-Process Pattern Language. In: Coplien, J., Schmidt, D. (eds.) Pattern Language of Program Design, pp. 183–237. Addison-Wesley, Reading (1995)
Ambler, S.: Process Patterns – Building Large-Scale Systems Using Object Technology. Cambridge University Press/SIGS Books (1998)
Hajimu, I.: Pattern-Oriented Approach to Software Process Evolution. In: Proceedings of IWPSE 1999 (1999)
Dittmann, T., Gruhn, V., Hagen, M.: Improved Support for the Description and Usage of Process Patterns. In: 1st Workshop on Process Patterns, OOPSLA 2002, Seattle (2002)
Bozheva, T., Gallo, M.E.: Framework of agile patterns. In: Richardson, I., Abrahamsson, P., Messnarz, R. (eds.) EuroSPI 2005. LNCS, vol. 3792, pp. 4–15. Springer, Heidelberg (2005)
Martin, D., Garcia, J., Amescua, A., Llorens, J.: Reusable Project Patterns to enhance Software Process Improvement. In: EuroSPI 2007 Industrial Proceedings, pp. 3.25–3.34 (2007)
Harrison, N., Coplien, J.: Organizational Patterns of Agile Software Development (August 2004) (manuscript), http://www.easycomp.org/cgi-bin/OrgPatterns?BookOutline
Coplien, J.O., Harrison, N.B.: Organizational Patterns of Agile Software Development. Pearson Prentice Hall, London (2005)
Biro, M., Messnarz, R., Ivanyos, J.: Managing Multi-Cultural and Multi-Social Projects in SPI. In: Proceeding of EuroSPI 2006, Joensuu, Finland (2006)
Vesiluoma, S.: Knowledge Sharing Pattern Language. In: Proceedings of Software Quality Management, SQM 2007, Tampere, Finland (2007)
Välimäki, A., Koskimies, K.: Mining best practices of project management as patterns in distributed software development. In: EuroSPI 2006 Industrial Proceedings, EuroSPI 2006, Finland, Joensuu, October 2006, pp.6.27–6.35 (2006)
Välimäki, A., Kääriäinen, J.: Product Managers’ Requirement Management Practices As Patterns in Distributed Development. In: 8th International PROFES conference, Latvia, July 2-4 (2007)
Välimäki, A., Kääriäinen, J.: Patterns for Distributed Scrum – a Case Study. In: Mertins, K., Ruggaber, R., Popplewell, K., Xu, X. (eds.) International Conference on Interoperability of Enterprise, Software and Applications, Enterprise Interoperability III - New Challenges and Industrial Approaches, March 25– 28. Springer, Heidelberg (2008)
ISO/IEC TR 15504-2:1998(E), Information technology - Software process assessment – Reference Model (1998)
CMU/SEI-2006-TR-008, CMMI® for Development, Version 1.2, CMMI-DEV, V1.2
Clements, P., Kazman, R., Klein, M.: Evaluating Software Architectures: Methods and Case Studies. SEI Series in Software Engineering. Addison-Wesley, Reading (2002)
Galin, D.: Software Quality Assurance: From theory to implementation. Pearson Education Limited, Addison-Wesley (2004)
Miller, D.: Choice and Application of Software Quality Model. In: Daughtrey, T. (ed.) Fundamental Concepts for the Software Quality Engineer. American Society for Quality (2001)
International Organization for Standardization. Software engineering - Product quality - Part 1: Quality model. ISO/IEC 9126-1:2001 (2001)
International Organization for Standardization. Quality management systems – Fundamentals and vocabulary, ISO 9000:2000 (2000)
Bosch, J.: Design and use of software architectures. ACM Press, Addison-Wesley (2000)
Vesiluoma, S.: Understanding and Supporting Knowledge Sharing in Software Engineering. Ph.D thesis manuscript (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Välimäki, A., Vesiluoma, S., Koskimies, K. (2009). Scenario-Based Assessment of Process Pattern Languages. In: Bomarius, F., Oivo, M., Jaring, P., Abrahamsson, P. (eds) Product-Focused Software Process Improvement. PROFES 2009. Lecture Notes in Business Information Processing, vol 32. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02152-7_19
Download citation
DOI: https://doi.org/10.1007/978-3-642-02152-7_19
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-02151-0
Online ISBN: 978-3-642-02152-7
eBook Packages: Computer ScienceComputer Science (R0)