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.
|Title of host publication||Agile service development : combining adaptive methods and flexible solutions|
|Place of Publication||Berlin, Germany|
|Publication status||Published - 2012|
|Name||The enterprise engineering series|