Abstract
The use of patterns is an important practice in the agile software development community. There are many sources for patterns. In this chapter, we will examine several pattern collections and explore their potential contribution to system agility. We illustrate our pattern approach by a detailed examination of our collection of architecture patterns for multichannel management. The chapter is organized as follows: after a first part in which we define design patterns and discuss their most important characteristics, we describe our classification of several collections of patterns with respect to their contribution to agility. We conclude this chapter with an example of pattern usage in practice.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
van der Aalst W, Hofstede AHM, Kiepuszewski B, Barros AP (2003) Workflow patterns. Distrib Parallel Dat 14(1):5–51, See also http://www.workflowpatterns.com
Alexander C (1979) The timeless way of building. Oxford University Press, New York
Alexander C, Ishikawa S, Silverstein M, Jacobson M, Fiksdahl-King I, Angel S (1977) A pattern language. Oxford University Press, New York
Coplien JO (1996) Software patterns. Lucent Technologies, Bell Labs Innovations, New York
Coplien JO, Harrison NB (2004) Organizational patterns of agile software development. Prentice Hall, Upper Saddle River, NJ, See also http://users.rcn.com/jcoplien/Patterns/Top10OrgPatterns.html
Ernst AM (2008) Enterprise architecture management patterns. Proceedings of the PLoP ‘08, Nashville, TN, USA, Oct 18–20 2008. See also http://wwwmatthes.in.tum.de/wikis/eam-pattern-catalog/home
Fowler M (2002) Patterns of enterprise application architecture. Addison-Wesley, Boston, MA, See also http://martinfowler.com/eaaCatalog/
Gamma E, Helm R, Johnson R, Vlissides J (1994) Design patterns: elements of reusable object-oriented software. Addison-Wesley, Boston, MA
Graham I (2007) Business rules management and service oriented architecture: a pattern language. Wiley, New York
Hohpe G, Woolf B (2003) Enterprise integration patterns: designing, building, and deploying messaging solutions. Addison-Wesley, Boston, MA
IBM (2010) Patterns for e-business for new and enhanced IT solutions. IBM, Armonk, NY, http://www.ibm.com/developerworks/patterns/index-revised.html
Lankhorst M et al (2009a) Enterprise architecture at work: modelling, communication and analysis, 2nd edn. Springer, Berling
Lankhorst M, Oude Luttighuis P (2009) Enterprise architecture patterns for multichannel management. Proceedings of the patterns in enterprise architecture management (PEAM2009), 2 Mar 2009, Kaiserslautern, Germany. See also http://www.telin.nl/Project/Kanalen/Kanaalpatronen.htm (in Dutch)
Lankhorst M et al (2009b) Enterprise architecture at work, 2nd edn. Springer, Berlin
ODP (2010) Ontology design patterns. European Bioinformatics Institute, Hinxton, Cambridge, http://ontologydesignpatterns.org
The Open Group (2012) ArchiMate 2.0 specification, technical standard. The Open Group, Reading, UK, http://www.opengroup.org/archimate/
Yahoo (2010) Yahoo! design pattern library. http://developer.yahoo.com/ypatterns/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Iacob, M.E., Lankhorst, M.M., Schrier, A. (2012). Patterns for Agility. In: Lankhorst, M. (eds) Agile Service Development. The Enterprise Engineering Series. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-28188-4_5
Download citation
DOI: https://doi.org/10.1007/978-3-642-28188-4_5
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-28187-7
Online ISBN: 978-3-642-28188-4
eBook Packages: Business and EconomicsBusiness and Management (R0)