SlideShare a Scribd company logo
1 of 68
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.
• Introductions round(s)
• Short intro
• Some creative tools
• Exercises (here and home)
• Coaching exercise (optional)
• Next catching circle session
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
Introduction
Image: Epsos.de
Everyone is creative
in their own way when they want to!
Not in your way and when you would like them to!
…remove the obstacles blocking their inherent creativity
…encourage people to step aside routines and accustomed
pattern and presumptions
…amplify their creative potential by ensuring that they do things
they love
…help them see opportunities and options beyond constraints
and obligations
Individual
autonomy
fears & anxiety,
safety,
optimism
inspirations
…
Team
trust
relatedness
playfulness &
humour
…
Community
purpose
vision
power balance
fairness
…
Society
freedom
openness
curiosity
progress
…
My focus in this session
…remove the obstacles blocking their inherent creativity
…encourage people to step aside routines and accustomed
pattern and presumptions
…amplify their creative potential by ensuring that they do things
they love
…help them see opportunities and options beyond constraints
and obligations
Individual
autonomy
fears & anxiety,
safety,
optimism
inspiration
…
Team
trust
relatedness
playfulness &
humour
…
Community
purpose
vision
power balance
fairness
…
Society
freedom
openness
curiosity
progress
…
How can you support
people in problem
solving?
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
Unresolved
problems Solutions
Gatekeepers
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.
Contradiction analysis
Unresolved
problems Solutions
Gatekeepers
Case 3: Startups don’t do any risk
management
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
• Where 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
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
Creative toolboxes
Unresolved
problems Solutions
Gatekeepers
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
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
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.
Slightly different approaches but
a lot of similarities.
Thank You!  Discussion
Twitter: @ilmirajat

More Related Content

What's hot

Problem solving skills
Problem solving skillsProblem solving skills
Problem solving skillsVasudevan BK
 
Problem Solving PowerPoint PPT Content Modern Sample
Problem Solving PowerPoint PPT Content Modern SampleProblem Solving PowerPoint PPT Content Modern Sample
Problem Solving PowerPoint PPT Content Modern SampleAndrew Schwartz
 
Problem Solving TRAINING
Problem Solving TRAININGProblem Solving TRAINING
Problem Solving TRAININGKanaidi ken
 
001 Wholebrain Problem Solving Slides
001 Wholebrain Problem Solving Slides001 Wholebrain Problem Solving Slides
001 Wholebrain Problem Solving SlidesAlan Barker
 
Creative problem solving
Creative problem solvingCreative problem solving
Creative problem solvingVijayKrKhurana
 
Training on Problem Solving Skills
Training on Problem Solving SkillsTraining on Problem Solving Skills
Training on Problem Solving SkillsAnirudhSingh144
 
Creative problem solving revised
Creative problem solving revisedCreative problem solving revised
Creative problem solving revisedVasudevan BK
 
Problem solving techniques
Problem solving techniquesProblem solving techniques
Problem solving techniquesNicky Janmeda
 
Problem solving skills
Problem solving skillsProblem solving skills
Problem solving skillsDoaa Kotb
 
The creative problem solving pack powerpoint
The creative problem solving pack powerpointThe creative problem solving pack powerpoint
The creative problem solving pack powerpointpositivespirit
 
Ethical leadership.pptx
Ethical leadership.pptxEthical leadership.pptx
Ethical leadership.pptxDakshSheoran3
 
Innovative Problem Solving Guide
Innovative Problem Solving GuideInnovative Problem Solving Guide
Innovative Problem Solving Guidexmergnc
 
Problem Solving Skill
Problem Solving SkillProblem Solving Skill
Problem Solving SkillArdi Susanto
 

What's hot (20)

Problem solving
Problem solvingProblem solving
Problem solving
 
Problem Solving J Wixson
Problem Solving   J WixsonProblem Solving   J Wixson
Problem Solving J Wixson
 
Problem solving skills
Problem solving skillsProblem solving skills
Problem solving skills
 
Problem Solving PowerPoint PPT Content Modern Sample
Problem Solving PowerPoint PPT Content Modern SampleProblem Solving PowerPoint PPT Content Modern Sample
Problem Solving PowerPoint PPT Content Modern Sample
 
Problem Solving
Problem SolvingProblem Solving
Problem Solving
 
Problem solving& Decision Making
Problem solving& Decision MakingProblem solving& Decision Making
Problem solving& Decision Making
 
Problem Solving TRAINING
Problem Solving TRAININGProblem Solving TRAINING
Problem Solving TRAINING
 
001 Wholebrain Problem Solving Slides
001 Wholebrain Problem Solving Slides001 Wholebrain Problem Solving Slides
001 Wholebrain Problem Solving Slides
 
Creative problem solving
Creative problem solvingCreative problem solving
Creative problem solving
 
Training on Problem Solving Skills
Training on Problem Solving SkillsTraining on Problem Solving Skills
Training on Problem Solving Skills
 
Problem Solving Basics
Problem Solving BasicsProblem Solving Basics
Problem Solving Basics
 
Creative problem solving revised
Creative problem solving revisedCreative problem solving revised
Creative problem solving revised
 
Problem solving techniques
Problem solving techniquesProblem solving techniques
Problem solving techniques
 
Problem solving skills
Problem solving skillsProblem solving skills
Problem solving skills
 
The creative problem solving pack powerpoint
The creative problem solving pack powerpointThe creative problem solving pack powerpoint
The creative problem solving pack powerpoint
 
Ethical leadership.pptx
Ethical leadership.pptxEthical leadership.pptx
Ethical leadership.pptx
 
Innovative Problem Solving Guide
Innovative Problem Solving GuideInnovative Problem Solving Guide
Innovative Problem Solving Guide
 
Solve Problems Productively
Solve Problems ProductivelySolve Problems Productively
Solve Problems Productively
 
Problem solving and decision making copy
Problem solving and decision making   copyProblem solving and decision making   copy
Problem solving and decision making copy
 
Problem Solving Skill
Problem Solving SkillProblem Solving Skill
Problem Solving Skill
 

Viewers also liked

쉐어몬스터 소개
쉐어몬스터 소개쉐어몬스터 소개
쉐어몬스터 소개윤근 강
 
Startup - kiire kasvu etalon
Startup - kiire kasvu etalonStartup - kiire kasvu etalon
Startup - kiire kasvu etalonWeekdone.com
 
[TOUCH] The Original Undeniable Charismatic Homme
[TOUCH] The Original Undeniable Charismatic Homme[TOUCH] The Original Undeniable Charismatic Homme
[TOUCH] The Original Undeniable Charismatic HommeLia19k2
 
NoEmployees in Wildcard 2015
NoEmployees in Wildcard 2015NoEmployees in Wildcard 2015
NoEmployees in Wildcard 2015Flowa Oy
 
Cross Border VC Syndication. Tibet Presentation
Cross Border VC Syndication. Tibet PresentationCross Border VC Syndication. Tibet Presentation
Cross Border VC Syndication. Tibet PresentationDaniel S. Hain
 
KEN02-2014 Eflandi kennslufræði
KEN02-2014 Eflandi kennslufræðiKEN02-2014 Eflandi kennslufræði
KEN02-2014 Eflandi kennslufræðiRosa Gunnarsdottir
 
İstanbul programme
İstanbul programmeİstanbul programme
İstanbul programmeekrem987654
 
20140517 なんでも勉強会 にゃんたこす_rev02
20140517 なんでも勉強会 にゃんたこす_rev0220140517 なんでも勉強会 にゃんたこす_rev02
20140517 なんでも勉強会 にゃんたこす_rev02Toshiaki Yamanishi
 
20140517 なんでも勉強会 にゃんたこす_rev02
20140517 なんでも勉強会 にゃんたこす_rev0220140517 なんでも勉強会 にゃんたこす_rev02
20140517 なんでも勉強会 にゃんたこす_rev02Toshiaki Yamanishi
 
What is happenning in Venezuela? (2014) Protests in Venezuela.
What is happenning in Venezuela? (2014) Protests in Venezuela.What is happenning in Venezuela? (2014) Protests in Venezuela.
What is happenning in Venezuela? (2014) Protests in Venezuela.Clara Albaida
 
ieee 2014-15 projects titles for java and dotnet
ieee  2014-15 projects titles for java and dotnetieee  2014-15 projects titles for java and dotnet
ieee 2014-15 projects titles for java and dotnetChandruSimbu
 
7 biggestdivorcemistakes
7 biggestdivorcemistakes7 biggestdivorcemistakes
7 biggestdivorcemistakesJoryn Jenkins
 
Europos dviračių iššūkis 2014 Telšių rajone
Europos dviračių iššūkis 2014 Telšių rajoneEuropos dviračių iššūkis 2014 Telšių rajone
Europos dviračių iššūkis 2014 Telšių rajoneJurgita Telšiai
 

Viewers also liked (20)

쉐어몬스터 소개
쉐어몬스터 소개쉐어몬스터 소개
쉐어몬스터 소개
 
Startup - kiire kasvu etalon
Startup - kiire kasvu etalonStartup - kiire kasvu etalon
Startup - kiire kasvu etalon
 
[TOUCH] The Original Undeniable Charismatic Homme
[TOUCH] The Original Undeniable Charismatic Homme[TOUCH] The Original Undeniable Charismatic Homme
[TOUCH] The Original Undeniable Charismatic Homme
 
av başladı
av başladıav başladı
av başladı
 
Dropbox
DropboxDropbox
Dropbox
 
NoEmployees in Wildcard 2015
NoEmployees in Wildcard 2015NoEmployees in Wildcard 2015
NoEmployees in Wildcard 2015
 
Cross Border VC Syndication. Tibet Presentation
Cross Border VC Syndication. Tibet PresentationCross Border VC Syndication. Tibet Presentation
Cross Border VC Syndication. Tibet Presentation
 
Diigo
DiigoDiigo
Diigo
 
KEN02-2014 Eflandi kennslufræði
KEN02-2014 Eflandi kennslufræðiKEN02-2014 Eflandi kennslufræði
KEN02-2014 Eflandi kennslufræði
 
İstanbul programme
İstanbul programmeİstanbul programme
İstanbul programme
 
20140517 なんでも勉強会 にゃんたこす_rev02
20140517 なんでも勉強会 にゃんたこす_rev0220140517 なんでも勉強会 にゃんたこす_rev02
20140517 なんでも勉強会 にゃんたこす_rev02
 
20140517 なんでも勉強会 にゃんたこす_rev02
20140517 なんでも勉強会 にゃんたこす_rev0220140517 なんでも勉強会 にゃんたこす_rev02
20140517 なんでも勉強会 にゃんたこす_rev02
 
What is happenning in Venezuela? (2014) Protests in Venezuela.
What is happenning in Venezuela? (2014) Protests in Venezuela.What is happenning in Venezuela? (2014) Protests in Venezuela.
What is happenning in Venezuela? (2014) Protests in Venezuela.
 
ieee 2014-15 projects titles for java and dotnet
ieee  2014-15 projects titles for java and dotnetieee  2014-15 projects titles for java and dotnet
ieee 2014-15 projects titles for java and dotnet
 
7 biggestdivorcemistakes
7 biggestdivorcemistakes7 biggestdivorcemistakes
7 biggestdivorcemistakes
 
Logic Gate
Logic GateLogic Gate
Logic Gate
 
Aims1996 1140
Aims1996 1140Aims1996 1140
Aims1996 1140
 
Europos dviračių iššūkis 2014 Telšių rajone
Europos dviračių iššūkis 2014 Telšių rajoneEuropos dviračių iššūkis 2014 Telšių rajone
Europos dviračių iššūkis 2014 Telšių rajone
 
Shri Krsna
Shri KrsnaShri Krsna
Shri Krsna
 
Nivel 2
Nivel 2Nivel 2
Nivel 2
 

Similar to Coaching teams in creative problem solving

Troublefree troubleshooting ian campbell sps jhb 2019
Troublefree troubleshooting ian campbell sps jhb 2019Troublefree troubleshooting ian campbell sps jhb 2019
Troublefree troubleshooting ian campbell sps jhb 2019Ian Campbell
 
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
"Startups, comment gérer une équipe de développeurs" par Laurent CerveauTheFamily
 
SOLVING MLOPS FROM FIRST PRINCIPLES, DEAN PLEBAN, DagsHub
SOLVING MLOPS FROM FIRST PRINCIPLES, DEAN PLEBAN, DagsHubSOLVING MLOPS FROM FIRST PRINCIPLES, DEAN PLEBAN, DagsHub
SOLVING MLOPS FROM FIRST PRINCIPLES, DEAN PLEBAN, DagsHubDevOpsDays Tel Aviv
 
Artur Suchwalko “What are common mistakes in Data Science projects and how to...
Artur Suchwalko “What are common mistakes in Data Science projects and how to...Artur Suchwalko “What are common mistakes in Data Science projects and how to...
Artur Suchwalko “What are common mistakes in Data Science projects and how to...Lviv Startup Club
 
User Experience Basics for Product Management
User Experience Basics for Product ManagementUser Experience Basics for Product Management
User Experience Basics for Product ManagementRoger Hart
 
Usability lecture 05102010
Usability lecture 05102010Usability lecture 05102010
Usability lecture 05102010Igor ter Halle
 
How to Effectively Implement Different Online Research Techniques for Rapid U...
How to Effectively Implement Different Online Research Techniques for Rapid U...How to Effectively Implement Different Online Research Techniques for Rapid U...
How to Effectively Implement Different Online Research Techniques for Rapid U...UXPA International
 
How to effectively implement different online research methods - UXPA 2015 - ...
How to effectively implement different online research methods - UXPA 2015 - ...How to effectively implement different online research methods - UXPA 2015 - ...
How to effectively implement different online research methods - UXPA 2015 - ...Steve Fadden
 
It's Not Just About Code
It's Not Just About CodeIt's Not Just About Code
It's Not Just About CodeDan Pickett
 
Grokking Techtalk #45: First Principles Thinking
Grokking Techtalk #45: First Principles ThinkingGrokking Techtalk #45: First Principles Thinking
Grokking Techtalk #45: First Principles ThinkingGrokking VN
 
An Introduction to Usability
An Introduction to UsabilityAn Introduction to Usability
An Introduction to Usabilitydirk.swart
 
AgileLunch Meetup - Listen to your Board
AgileLunch Meetup - Listen to your BoardAgileLunch Meetup - Listen to your Board
AgileLunch Meetup - Listen to your BoardFernando Cuenca
 
Event storage in a distributed system
Event storage in a distributed systemEvent storage in a distributed system
Event storage in a distributed systemSteve Pember
 
Cloudera Data Science Challenge 3 Solution by Doug Needham
Cloudera Data Science Challenge 3 Solution by Doug NeedhamCloudera Data Science Challenge 3 Solution by Doug Needham
Cloudera Data Science Challenge 3 Solution by Doug NeedhamDoug Needham
 
IxD Works Miniworkshop: Introduction
IxD Works Miniworkshop: IntroductionIxD Works Miniworkshop: Introduction
IxD Works Miniworkshop: IntroductionInteractionDesign
 
NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016Vishnu Prem
 
Visual rhetoric, April 22, 2013
Visual rhetoric, April 22, 2013Visual rhetoric, April 22, 2013
Visual rhetoric, April 22, 2013Miami University
 
Learn Learning + Prototype Testing
Learn Learning + Prototype TestingLearn Learning + Prototype Testing
Learn Learning + Prototype TestingDave Hora
 

Similar to Coaching teams in creative problem solving (20)

Troublefree troubleshooting ian campbell sps jhb 2019
Troublefree troubleshooting ian campbell sps jhb 2019Troublefree troubleshooting ian campbell sps jhb 2019
Troublefree troubleshooting ian campbell sps jhb 2019
 
Binary crosswords
Binary crosswordsBinary crosswords
Binary crosswords
 
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
 
SOLVING MLOPS FROM FIRST PRINCIPLES, DEAN PLEBAN, DagsHub
SOLVING MLOPS FROM FIRST PRINCIPLES, DEAN PLEBAN, DagsHubSOLVING MLOPS FROM FIRST PRINCIPLES, DEAN PLEBAN, DagsHub
SOLVING MLOPS FROM FIRST PRINCIPLES, DEAN PLEBAN, DagsHub
 
Artur Suchwalko “What are common mistakes in Data Science projects and how to...
Artur Suchwalko “What are common mistakes in Data Science projects and how to...Artur Suchwalko “What are common mistakes in Data Science projects and how to...
Artur Suchwalko “What are common mistakes in Data Science projects and how to...
 
User Experience Basics for Product Management
User Experience Basics for Product ManagementUser Experience Basics for Product Management
User Experience Basics for Product Management
 
Usability lecture 05102010
Usability lecture 05102010Usability lecture 05102010
Usability lecture 05102010
 
How to Effectively Implement Different Online Research Techniques for Rapid U...
How to Effectively Implement Different Online Research Techniques for Rapid U...How to Effectively Implement Different Online Research Techniques for Rapid U...
How to Effectively Implement Different Online Research Techniques for Rapid U...
 
How to effectively implement different online research methods - UXPA 2015 - ...
How to effectively implement different online research methods - UXPA 2015 - ...How to effectively implement different online research methods - UXPA 2015 - ...
How to effectively implement different online research methods - UXPA 2015 - ...
 
50.000 orange stickies later
50.000 orange stickies later50.000 orange stickies later
50.000 orange stickies later
 
It's Not Just About Code
It's Not Just About CodeIt's Not Just About Code
It's Not Just About Code
 
Grokking Techtalk #45: First Principles Thinking
Grokking Techtalk #45: First Principles ThinkingGrokking Techtalk #45: First Principles Thinking
Grokking Techtalk #45: First Principles Thinking
 
An Introduction to Usability
An Introduction to UsabilityAn Introduction to Usability
An Introduction to Usability
 
AgileLunch Meetup - Listen to your Board
AgileLunch Meetup - Listen to your BoardAgileLunch Meetup - Listen to your Board
AgileLunch Meetup - Listen to your Board
 
Event storage in a distributed system
Event storage in a distributed systemEvent storage in a distributed system
Event storage in a distributed system
 
Cloudera Data Science Challenge 3 Solution by Doug Needham
Cloudera Data Science Challenge 3 Solution by Doug NeedhamCloudera Data Science Challenge 3 Solution by Doug Needham
Cloudera Data Science Challenge 3 Solution by Doug Needham
 
IxD Works Miniworkshop: Introduction
IxD Works Miniworkshop: IntroductionIxD Works Miniworkshop: Introduction
IxD Works Miniworkshop: Introduction
 
NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016
 
Visual rhetoric, April 22, 2013
Visual rhetoric, April 22, 2013Visual rhetoric, April 22, 2013
Visual rhetoric, April 22, 2013
 
Learn Learning + Prototype Testing
Learn Learning + Prototype TestingLearn Learning + Prototype Testing
Learn Learning + Prototype Testing
 

Recently uploaded

(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 

Recently uploaded (20)

(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 

Coaching teams in creative problem solving

  • 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. • Introductions round(s) • Short intro • Some creative tools • Exercises (here and home) • Coaching exercise (optional) • Next catching circle session
  • 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
  • 6.
  • 7. Everyone is creative in their own way when they want to! Not in your way and when you would like them to!
  • 8.
  • 9. …remove the obstacles blocking their inherent creativity …encourage people to step aside routines and accustomed pattern and presumptions …amplify their creative potential by ensuring that they do things they love …help them see opportunities and options beyond constraints and obligations
  • 10. Individual autonomy fears & anxiety, safety, optimism inspirations … Team trust relatedness playfulness & humour … Community purpose vision power balance fairness … Society freedom openness curiosity progress …
  • 11. My focus in this session …remove the obstacles blocking their inherent creativity …encourage people to step aside routines and accustomed pattern and presumptions …amplify their creative potential by ensuring that they do things they love …help them see opportunities and options beyond constraints and obligations
  • 12. Individual autonomy fears & anxiety, safety, optimism inspiration … Team trust relatedness playfulness & humour … Community purpose vision power balance fairness … Society freedom openness curiosity progress …
  • 13. How can you support people in problem solving? Image: Epsos.de
  • 14. 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?
  • 15. The most common pains and struggles in problem solving My observations
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 24. 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!
  • 26. 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
  • 27. 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
  • 28. 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…
  • 29. 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
  • 30. 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
  • 31. 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
  • 32. 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.
  • 35. Case 3: Startups don’t do any risk management
  • 36.
  • 37. 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!
  • 38. When? • When should startups do risk management? • Hour or two once per quarter is probably enough • Where should startups not do risk manement? • Irrelevant A solution; maybe good enough
  • 39. 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!
  • 40. 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.
  • 41. 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.
  • 43.
  • 44. 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!
  • 45. 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!
  • 46. 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…
  • 50. 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.
  • 51. Exercise 1 – Step 2 The main function of a light bulb is “to illuminate”.
  • 52. Exercise 1 – Step 3 E.g. What use could a light bulb have, if its main function was not to illuminate.
  • 55. Signal what is happening in a machine
  • 56. To be a kickass weapon
  • 57. 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.
  • 58. Exercise 2 – Step 2
  • 59. Exercise 2 – Step 2 In case of light bulb the main function is “to illuminate”. So I choose “to walk”.
  • 60. Exercise 2 – Step 3
  • 61. 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.
  • 62. Exercise 3 – Step 2 E.g. ‘class shell’ around the wolfram wire.
  • 63. Exercise 3 – Step 4 E.g. ‘a table’
  • 64. Exercise 3 – Step 4 Light table… boring. Let me try again ‘door’. Using light as a door. Kind of theatrical effect… Better.
  • 65.
  • 66. Slightly different approaches but a lot of similarities.
  • 67.
  • 68. Thank You!  Discussion Twitter: @ilmirajat

Editor's Notes

  1. CC0 licence. https://www.pexels.com/photo/art-creative-metal-creativity-1660/
  2. CC0 licence. https://www.pexels.com/photo/art-creative-metal-creativity-1660/
  3. https://www.flickr.com/photos/epsos/4370721677
  4. https://www.flickr.com/photos/epsos/4370721677
  5. CC0 https://pixabay.com/fi/p%C3%A4ivin-ja-%C3%B6in-pikku-planeetta-694840/
  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 licence. https://www.pexels.com/photo/art-creative-metal-creativity-1660/
  9. CC0 https://pixabay.com/fi/p%C3%A4ivin-ja-%C3%B6in-pikku-planeetta-694840/
  10. https://www.flickr.com/photos/nasamarshall/6881378207
  11. CC0
  12. https://www.flickr.com/photos/mscolly/145052885
  13. https://www.flickr.com/photos/nasamarshall/6881378207
  14. https://www.flickr.com/photos/mscolly/145052885
  15. CC0 licence. https://www.pexels.com/photo/art-creative-metal-creativity-1660/
  16. CC0 https://pixabay.com/fi/p%C3%A4ivin-ja-%C3%B6in-pikku-planeetta-694840/
  17. https://upload.wikimedia.org/wikipedia/commons/9/97/Lightbulb_-_6731.jpg
  18. https://upload.wikimedia.org/wikipedia/commons/9/97/Lightbulb_-_6731.jpg
  19. https://upload.wikimedia.org/wikipedia/commons/9/97/Lightbulb_-_6731.jpg
  20. https://upload.wikimedia.org/wikipedia/commons/9/97/Lightbulb_-_6731.jpg