Design patterns are used in computer programming to pass on experience. The idea is to present a technique in it's general form so that it can be used in a number of different situations. see http://en.wikipedia.org/wiki/Design_pattern
A common format is:
- Pattern Name and Classification: A descriptive and unique name that helps in identifying and referring to the pattern.
- Intent: A description of the goal behind the pattern and the reason for using it.
- Also Known As: Other names for the pattern.
- Motivation (Forces): A scenario consisting of a problem and a context in which this pattern can be used.
- Applicability: Situations in which this pattern is usable; the context for the pattern.
- Structure: A graphical representation of the pattern. Class diagrams and Interaction diagrams may be used for this purpose.
- Participants: A listing of the classes and objects used in the pattern and their roles in the design.
- Collaboration: A description of how classes and objects used in the pattern interact with each other.
- Consequences: A description of the results, side effects, and trade offs caused by using the pattern.
- Implementation: A description of an implementation of the pattern; the solution part of the pattern.
- Sample Code: An illustration of how the pattern can be used in a programming language
- Known Uses: Examples of real usages of the pattern.
- Related Patterns: Other patterns that have some relationship with the pattern; discussion of the differences between the pattern and similar patterns.
We could produce a set of design patterns that make up a 'play book' of measurable techniques.
- Pattern Name and Classification: A/B Testing.
- Intent: A statistically significant proportion of customers are presented with a different offering so that the two sets of results can be compared to ascertain which is more effective.
- Also Known As: Sample group.
- Motivation (Forces): A sports clothing company believes that customers are abandoning the online store before making purchases because there are too many steps before final purchase. Not everyone in the Marketing department is convinced that this is the real problem.
- Applicability: …… etc.
- Pattern Name and Classification: Balanced Scorecard.
- Intent: 'Success' can be measured from a number of different metrics. Taking them solely from sales can lead to an unbalanced overall approach, whereas pulling operational, marketing and developmental inputs helps provide a more comprehensive view of a business, which in turn helps organizations act in their best long-term interests.