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

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Recently uploaded (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

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