Patterns for Agile Change: Blog 2, Patterns!
Introduction Pattern theory is one of the most significant and potent knowledge tools available, and yet hugely under-utilised, too few people have been introduced to this subject area. It is the codification of successful experience. Each pattern describes a problem context, and then articulates how it has been solved in the real-world on multiple occasions. And by putting multiple patterns together and identifying their inter-relationships, we are able to create pattern languages that enable the improvement of entire systems / entities. Pattern theory was first introduced by Christopher Alexander in the 1960's for town architecture, and has since then been successfully used in other domains such as software design . Jim Coplien 's book " Organisational Patterns of Agile Software Development " adapted pattern theory for organisational patterns and was one of my first Agile reads back in 2005. Introduced to the concept by Ian Shimmings , the two of us went to...