SlideShare a Scribd company logo
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

PPTX
Test sketching by Anthony O' Reilly
PDF
Entrepreneurship by INSPIRE-groups (Pravin Hanchinal)
PDF
The T.A.P.E. system for effective corporate training
PPTX
Space Ppt 1221
PPTX
Keith hopper - General Assembly Product Roundtable
PDF
UX London Collaborative Research Workshop
PDF
Build sh*t that matters
PPTX
Introduction to Design Thinking and finding True Love
Test sketching by Anthony O' Reilly
Entrepreneurship by INSPIRE-groups (Pravin Hanchinal)
The T.A.P.E. system for effective corporate training
Space Ppt 1221
Keith hopper - General Assembly Product Roundtable
UX London Collaborative Research Workshop
Build sh*t that matters
Introduction to Design Thinking and finding True Love

What's hot (20)

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

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

PPTX
Creating Innovative Ideas_Tara DAY2
PPTX
Using critical thinking to crack case based interviews
PPTX
Stanford Presentation Clo Workshop 11.17.2010
PDF
Creativity and innovative Thinking Skills
PPTX
Design thinking STLinSTL 2016
PPT
Creative And Innovative Thinking Skills
PPTX
Action research for Teachers
PPTX
Solving Problem Creatively and Innovatively - Delegates Copy.pptx
PDF
Lean thinking and the agile culture
PPTX
Design Thinking
PPTX
Creating Teams Dedicated To Entrepreneurship at Community Colleges
PPT
Principles of interaction design and user testing
PDF
Krogerus & Tschäppeler - The Decision Book
PDF
15 clever thinking tools to create winning ideas quickly
PPTX
CBI-dagen Lisa Maria Ingo
PPTX
Design Thinking Workshop STLinSTL
PPTX
A Primer For Design Thinking For Business
PPTX
Heather Wingfield - Redesigning Laundry: A Primer on Design Thinking"
PDF
Building innovative products
PDF
Creativity vs Innovation. Ideation tools
Creating Innovative Ideas_Tara DAY2
Using critical thinking to crack case based interviews
Stanford Presentation Clo Workshop 11.17.2010
Creativity and innovative Thinking Skills
Design thinking STLinSTL 2016
Creative And Innovative Thinking Skills
Action research for Teachers
Solving Problem Creatively and Innovatively - Delegates Copy.pptx
Lean thinking and the agile culture
Design Thinking
Creating Teams Dedicated To Entrepreneurship at Community Colleges
Principles of interaction design and user testing
Krogerus & Tschäppeler - The Decision Book
15 clever thinking tools to create winning ideas quickly
CBI-dagen Lisa Maria Ingo
Design Thinking Workshop STLinSTL
A Primer For Design Thinking For Business
Heather Wingfield - Redesigning Laundry: A Primer on Design Thinking"
Building innovative products
Creativity vs Innovation. Ideation tools
Ad

More from allan kelly (20)

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

Recently uploaded (20)

PPTX
Spectroscopy.pptx food analysis technology
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Electronic commerce courselecture one. Pdf
PPTX
Cloud computing and distributed systems.
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
KodekX | Application Modernization Development
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
cuic standard and advanced reporting.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Spectroscopy.pptx food analysis technology
Programs and apps: productivity, graphics, security and other tools
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Electronic commerce courselecture one. Pdf
Cloud computing and distributed systems.
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Spectral efficient network and resource selection model in 5G networks
KodekX | Application Modernization Development
Agricultural_Statistics_at_a_Glance_2022_0.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Unlocking AI with Model Context Protocol (MCP)
Building Integrated photovoltaic BIPV_UPV.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Diabetes mellitus diagnosis method based random forest with bat algorithm
Digital-Transformation-Roadmap-for-Companies.pptx
cuic standard and advanced reporting.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy

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