Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.
Linda Rising Mary Lynn Manns Alan O’Callaghan
We don’t do lectures … instead, we engage people in interactive experiences that transform rather than simply inform.
- paraphrased from Industrial Logic
Each pattern describes a problem
that occurs over and over again in our environment and then describes the core of the solution to that problem in such a way that you can use this solution a million times over without ever doing it the same way twice.
Alexander, A Pattern Language, 1977
There is a central quality which is the root criterion of life and spirit in [all things]. This quality is objective and precise, but it cannot be named. The search which we make for this quality, in our own lives, is the central search of any person. It is the search for those moments and situations when we are most alive.
Alexander, A Timeless Way of Building, 1979
A solution to a recurring problem in a context.
Patterns are not theoretical constructs but based on experience. They capture what experts do and enable these solutions to be shared with everyone.
Distilled reusable knowledge. (Don Firesmith)
Patterns don’t give you code you can drop into your application, they give you experience you can drop into your head. (Patrick Logan)
Patterns provide an incredibly dense means of efficient and effective communication between those who know the language. (N. Kirby)
Human communication is the bottleneck in software development. If [patterns] can help [developers] communicate with their clients, their customers, and each other, then [patterns] help fill a crucial need in [our industry]. (J. Coplien)
[Patterns] capture important practices of existing methods and practices not codified by conventional methods… (J. Coplien)
Patterns offer both a form for capturing knowledge and a process for using that knowledge to create quality software.
Result: This is a hard problem!
Information sessions Dealing with skeptics
Big Jolt Adopt a Skeptic
Hometown Story So What’s New?
Study Groups Fear Less
Do Food Proof of Concept
Showing Relevance Just Do It
Personal Touch Pilot Project
Pieces of Clay
To introduce patterns into your organization, let your passion for the new approach drive you.
Use the time when people normally eat lunch to provide a relaxed atmosphere for learning about patterns.
When beginning to introduce patterns, Ask for Help from a group of co-workers who take an early interest in patterns.
Set up a bulletin board, distribution list, or listserver for those who want to hear more.
Enlist the support of senior-level technical people who are esteemed by members of the organization.
Just Do It
To prepare yourself for spreading the word about patterns, gather first-hand information on their benefits and limitations by integrating them into your current work.
Show individuals how patterns can be personally useful and valuable to them.
Form a small group of colleagues who are interested in a specific topic as a next step for newcomers to learn about patterns or a good way for those familiar with patterns to continue learning.
To give more visibility to the patterns effort, invite a well-known person to do a presentation.
Plant the Seeds
Carry patterns material (seeds) with you to “plant” the idea of patterns whenever the opportunity arises.
Arrange for management and members of the organization who have helped with the patterns effort to spend time with a Big Jolt visitor.
Make patterns part of your job description so that your effectiveness can increase considerably.
etc. etc. etc.
The message of the patterns community is that we all have something to share and learn.
Patterns provide a way to capture knowledge and transmit experience to others.
The patterns in this presentation have been successfully used in companies around the world to introduce new ideas.
Take the ones that can help you and begin to change your organization!