SlideShare a Scribd company logo
How to coach teams in
creative problem solving
Ari-Pekka Lappi (@ilmirajat)
After this presentation
everyone has at least 1
creativity tool they can use
in their everyday work
within next two weeks.
• On Creativity
• Tool 1: SCAMBER + warmup
• Creativity + Problem solving
• How to Coaching Creative
problem solving
• Tool 2: 9 windows + exercise
• Tool 3: Contradiction analysis +
exercise
Who am I?
• Hybrid philosopher-engineer
• Developer, ScrumMaster, architect
• M.A. majoring theoretical philosophy
from Helsinki University
• Entrepreneur in Flowa
• Big fan of functional programming
(F# and Clojure), philosophy of
Nietzsche
• Hobbyist game designer and game
researcher
• Part-time artist in Reality Research
Center
Thus Spoke Zarathustra by Atanas Botev.
Oil on canvas/collage 2004
Who are you?
1. Name
2. On scale 1-100, how creative you think you are
currently? (1=not creative at all, 100=highly
creative)
3. Would it be practical or otherwice benefical to be
more creative?
Most likely follow-up questions
1. What benefits would increased creativity produce to you?
2. Are you already doing something in order to be more creative?
On Creativity
l
Challenges
& unmet
needs
Creative
actions
Innovations
and insights
Overly simplified process
for creative thinking
l
Step 1: Find direction
What is the ideal state/result? What is the
goal? What I want to have?
Challenges
& unmet
needs
Creative
actions
Innovations
and insights
1
l
Step 2: Identify challenge
Why have I not reached the goal already?
What is blocking or preventing me?
Challenges
& unmet
needs
Creative
actions
Innovations
and insights
1
l
Step 3: Look around
Where I am? What do I have (=resources)?
What have I done already?
Challenges
& unmet
needs
Creative
actions
Innovations
and insights
12
l
Step 4: Seek options
What (all) might I do in order to reach the
goal with the resources I have?
Challenges
& unmet
needs
Creative
actions
Innovations
and insights
12
l
Step 5: Experiment
Creative strategy? Creative action?
Creativity is about doing, not about dreaming
Challenges
& unmet
needs
Creative
actions
Innovations
and insights
12 3
l
Simplified process
Challenges
& unmet
needs
Creative
actions
Innovations
and insights
12 3
for creative thinking
Layer2
Psychological
Layer1
Logical
l
In Practice (warmup)
Creative toolboxes
Exercise 1 – Step 1
It can be anything from a pen or shoe to table. I will use light
bulb as an example so please choose something else.
Exercise 1 – Step 2
The main function of a light bulb is “to
illuminate”.
Exercise 1 – Step 3
E.g. What use could a light bulb have, if its main
function was not to illuminate.
Visual esthetics
”Conditional” visibility
Signal what is happening in a machine
To be a kickass weapon
Creative strategies/action
(1) Eliminate
+
(2) Put to another use
Exercise 2 – Step 1
It can be anything from a pen or shoe to table. I will use light
bulb as an example so please choose something else.
Exercise 2 – Step 2
Exercise 2 – Step 2
In case of light bulb the main function is “to illuminate”.
So I choose “to walk”.
Exercise 2 – Step 3
Creative strategy/action
Combine
Exercise 3 – Step 1
It can be anything from a pen or shoe to table. I will use light
bulb as an example so please choose something else.
Exercise 3 – Step 2
E.g. ‘class shell’ around the wolfram wire.
Exercise 3 – Step 4
E.g. ‘a table’
Exercise 3 – Step 4
Light table… boring. Let me try again ‘door’. Using light as a door.
Kind of theatrical effect… Better.
Creative strategy/action
Substitude
Coaching teams in Creative Problem Solving v.2
Slightly different approaches but
a lot of similarities.
Image: Epsos.de
Two modes of coaching
Two modes of coaching
• Listen
• Reflect and rephrase
• What kind of help the coachee
expects from you?
• Reframe
• Deconstruct (“abbauen“)
• Help coachee to ”see” options,
opportunities and novel
approaches?
Depending on your role in team and
situation: Consider switching to
mentoring or teaching mode
Image: Epsos.de
Think of pains and struggles just
before the moments of
”heureka” and ”aha, I got it”
What creative struggles have had?
How it feels just before ”heureka” and why?
The most common pains and
struggles in problem solving
My observations
Coaching teams in Creative Problem Solving v.2
Coaching teams in Creative Problem Solving v.2
Coaching teams in Creative Problem Solving v.2
Coaching teams in Creative Problem Solving v.2
Coaching teams in Creative Problem Solving v.2
Unresolved
problems Solutions
Gatekeepers
Unresolved
problems
Solutions
Gatekeepers
Challenges
& unmet
needs
Creative
actions
Innovations
and insights
Layer1
Logical
Layer0
Obstacles
l
Challenges
& unmet
needs
Creative
actions
Innovations
and insights
12 3
Layer2
Psychological
Layer1
Logical
Unresolved
problems Solutions
Psychological
intertia
Layer0
Agonistic
9 Windows
Unresolved
problems Solutions
Gatekeepers
Case 1: Bootstrap doesn’t work anymore. It
worked last week. What I have messed up?
Download
Bootstrap
Ensure that it
works
Something
else for week
and two
Continue
(following
the tutorial)
It does not
work
anymore
Something that worked
last week doesn’t
work anymore!
Past Now Future
Super-
system
System
The problem
Sub-
system
Bootstrap did work week
or do ago
Bootstrap doesn’t work
anymore. It worked
last week.
Bootstrap works again
(=problem solved; what might
be differently)
CSS markup and bootstrap files
Html and link to css file
Browsers default rendering rules
Examples in the tutorial
CSS markup and bootstrap files
Html and link to css file
Browsers default rendering rules
Examples in the tutorial
Web site documentation
Development community
Browser version
Version 2.x (newest)
=> Default docs for v2.x
Web site documentation
Development community
Browser version
Version 3.0 (newest)
=> Default docs for v3.0
Bootstrap did work week
or do ago
Bootstrap doesn’t work
anymore. It worked last
week.
Bootstrap works again
(=problem solved; what might
be differently)
CSS markup and bootstrap files
Html and link to css file
Browsers default rendering rules
Examples in the tutorial
CSS markup and bootstrap files
Html and link to css file
Browsers default rendering rules
Examples in the tutorial
Solutions
Bootstrap 3.0 was released a week ago. I had
downloaded the bootstrap 2.x files and tested it
using version 2.x tutorial. Now I continued by
using 3.0 tutorial. There’s a mismatch…
Case 2: After customer have paid, delivery of the
product fails in 1 of 10 000 case due fatal system
failure
Order Payment
Process
order and
payment
Delivery
Fatal (seeminly
non-repetable and
rare) error here
Much earlier: Recurring session
related problems and fixes
Customer service
Company reputation
Customer select product
Customer confirm order
Customer pays product in third party
payment system
When customer returns to the
our system, system throws
fatal error sometimes.
Delivery of the product fails in 1 of
10 000 cases due a fatal server error.
Customer calls to the customer
service and complains about the
problem.
Database call
UI interaction
Session handling
Database calls
Cryptographic stuff (ensure validity
of order)
Cryptographic stuff (ensure validity
of payment)
Database calls (get product data, get
order related data, store payment
related data…)
Session handling
Session expiration
Annoyance about the failed delivery
Call to customer service
Much earlier: Recurring session
related problems and fixes
Database server
3rd party payment system
Error logs and audit logs
Web server and application server
Request routing
Caching mechanisms
Customer service
Company reputations
Customer select product
Customer click order and pays
product in thrid part payment system
Customer returns to the our
system. System throws fatal
error.
Delivery of the product fails in 1 of
10 000 cases due a fatal server error.
Customer calls to the customer
service and complains about the
problem.
Database call
UI interaction
Session handling
Database calls
Cryptographic stuff (ensure validity
of order)
Cryptographic stuff (ensure validity
of payment)
Database calls
Session handling
Session expiration
Annoyance about the failed delivery
Call to customer service
Log entries mapped to the
approximate time of the error and
type of error
Solution
The solution was that in some rare cases a field returned by SQL server was
null (value did not exist) and the system threw NullReferenceException*. The
end user saw just a generic “something went wrong” error.
You needed to add a null check.
[*] As some of you guessed already, the language was C#. In Java you get
NullPointerException, not NullReferenceException.
Exercise 1: 9 Windows
Exercise 1-1: Getting started
• Form 3-5 person groups
• Choose the problem
• Problem 1: Meetings starts late 50% of times
• Problem 2 (technical): Critical bugs in production system a days after
deployment
• Timebox: 2-3 minutes
Exercise 1-2: Goal
• Step 1: Draw 3 x 3 matrics. Discuss what is the problem you are
actually going to solve?
• Discuss ”why do we want to solve this problem?” and make the problem
better and deeper?
• Step 2: Discuss semantics of the axises
• Don’t talk on the posible solutions at this point!
• Timebox: 5 minutes
Exercise 1-3: First ideas
• Step 4: List ideas relating the idea and
• Step 5: Categorize them by using the matrix
OR
• Step 5: Use categories in the matrix as inpsiratio and
• Step 4: List what you might put to the matrix
• Resist temptation to head directly to the solutions!
• Timebox: 5 minutes
Exercise 1-4: What else?
• Step 5: Review what 9 windows boxes are empty or has just few
ideas?
• Why they are empty or have just few idea?
• What might go there?
• Consider relations of the things in the matrix
• Resist temptation to head directly to the solutions!
• Timebox: 5 minutes
Exercise 1-5: Solution
• Step 6: Ideate a concrete thing or few concrete things you could try
next.
• Resist temptation to dive deeper to the problem, focus on what might
you do instead!
• Timebox: 5 minutes
Contradiction analysis
Unresolved
problems Solutions
Gatekeepers
Case 3: Startups don’t do any risk
management
Coaching teams in Creative Problem Solving v.2
Where?
• Where should startups do risk management?
• Irrelevant
• Where should startups not do risk management?
• Customer premises?
Image: Nasa
Fine, but this does not
yet solve the problem!
When?
• When should startups do risk management?
• Hour or two once per quarter is probably enough
• When should startups not do risk manement?
• Irrelevant
A solution; maybe good enough
Conditions? Interfaces?
• In which cases or within which conditions startups should do risk
management?
• If they need to do decision having big financial impact
• In which cases or within which conditions should not startups do risk
manement?
• If they do sales
• As a part of their everyday work (usually)
Great, we have a solution!
Outcome
The coachee decided that:
Once per quarter he will go to a restaurant with the founders
of a startup. During that evening they go through what all
could go wrong and get drunk (or another way around).
After that evening, the people switch back to the optimistic
mode.
Case 3: We want to write and read
massive amount of data from a table
at the same time in SQL Server
Guess what --- we had a serious performance
problem.
The problem
Coaching teams in Creative Problem Solving v.2
Where?
• To where need I write data quickly?
• I don’t care as long as the data is persisted to the database and never lost
• From where need I read data quickly?
• I don’t care if I get valid data from database
Image: Nasa
NO WIN!
When?
• When do I want to read data quickly?
• When customer wants to download a dataset he have earlier stored to the
system
• When do I want to write data quickly?
• When customer want to save or upload data to the system
NO WIN!
Conditions? Interfaces?
• In which cases or within which conditions I want to read data quickly?
• Always
• In which cases or within which conditions I want to write data
quickly?
• Only in those cases it have impact to user experience. If I do some stuff as a
background job it does not matter if it takes time.
ROCK! Now we’re talking…
Outcome
Exercise 1: Contradiction analysis
Exercise 1-1: Getting started
• Form 3-5 person groups
• Choose the problem
• Problem 1: New product vs. the old products
• Problem 2: The impossible report
• Timebox: 2-3 minutes
Exercise 1-2: Analysis
• Step 1: Analyze problem and formulate the contradiction.
• Step 1.1. Draw the contradiction diagram
• Step 1.2: The goal
• Step 1.3: The sub-goal
• Step 1.4: The implications and requirements
• Goal of all is to ”see” clearly what is the underlying fundamental
contraction that makes the problem hard?
• Timebox: 10 minutes
Exercise 1-3: What if…
• Step 2: Try to separate contradicting elementes by
• Step 2.1. Space (abstract, social, mental, physical etc.)
• Step 2.2: Time (chronological, experienced, physical etc.)
• Step 3.3: Condition/interface (logical, contract, situation etc.)
• The goal of this is to find novel approach to the problem where the
contradiction is no more relevant or hard?
• Timebox: 10 minutes
Thank You!  Discussion
Twitter: @ilmirajat

More Related Content

PPTX
Coaching teams in creative problem solving
PPTX
Creative problem solving
PPTX
Problem solving
PPTX
An introduction to creative problem solving
PPTX
Creative Problem Solving
PPTX
Pelatihan "Creative Thinking, Problem Solving & Decision Making" (Pemateri : ...
PPTX
Problem Solving
PPT
001 Wholebrain Problem Solving Slides
Coaching teams in creative problem solving
Creative problem solving
Problem solving
An introduction to creative problem solving
Creative Problem Solving
Pelatihan "Creative Thinking, Problem Solving & Decision Making" (Pemateri : ...
Problem Solving
001 Wholebrain Problem Solving Slides

What's hot (20)

PPT
Problem solving-model
PPT
Creative Problem Solving
PPT
Manajemen lanjut 6
PPTX
Problem Solving Skill
PPTX
Problem solving & decision making
PDF
BEE Solving Problems Web
PPTX
Approaches to problem solving and stages involved
PPT
Problem Solving And Creativity
PPT
Solve Problems Productively
PDF
20180324 zen and the art of programming
PPT
7 qc tools
PPT
Chapter 3 - Creative Problem Solving and Decsion Making
 
PPT
Problem Solving PowerPoint PPT Content Modern Sample
PDF
Innovation explained
PDF
Brainstorming
PPT
Creative Thinking & Critical Problem Solving
PPTX
Application of analytics
PDF
Innovative Problem Solving Guide
PDF
Creativity and problem solving
PDF
20190413 zen and the art of programming
Problem solving-model
Creative Problem Solving
Manajemen lanjut 6
Problem Solving Skill
Problem solving & decision making
BEE Solving Problems Web
Approaches to problem solving and stages involved
Problem Solving And Creativity
Solve Problems Productively
20180324 zen and the art of programming
7 qc tools
Chapter 3 - Creative Problem Solving and Decsion Making
 
Problem Solving PowerPoint PPT Content Modern Sample
Innovation explained
Brainstorming
Creative Thinking & Critical Problem Solving
Application of analytics
Innovative Problem Solving Guide
Creativity and problem solving
20190413 zen and the art of programming
Ad

Viewers also liked (20)

PDF
88 Gibraltar Product Presentation
PDF
88 Gibraltar Revised Pricelist Tower 1
PPTX
쉐어몬스터 소개
PPTX
智慧城市
PPT
Proposal for corporates
PDF
Wrapping java in awesomeness aka condensator
PDF
Будівельний журнал. Спецвипуск "Промислове та комерційне будівництво" №11-12...
PDF
Conference mec business_seminar_dilek_tokay_workshop
DOCX
Dip copy
PPTX
Apleistų ir užterštų Telšių miesto teritorijų prie Masčio ežero regeneravimas...
PPTX
Telšių rajono savivaldybės patirtis įsisavinant ES paramą
DOCX
Aspirador de pó com ciclone
PPTX
Logic Gate
PDF
88 Gibraltar Pricelist Tower 2
PPTX
20140517 なんでも勉強会 にゃんたこす_rev02
PDF
الاختيار بين التقنيات
PDF
Ovario poliquistico
PPT
Galimybės jaunimui Telšių rajono savivaldybėje
88 Gibraltar Product Presentation
88 Gibraltar Revised Pricelist Tower 1
쉐어몬스터 소개
智慧城市
Proposal for corporates
Wrapping java in awesomeness aka condensator
Будівельний журнал. Спецвипуск "Промислове та комерційне будівництво" №11-12...
Conference mec business_seminar_dilek_tokay_workshop
Dip copy
Apleistų ir užterštų Telšių miesto teritorijų prie Masčio ežero regeneravimas...
Telšių rajono savivaldybės patirtis įsisavinant ES paramą
Aspirador de pó com ciclone
Logic Gate
88 Gibraltar Pricelist Tower 2
20140517 なんでも勉強会 にゃんたこす_rev02
الاختيار بين التقنيات
Ovario poliquistico
Galimybės jaunimui Telšių rajono savivaldybėje
Ad

Similar to Coaching teams in Creative Problem Solving v.2 (20)

PDF
Advanced Topics in Agile Testing - The Future - Agile Testing Days 2014
PDF
201 Design Thinking in Practice
PDF
SOLVING MLOPS FROM FIRST PRINCIPLES, DEAN PLEBAN, DagsHub
PPTX
Lean Kanban Central Europe 2014: Beyond VSM: Understanding and Mapping Your P...
PPT
Workshop: Understanding our challenges
PPTX
Troublefree troubleshooting ian campbell sps jhb 2019
PDF
Grokking Techtalk #45: First Principles Thinking
PDF
Design Thinking for Product Design Slide.pdf
PPTX
Thinkin overview of possibilities
DOCX
A Design Thinking Workshop for the MSIS CoreCarl M. Briggs Ph..docx
PPT
Phase 3: Better ideas (Presentation at SalesForce 1-28-2015)
PDF
How to effectively implement different online research methods - UXPA 2015 - ...
PDF
How to Effectively Implement Different Online Research Techniques for Rapid U...
PPT
How to think like a startup in a corporate environment
PDF
Retrospective Anti-Patterns by Aino Corry at #AgileIndia2019
PDF
Usability lecture 05102010
PDF
Artur Suchwalko “What are common mistakes in Data Science projects and how to...
PDF
Binary crosswords
PDF
Using Design Thinking to Develop Visitor-Centered Experiences
DOCX
Systematic inventive thinking and game testing
Advanced Topics in Agile Testing - The Future - Agile Testing Days 2014
201 Design Thinking in Practice
SOLVING MLOPS FROM FIRST PRINCIPLES, DEAN PLEBAN, DagsHub
Lean Kanban Central Europe 2014: Beyond VSM: Understanding and Mapping Your P...
Workshop: Understanding our challenges
Troublefree troubleshooting ian campbell sps jhb 2019
Grokking Techtalk #45: First Principles Thinking
Design Thinking for Product Design Slide.pdf
Thinkin overview of possibilities
A Design Thinking Workshop for the MSIS CoreCarl M. Briggs Ph..docx
Phase 3: Better ideas (Presentation at SalesForce 1-28-2015)
How to effectively implement different online research methods - UXPA 2015 - ...
How to Effectively Implement Different Online Research Techniques for Rapid U...
How to think like a startup in a corporate environment
Retrospective Anti-Patterns by Aino Corry at #AgileIndia2019
Usability lecture 05102010
Artur Suchwalko “What are common mistakes in Data Science projects and how to...
Binary crosswords
Using Design Thinking to Develop Visitor-Centered Experiences
Systematic inventive thinking and game testing

Recently uploaded (20)

PDF
CISSP Domain 6: Security Assessment and Testing
PPTX
_ISO_Presentation_ISO 9001 and 45001.pptx
PPTX
4 5 6 7 Intro to Ramayan MANAGEMENT LESSONS and Qualities.pptx
PPTX
Five S Training Program - Principles of 5S
PDF
The Cyber SwarmShield by Stéphane Nappo
PDF
Phillips model training for evaluation pdf
PPTX
Principles & Theories of Mgt-Master in PM.pptx
PDF
The Plan: Save the Palestinian Nation Now
PPTX
Human resources management -job perception concept
PPTX
Human Resource Management | Introduction,Meaning and Definition
PPTX
Chapter One an overview of political economy
PPTX
FSC Building Trust in LGs august 8 2025.pptx
PPTX
Basics of Project Management for development of leadership skills in practice
PDF
ANIn Mumbai 2025 | Measuring Business Value during Agile Transformation by Pr...
PPTX
MY GOLDEN RULES la regla de oro jhonatan requena
PDF
Maintaining a Quality Culture - Performance Metrics, Best Practices and QMS E...
PDF
TED Talk on how to make TED Talk slides.pdf
PPTX
Chapter Three for international political
PPTX
Project Management Methods PERT-and-CPM.pptx
PPTX
BASIC H2S TRAINING for oil and gas industries
CISSP Domain 6: Security Assessment and Testing
_ISO_Presentation_ISO 9001 and 45001.pptx
4 5 6 7 Intro to Ramayan MANAGEMENT LESSONS and Qualities.pptx
Five S Training Program - Principles of 5S
The Cyber SwarmShield by Stéphane Nappo
Phillips model training for evaluation pdf
Principles & Theories of Mgt-Master in PM.pptx
The Plan: Save the Palestinian Nation Now
Human resources management -job perception concept
Human Resource Management | Introduction,Meaning and Definition
Chapter One an overview of political economy
FSC Building Trust in LGs august 8 2025.pptx
Basics of Project Management for development of leadership skills in practice
ANIn Mumbai 2025 | Measuring Business Value during Agile Transformation by Pr...
MY GOLDEN RULES la regla de oro jhonatan requena
Maintaining a Quality Culture - Performance Metrics, Best Practices and QMS E...
TED Talk on how to make TED Talk slides.pdf
Chapter Three for international political
Project Management Methods PERT-and-CPM.pptx
BASIC H2S TRAINING for oil and gas industries

Coaching teams in Creative Problem Solving v.2

  • 1. How to coach teams in creative problem solving Ari-Pekka Lappi (@ilmirajat)
  • 2. After this presentation everyone has at least 1 creativity tool they can use in their everyday work within next two weeks. • On Creativity • Tool 1: SCAMBER + warmup • Creativity + Problem solving • How to Coaching Creative problem solving • Tool 2: 9 windows + exercise • Tool 3: Contradiction analysis + exercise
  • 3. Who am I? • Hybrid philosopher-engineer • Developer, ScrumMaster, architect • M.A. majoring theoretical philosophy from Helsinki University • Entrepreneur in Flowa • Big fan of functional programming (F# and Clojure), philosophy of Nietzsche • Hobbyist game designer and game researcher • Part-time artist in Reality Research Center Thus Spoke Zarathustra by Atanas Botev. Oil on canvas/collage 2004
  • 4. Who are you? 1. Name 2. On scale 1-100, how creative you think you are currently? (1=not creative at all, 100=highly creative) 3. Would it be practical or otherwice benefical to be more creative? Most likely follow-up questions 1. What benefits would increased creativity produce to you? 2. Are you already doing something in order to be more creative?
  • 7. l Step 1: Find direction What is the ideal state/result? What is the goal? What I want to have? Challenges & unmet needs Creative actions Innovations and insights 1
  • 8. l Step 2: Identify challenge Why have I not reached the goal already? What is blocking or preventing me? Challenges & unmet needs Creative actions Innovations and insights 1
  • 9. l Step 3: Look around Where I am? What do I have (=resources)? What have I done already? Challenges & unmet needs Creative actions Innovations and insights 12
  • 10. l Step 4: Seek options What (all) might I do in order to reach the goal with the resources I have? Challenges & unmet needs Creative actions Innovations and insights 12
  • 11. l Step 5: Experiment Creative strategy? Creative action? Creativity is about doing, not about dreaming Challenges & unmet needs Creative actions Innovations and insights 12 3
  • 12. l Simplified process Challenges & unmet needs Creative actions Innovations and insights 12 3 for creative thinking Layer2 Psychological Layer1 Logical
  • 15. Exercise 1 – Step 1 It can be anything from a pen or shoe to table. I will use light bulb as an example so please choose something else.
  • 16. Exercise 1 – Step 2 The main function of a light bulb is “to illuminate”.
  • 17. Exercise 1 – Step 3 E.g. What use could a light bulb have, if its main function was not to illuminate.
  • 20. Signal what is happening in a machine
  • 21. To be a kickass weapon
  • 23. Exercise 2 – Step 1 It can be anything from a pen or shoe to table. I will use light bulb as an example so please choose something else.
  • 24. Exercise 2 – Step 2
  • 25. Exercise 2 – Step 2 In case of light bulb the main function is “to illuminate”. So I choose “to walk”.
  • 26. Exercise 2 – Step 3
  • 28. Exercise 3 – Step 1 It can be anything from a pen or shoe to table. I will use light bulb as an example so please choose something else.
  • 29. Exercise 3 – Step 2 E.g. ‘class shell’ around the wolfram wire.
  • 30. Exercise 3 – Step 4 E.g. ‘a table’
  • 31. Exercise 3 – Step 4 Light table… boring. Let me try again ‘door’. Using light as a door. Kind of theatrical effect… Better.
  • 34. Slightly different approaches but a lot of similarities.
  • 36. Two modes of coaching
  • 37. Two modes of coaching • Listen • Reflect and rephrase • What kind of help the coachee expects from you? • Reframe • Deconstruct (“abbauen“) • Help coachee to ”see” options, opportunities and novel approaches? Depending on your role in team and situation: Consider switching to mentoring or teaching mode
  • 39. Think of pains and struggles just before the moments of ”heureka” and ”aha, I got it” What creative struggles have had? How it feels just before ”heureka” and why?
  • 40. The most common pains and struggles in problem solving My observations
  • 48. l Challenges & unmet needs Creative actions Innovations and insights 12 3 Layer2 Psychological Layer1 Logical Unresolved problems Solutions Psychological intertia Layer0 Agonistic
  • 51. Case 1: Bootstrap doesn’t work anymore. It worked last week. What I have messed up? Download Bootstrap Ensure that it works Something else for week and two Continue (following the tutorial) It does not work anymore Something that worked last week doesn’t work anymore!
  • 53. Bootstrap did work week or do ago Bootstrap doesn’t work anymore. It worked last week. Bootstrap works again (=problem solved; what might be differently) CSS markup and bootstrap files Html and link to css file Browsers default rendering rules Examples in the tutorial CSS markup and bootstrap files Html and link to css file Browsers default rendering rules Examples in the tutorial
  • 54. Web site documentation Development community Browser version Version 2.x (newest) => Default docs for v2.x Web site documentation Development community Browser version Version 3.0 (newest) => Default docs for v3.0 Bootstrap did work week or do ago Bootstrap doesn’t work anymore. It worked last week. Bootstrap works again (=problem solved; what might be differently) CSS markup and bootstrap files Html and link to css file Browsers default rendering rules Examples in the tutorial CSS markup and bootstrap files Html and link to css file Browsers default rendering rules Examples in the tutorial
  • 55. Solutions Bootstrap 3.0 was released a week ago. I had downloaded the bootstrap 2.x files and tested it using version 2.x tutorial. Now I continued by using 3.0 tutorial. There’s a mismatch…
  • 56. Case 2: After customer have paid, delivery of the product fails in 1 of 10 000 case due fatal system failure Order Payment Process order and payment Delivery Fatal (seeminly non-repetable and rare) error here
  • 57. Much earlier: Recurring session related problems and fixes Customer service Company reputation Customer select product Customer confirm order Customer pays product in third party payment system When customer returns to the our system, system throws fatal error sometimes. Delivery of the product fails in 1 of 10 000 cases due a fatal server error. Customer calls to the customer service and complains about the problem. Database call UI interaction Session handling Database calls Cryptographic stuff (ensure validity of order) Cryptographic stuff (ensure validity of payment) Database calls (get product data, get order related data, store payment related data…) Session handling Session expiration Annoyance about the failed delivery Call to customer service
  • 58. Much earlier: Recurring session related problems and fixes Database server 3rd party payment system Error logs and audit logs Web server and application server Request routing Caching mechanisms Customer service Company reputations Customer select product Customer click order and pays product in thrid part payment system Customer returns to the our system. System throws fatal error. Delivery of the product fails in 1 of 10 000 cases due a fatal server error. Customer calls to the customer service and complains about the problem. Database call UI interaction Session handling Database calls Cryptographic stuff (ensure validity of order) Cryptographic stuff (ensure validity of payment) Database calls Session handling Session expiration Annoyance about the failed delivery Call to customer service Log entries mapped to the approximate time of the error and type of error
  • 59. Solution The solution was that in some rare cases a field returned by SQL server was null (value did not exist) and the system threw NullReferenceException*. The end user saw just a generic “something went wrong” error. You needed to add a null check. [*] As some of you guessed already, the language was C#. In Java you get NullPointerException, not NullReferenceException.
  • 60. Exercise 1: 9 Windows
  • 61. Exercise 1-1: Getting started • Form 3-5 person groups • Choose the problem • Problem 1: Meetings starts late 50% of times • Problem 2 (technical): Critical bugs in production system a days after deployment • Timebox: 2-3 minutes
  • 62. Exercise 1-2: Goal • Step 1: Draw 3 x 3 matrics. Discuss what is the problem you are actually going to solve? • Discuss ”why do we want to solve this problem?” and make the problem better and deeper? • Step 2: Discuss semantics of the axises • Don’t talk on the posible solutions at this point! • Timebox: 5 minutes
  • 63. Exercise 1-3: First ideas • Step 4: List ideas relating the idea and • Step 5: Categorize them by using the matrix OR • Step 5: Use categories in the matrix as inpsiratio and • Step 4: List what you might put to the matrix • Resist temptation to head directly to the solutions! • Timebox: 5 minutes
  • 64. Exercise 1-4: What else? • Step 5: Review what 9 windows boxes are empty or has just few ideas? • Why they are empty or have just few idea? • What might go there? • Consider relations of the things in the matrix • Resist temptation to head directly to the solutions! • Timebox: 5 minutes
  • 65. Exercise 1-5: Solution • Step 6: Ideate a concrete thing or few concrete things you could try next. • Resist temptation to dive deeper to the problem, focus on what might you do instead! • Timebox: 5 minutes
  • 68. Case 3: Startups don’t do any risk management
  • 70. Where? • Where should startups do risk management? • Irrelevant • Where should startups not do risk management? • Customer premises? Image: Nasa Fine, but this does not yet solve the problem!
  • 71. When? • When should startups do risk management? • Hour or two once per quarter is probably enough • When should startups not do risk manement? • Irrelevant A solution; maybe good enough
  • 72. Conditions? Interfaces? • In which cases or within which conditions startups should do risk management? • If they need to do decision having big financial impact • In which cases or within which conditions should not startups do risk manement? • If they do sales • As a part of their everyday work (usually) Great, we have a solution!
  • 73. Outcome The coachee decided that: Once per quarter he will go to a restaurant with the founders of a startup. During that evening they go through what all could go wrong and get drunk (or another way around). After that evening, the people switch back to the optimistic mode.
  • 74. Case 3: We want to write and read massive amount of data from a table at the same time in SQL Server Guess what --- we had a serious performance problem.
  • 77. Where? • To where need I write data quickly? • I don’t care as long as the data is persisted to the database and never lost • From where need I read data quickly? • I don’t care if I get valid data from database Image: Nasa NO WIN!
  • 78. When? • When do I want to read data quickly? • When customer wants to download a dataset he have earlier stored to the system • When do I want to write data quickly? • When customer want to save or upload data to the system NO WIN!
  • 79. Conditions? Interfaces? • In which cases or within which conditions I want to read data quickly? • Always • In which cases or within which conditions I want to write data quickly? • Only in those cases it have impact to user experience. If I do some stuff as a background job it does not matter if it takes time. ROCK! Now we’re talking…
  • 82. Exercise 1-1: Getting started • Form 3-5 person groups • Choose the problem • Problem 1: New product vs. the old products • Problem 2: The impossible report • Timebox: 2-3 minutes
  • 83. Exercise 1-2: Analysis • Step 1: Analyze problem and formulate the contradiction. • Step 1.1. Draw the contradiction diagram • Step 1.2: The goal • Step 1.3: The sub-goal • Step 1.4: The implications and requirements • Goal of all is to ”see” clearly what is the underlying fundamental contraction that makes the problem hard? • Timebox: 10 minutes
  • 84. Exercise 1-3: What if… • Step 2: Try to separate contradicting elementes by • Step 2.1. Space (abstract, social, mental, physical etc.) • Step 2.2: Time (chronological, experienced, physical etc.) • Step 3.3: Condition/interface (logical, contract, situation etc.) • The goal of this is to find novel approach to the problem where the contradiction is no more relevant or hard? • Timebox: 10 minutes
  • 85. Thank You!  Discussion Twitter: @ilmirajat

Editor's Notes

  • #2: CC0 licence. https://www.pexels.com/photo/art-creative-metal-creativity-1660/
  • #6: CC0 licence. https://www.pexels.com/photo/art-creative-metal-creativity-1660/
  • #7: CC0 https://pixabay.com/fi/p%C3%A4ivin-ja-%C3%B6in-pikku-planeetta-694840/
  • #8: CC0 https://pixabay.com/fi/p%C3%A4ivin-ja-%C3%B6in-pikku-planeetta-694840/
  • #9: CC0 https://pixabay.com/fi/p%C3%A4ivin-ja-%C3%B6in-pikku-planeetta-694840/
  • #10: CC0 https://pixabay.com/fi/p%C3%A4ivin-ja-%C3%B6in-pikku-planeetta-694840/
  • #11: CC0 https://pixabay.com/fi/p%C3%A4ivin-ja-%C3%B6in-pikku-planeetta-694840/
  • #12: CC0 https://pixabay.com/fi/p%C3%A4ivin-ja-%C3%B6in-pikku-planeetta-694840/
  • #13: CC0 https://pixabay.com/fi/p%C3%A4ivin-ja-%C3%B6in-pikku-planeetta-694840/
  • #14: CC0 https://pixabay.com/fi/p%C3%A4ivin-ja-%C3%B6in-pikku-planeetta-694840/
  • #15: CC0 licence. https://www.pexels.com/photo/art-creative-metal-creativity-1660/
  • #16: https://upload.wikimedia.org/wikipedia/commons/9/97/Lightbulb_-_6731.jpg
  • #24: https://upload.wikimedia.org/wikipedia/commons/9/97/Lightbulb_-_6731.jpg
  • #29: https://upload.wikimedia.org/wikipedia/commons/9/97/Lightbulb_-_6731.jpg
  • #32: https://upload.wikimedia.org/wikipedia/commons/9/97/Lightbulb_-_6731.jpg
  • #36: https://www.flickr.com/photos/epsos/4370721677
  • #38: Listen: What have happened? What coachee have already tried? How coachee sees the situation, goel, contraints? Leed:
  • #39: https://www.flickr.com/photos/epsos/4370721677
  • #47: CC0 https://pixabay.com/fi/p%C3%A4ivin-ja-%C3%B6in-pikku-planeetta-694840/
  • #48: CC0 https://pixabay.com/fi/p%C3%A4ivin-ja-%C3%B6in-pikku-planeetta-694840/
  • #49: CC0 https://pixabay.com/fi/p%C3%A4ivin-ja-%C3%B6in-pikku-planeetta-694840/
  • #50: CC0 licence. https://www.pexels.com/photo/art-creative-metal-creativity-1660/
  • #51: CC0 https://pixabay.com/fi/p%C3%A4ivin-ja-%C3%B6in-pikku-planeetta-694840/
  • #67: CC0 licence. https://www.pexels.com/photo/art-creative-metal-creativity-1660/
  • #68: CC0 https://pixabay.com/fi/p%C3%A4ivin-ja-%C3%B6in-pikku-planeetta-694840/
  • #71: https://www.flickr.com/photos/nasamarshall/6881378207
  • #72: CC0
  • #73: https://www.flickr.com/photos/mscolly/145052885
  • #78: https://www.flickr.com/photos/nasamarshall/6881378207
  • #80: https://www.flickr.com/photos/mscolly/145052885