SlideShare a Scribd company logo
1 of 23
allan kelly
allan@allankelly.net
Twitter: @allankellynet
http://www.allankelly.net
Patterns and Pattern Thinking
for Analysis and Innovation
IRM Business Analysis Conference
London, September 2013
Allan Kelly…
Chapters in…
• Business Analysis and Leadership, Pullan &
Archer 2013
• 97 Things Every Programmer Should Know,
Henney, 2010
• Context Encapsulation in Pattern Languages of
Program Design, vol#5, 2006
 Consulting on software
development & strategy
 Training for Agile
Author
– Changing Software Development: Learning to be
Agile (2008, Wiley)
– Business Patterns for Software Developers (2012,
Wiley - ISBN: 978-1119999249)
– Xanpan: Reflections on agile (work in progress)
https://leanpub.com/xanpan
BAs! Do you?
• Think
– “Someone must have done this before”
• Struggle to identify the real
problem?
• And … if…
– Everyone else does something similar
– Does innovation lie in doing it
differently?
Patterns might help
• Learn to…
– See patterns
– Apply pattern thinking/analysis
• Use patterns from others
– Build on the work of others
So what is a
“pattern” ?
Playing and Learning
You often see babies looking very intensely at something, or trying to
put things into containers and taking them out again. As a child gets
older the shape of the object becomes even more fascinating and
often the child tries to put it into the right shaped container. Older
children can begin to name more complicated shapes such as
hexagons as well as being able to use shape and colour repetitively to
create a pattern. The knowledge of how patterns work also allows
them to predict what comes next.
From the Science Museum, London, Patterns exhibition February 2013
What is a pattern?
• Casual patterns – everywhere!
• Formal patterns
– Started with architecture
– Christopher Alexander
Spread to software in 90s
3 (no code) books worth knowing...
Organizational Patterns of Agile
Software Development
Jim Coplien & Neil Harrison
Business Patterns for Software
Developers
Allan Kelly
Fearless Change
Mary Lynn Manns & Linda Rising
What is a pattern?
A solution
To a problem
In a context
A reoccurring
solution
A known
solution
An example
SAME CUSTOMER, DIFFERENT PRODUCT
• The Customer is the Asset
Solution: Expand your
product offering so you have
more products to sell to your
existing customers. Do this
by focusing on the customer
needs rather than the
product.
Problem: How do you maximise your
return from existing customers?
Taken from Business Patterns 2012
Pattern v. pattern
A pattern
• Reoccurring solution
• Maybe a solution to a
problem in a context
• Not formally documented
• Not formally reviewed
• Not printed
• Not taken to a conference
A Pattern
• Reoccurring solution
• A solution to a problem in a
context
• Formally documented
• Peer reviewed (at a *PLoP
conference)
• Printed
Pattern with a small-p Pattern with a capital-P
Solution & Implementation
Solution
3 Known Uses
Problem
Forces
Consequences
Context
Anatomy of a pattern
An Analysis technique?
Solution & Implementation
Solution
3 Known Uses
Problem
Forces
Consequences
Context
Pattern thinking for analysis
No known uses to
start with
Start: What is the problem
you have?
2: What makes this hard?
What else is there?
3: What can’t be changed?
4. Iterate!
Go round
& round
5: What would you hope
would be the outcome?
You might get some
ideas on solution but
that is not the aim!
What makes a problem hard?
• A single problem?
– A problem with many forces contributing
– Making solutions hard to find
Problem solving
• Is this unique?
– Could there be a pattern about
this already?
– Go research!
• Apply pattern thinking
– What is the problem?
– What makes it hard? – forces!
– And the context? (Un-changable)
Image from Steven Walling 2010 via
WikiCommons
Creative Commons License
Innovation
• Steal from other / use existing Patterns
– Innovation may be new to you
• What are the current patterns?
– In business, in solution, in process
• Mix patterns in unusual ways
• Go against pattern
– If everyone else does X why not try Y ?
More about patterns
Where can I find out more?
• Books
– Business Analysts & Leadership
chapter on patterns
• Google
– But not all patterns are equal
– Look at review process
• My website
– http://www.allankelly.net/patterns
• Conferences
– http://www.europlop.net
Pattern conferences - *PLoP
• PowerPoint free
– Reviews, conversation & games
• EuroPLoP – www.europlop.net
Questions
Allan Kelly
Software Strategy Ltd.
allan@allankelly.net
www.softwarestrategy.co.uk
blog.allankelly.net
Twitter: @allankellynet
Patterns and Pattern Thinking for Analysis and Innovation

More Related Content

What's hot

LeanUX: Problem Framing Using the 4 Ws
LeanUX: Problem Framing Using the 4 WsLeanUX: Problem Framing Using the 4 Ws
LeanUX: Problem Framing Using the 4 Ws
William Evans
 
We’ve done all this research, now what?
We’ve done all this research, now what?We’ve done all this research, now what?
We’ve done all this research, now what?
Steve Portigal
 
Design studio workshop
Design studio workshopDesign studio workshop
Design studio workshop
Petr Stedry
 

What's hot (20)

Using Technology in Data Analysis
Using Technology in Data AnalysisUsing Technology in Data Analysis
Using Technology in Data Analysis
 
Design thinking in Engineering
Design thinking in EngineeringDesign thinking in Engineering
Design thinking in Engineering
 
Comparative Design thinking
Comparative Design thinking Comparative Design thinking
Comparative Design thinking
 
Visual Design Thinking Workshop
Visual Design Thinking WorkshopVisual Design Thinking Workshop
Visual Design Thinking Workshop
 
Level 3 ESL Powerpoint Tips
Level 3 ESL Powerpoint TipsLevel 3 ESL Powerpoint Tips
Level 3 ESL Powerpoint Tips
 
Design pp 2 updated
Design pp 2 updatedDesign pp 2 updated
Design pp 2 updated
 
LeanUX: Problem Framing Using the 4 Ws
LeanUX: Problem Framing Using the 4 WsLeanUX: Problem Framing Using the 4 Ws
LeanUX: Problem Framing Using the 4 Ws
 
Design thinking
Design thinkingDesign thinking
Design thinking
 
Concept design
Concept design Concept design
Concept design
 
What is design critique?
What is design critique?What is design critique?
What is design critique?
 
We’ve done all this research, now what?
We’ve done all this research, now what?We’ve done all this research, now what?
We’ve done all this research, now what?
 
Design critique workshop - Practical UX meetup #11
Design critique workshop  - Practical UX meetup #11Design critique workshop  - Practical UX meetup #11
Design critique workshop - Practical UX meetup #11
 
Design studio workshop
Design studio workshopDesign studio workshop
Design studio workshop
 
Desgin thinking mindset @saurabhgupta218
Desgin thinking mindset @saurabhgupta218Desgin thinking mindset @saurabhgupta218
Desgin thinking mindset @saurabhgupta218
 
10 cheating on assessments
10   cheating on assessments10   cheating on assessments
10 cheating on assessments
 
Avoiding the Heuristic Solution: Moving past functional and correct to joyful...
Avoiding the Heuristic Solution: Moving past functional and correct to joyful...Avoiding the Heuristic Solution: Moving past functional and correct to joyful...
Avoiding the Heuristic Solution: Moving past functional and correct to joyful...
 
Kickstarting Design Thinking
Kickstarting Design ThinkingKickstarting Design Thinking
Kickstarting Design Thinking
 
ICI Introduction to construction industry (1)
ICI Introduction to construction industry (1)ICI Introduction to construction industry (1)
ICI Introduction to construction industry (1)
 
IDEO - Design thinking workshop 2016
IDEO - Design thinking workshop 2016IDEO - Design thinking workshop 2016
IDEO - Design thinking workshop 2016
 
Discussing Design: The Art of Critique
Discussing Design: The Art of CritiqueDiscussing Design: The Art of Critique
Discussing Design: The Art of Critique
 

Similar to Patterns and Pattern Thinking for Analysis and Innovation

Creative And Innovative Thinking Skills
Creative And Innovative Thinking SkillsCreative And Innovative Thinking Skills
Creative And Innovative Thinking Skills
kkjjkevin03
 
Creating Teams Dedicated To Entrepreneurship at Community Colleges
Creating Teams Dedicated To Entrepreneurship at Community CollegesCreating Teams Dedicated To Entrepreneurship at Community Colleges
Creating Teams Dedicated To Entrepreneurship at Community Colleges
Doan Winkel
 
Heather Wingfield - Redesigning Laundry: A Primer on Design Thinking"
Heather Wingfield - Redesigning Laundry: A Primer on Design Thinking"Heather Wingfield - Redesigning Laundry: A Primer on Design Thinking"
Heather Wingfield - Redesigning Laundry: A Primer on Design Thinking"
Julia Grosman
 

Similar to Patterns and Pattern Thinking for Analysis and Innovation (20)

Creating Innovative Ideas_Tara DAY2
Creating Innovative Ideas_Tara DAY2Creating Innovative Ideas_Tara DAY2
Creating Innovative Ideas_Tara DAY2
 
Using critical thinking to crack case based interviews
Using critical thinking to crack case based interviewsUsing critical thinking to crack case based interviews
Using critical thinking to crack case based interviews
 
Stanford Presentation Clo Workshop 11.17.2010
Stanford Presentation Clo Workshop 11.17.2010Stanford Presentation Clo Workshop 11.17.2010
Stanford Presentation Clo Workshop 11.17.2010
 
Creativity and innovative Thinking Skills
Creativity and innovative Thinking SkillsCreativity and innovative Thinking Skills
Creativity and innovative Thinking Skills
 
Design thinking STLinSTL 2016
Design thinking STLinSTL 2016Design thinking STLinSTL 2016
Design thinking STLinSTL 2016
 
Creative And Innovative Thinking Skills
Creative And Innovative Thinking SkillsCreative And Innovative Thinking Skills
Creative And Innovative Thinking Skills
 
Action research for Teachers
Action research for Teachers Action research for Teachers
Action research for Teachers
 
Lean thinking and the agile culture
Lean thinking and the agile cultureLean thinking and the agile culture
Lean thinking and the agile culture
 
Design Thinking
Design ThinkingDesign Thinking
Design Thinking
 
Creating Teams Dedicated To Entrepreneurship at Community Colleges
Creating Teams Dedicated To Entrepreneurship at Community CollegesCreating Teams Dedicated To Entrepreneurship at Community Colleges
Creating Teams Dedicated To Entrepreneurship at Community Colleges
 
Principles of interaction design and user testing
Principles of interaction design and user testingPrinciples of interaction design and user testing
Principles of interaction design and user testing
 
Krogerus & Tschäppeler - The Decision Book
Krogerus & Tschäppeler - The Decision BookKrogerus & Tschäppeler - The Decision Book
Krogerus & Tschäppeler - The Decision Book
 
15 clever thinking tools to create winning ideas quickly
15 clever thinking tools to create winning ideas quickly15 clever thinking tools to create winning ideas quickly
15 clever thinking tools to create winning ideas quickly
 
CBI-dagen Lisa Maria Ingo
CBI-dagen Lisa Maria IngoCBI-dagen Lisa Maria Ingo
CBI-dagen Lisa Maria Ingo
 
Design Thinking Workshop STLinSTL
Design Thinking Workshop STLinSTLDesign Thinking Workshop STLinSTL
Design Thinking Workshop STLinSTL
 
A Primer For Design Thinking For Business
A Primer For Design Thinking For BusinessA Primer For Design Thinking For Business
A Primer For Design Thinking For Business
 
Heather Wingfield - Redesigning Laundry: A Primer on Design Thinking"
Heather Wingfield - Redesigning Laundry: A Primer on Design Thinking"Heather Wingfield - Redesigning Laundry: A Primer on Design Thinking"
Heather Wingfield - Redesigning Laundry: A Primer on Design Thinking"
 
Building innovative products
Building innovative productsBuilding innovative products
Building innovative products
 
Unleashing the innovative power within your organisation
Unleashing the innovative power within your organisationUnleashing the innovative power within your organisation
Unleashing the innovative power within your organisation
 
Highlights from Just Enough Research by Erika Hall - User Experience Abu Dhab...
Highlights from Just Enough Research by Erika Hall - User Experience Abu Dhab...Highlights from Just Enough Research by Erika Hall - User Experience Abu Dhab...
Highlights from Just Enough Research by Erika Hall - User Experience Abu Dhab...
 

More from allan kelly

More from allan kelly (20)

Agile Digital and the new management paradigms
Agile Digital and the new management paradigmsAgile Digital and the new management paradigms
Agile Digital and the new management paradigms
 
Planning for Value: How much? When?
Planning for Value: How much? When?Planning for Value: How much? When?
Planning for Value: How much? When?
 
Software Development is Upside Down
Software Development is Upside DownSoftware Development is Upside Down
Software Development is Upside Down
 
Beyond Projects/#NoProjects
Beyond Projects/#NoProjectsBeyond Projects/#NoProjects
Beyond Projects/#NoProjects
 
Planning for Value: how much? when?
Planning for Value: how much? when?Planning for Value: how much? when?
Planning for Value: how much? when?
 
Creating a culture of continuous delivery & value
Creating a culture of continuous delivery & valueCreating a culture of continuous delivery & value
Creating a culture of continuous delivery & value
 
Planning for Value
Planning for ValuePlanning for Value
Planning for Value
 
#NoProjects - Beyond Projects
#NoProjects - Beyond Projects#NoProjects - Beyond Projects
#NoProjects - Beyond Projects
 
#NoProjects - Teams over Projects
#NoProjects - Teams over Projects#NoProjects - Teams over Projects
#NoProjects - Teams over Projects
 
What isagile
What isagileWhat isagile
What isagile
 
Every business a software business
Every business a software businessEvery business a software business
Every business a software business
 
Agile Outside Software: Does Agile work outside of sofware? #AOSW
Agile Outside Software: Does Agile work outside of sofware? #AOSWAgile Outside Software: Does Agile work outside of sofware? #AOSW
Agile Outside Software: Does Agile work outside of sofware? #AOSW
 
No Projects - Beyond Projects (Refreshed version)
No Projects - Beyond Projects (Refreshed version)No Projects - Beyond Projects (Refreshed version)
No Projects - Beyond Projects (Refreshed version)
 
Agile Contracts
Agile ContractsAgile Contracts
Agile Contracts
 
No Projects / Beyond Projects (short version)
No Projects / Beyond Projects (short version)No Projects / Beyond Projects (short version)
No Projects / Beyond Projects (short version)
 
Agile Outside Software
Agile Outside SoftwareAgile Outside Software
Agile Outside Software
 
Agile basics
Agile basicsAgile basics
Agile basics
 
Do It Right, Then Do The Right Thing (Riga)
Do It Right, Then Do The Right Thing (Riga)Do It Right, Then Do The Right Thing (Riga)
Do It Right, Then Do The Right Thing (Riga)
 
Dialogue Sheets for Retrospectives (Riga)
Dialogue Sheets for Retrospectives (Riga)Dialogue Sheets for Retrospectives (Riga)
Dialogue Sheets for Retrospectives (Riga)
 
Conways Law & Continuous Delivery
Conways Law & Continuous DeliveryConways Law & Continuous Delivery
Conways Law & Continuous Delivery
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 

Patterns and Pattern Thinking for Analysis and Innovation

  • 1. allan kelly allan@allankelly.net Twitter: @allankellynet http://www.allankelly.net Patterns and Pattern Thinking for Analysis and Innovation IRM Business Analysis Conference London, September 2013
  • 2. Allan Kelly… Chapters in… • Business Analysis and Leadership, Pullan & Archer 2013 • 97 Things Every Programmer Should Know, Henney, 2010 • Context Encapsulation in Pattern Languages of Program Design, vol#5, 2006  Consulting on software development & strategy  Training for Agile Author – Changing Software Development: Learning to be Agile (2008, Wiley) – Business Patterns for Software Developers (2012, Wiley - ISBN: 978-1119999249) – Xanpan: Reflections on agile (work in progress) https://leanpub.com/xanpan
  • 3. BAs! Do you? • Think – “Someone must have done this before” • Struggle to identify the real problem? • And … if… – Everyone else does something similar – Does innovation lie in doing it differently?
  • 4. Patterns might help • Learn to… – See patterns – Apply pattern thinking/analysis • Use patterns from others – Build on the work of others
  • 5. So what is a “pattern” ?
  • 6. Playing and Learning You often see babies looking very intensely at something, or trying to put things into containers and taking them out again. As a child gets older the shape of the object becomes even more fascinating and often the child tries to put it into the right shaped container. Older children can begin to name more complicated shapes such as hexagons as well as being able to use shape and colour repetitively to create a pattern. The knowledge of how patterns work also allows them to predict what comes next. From the Science Museum, London, Patterns exhibition February 2013
  • 7. What is a pattern? • Casual patterns – everywhere! • Formal patterns – Started with architecture – Christopher Alexander
  • 9. 3 (no code) books worth knowing... Organizational Patterns of Agile Software Development Jim Coplien & Neil Harrison Business Patterns for Software Developers Allan Kelly Fearless Change Mary Lynn Manns & Linda Rising
  • 10. What is a pattern? A solution To a problem In a context A reoccurring solution A known solution
  • 12. SAME CUSTOMER, DIFFERENT PRODUCT • The Customer is the Asset Solution: Expand your product offering so you have more products to sell to your existing customers. Do this by focusing on the customer needs rather than the product. Problem: How do you maximise your return from existing customers? Taken from Business Patterns 2012
  • 13. Pattern v. pattern A pattern • Reoccurring solution • Maybe a solution to a problem in a context • Not formally documented • Not formally reviewed • Not printed • Not taken to a conference A Pattern • Reoccurring solution • A solution to a problem in a context • Formally documented • Peer reviewed (at a *PLoP conference) • Printed Pattern with a small-p Pattern with a capital-P
  • 14. Solution & Implementation Solution 3 Known Uses Problem Forces Consequences Context Anatomy of a pattern An Analysis technique?
  • 15. Solution & Implementation Solution 3 Known Uses Problem Forces Consequences Context Pattern thinking for analysis No known uses to start with Start: What is the problem you have? 2: What makes this hard? What else is there? 3: What can’t be changed? 4. Iterate! Go round & round 5: What would you hope would be the outcome? You might get some ideas on solution but that is not the aim!
  • 16. What makes a problem hard? • A single problem? – A problem with many forces contributing – Making solutions hard to find
  • 17. Problem solving • Is this unique? – Could there be a pattern about this already? – Go research! • Apply pattern thinking – What is the problem? – What makes it hard? – forces! – And the context? (Un-changable) Image from Steven Walling 2010 via WikiCommons Creative Commons License
  • 18. Innovation • Steal from other / use existing Patterns – Innovation may be new to you • What are the current patterns? – In business, in solution, in process • Mix patterns in unusual ways • Go against pattern – If everyone else does X why not try Y ?
  • 20. Where can I find out more? • Books – Business Analysts & Leadership chapter on patterns • Google – But not all patterns are equal – Look at review process • My website – http://www.allankelly.net/patterns • Conferences – http://www.europlop.net
  • 21. Pattern conferences - *PLoP • PowerPoint free – Reviews, conversation & games • EuroPLoP – www.europlop.net
  • 22. Questions Allan Kelly Software Strategy Ltd. allan@allankelly.net www.softwarestrategy.co.uk blog.allankelly.net Twitter: @allankellynet