Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Problem Solving
Search
Igbanam
July 09, 2019
How-to & DIY
55
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Problem Solving
Cataloguing simple steps to bring you to the solution of any problem
Igbanam
July 09, 2019
More Decks by Igbanam
See All by Igbanam
Advanced Design Patterns in Ruby
igbanam
0
140
Software Architecture, an Overview
igbanam
0
31
Dockerizing Rails
igbanam
1
88
Software_Architecture_Patterns_for_Scale.pdf
igbanam
0
83
Design Patterns with Ruby, Rails, and @igbanam
igbanam
0
210
Programming Paradigms
igbanam
0
89
Bug Management
igbanam
1
63
Other Decks in How-to & DIY
See All in How-to & DIY
ROSAというLLM使ったROSエージェントをおもちゃに実装してみた話
takeofuture
0
330
あなたは何故コミュニティに参加するのか?
awsjcpm
3
440
JAWS-UG/AWS Community Update - JAWS-UG栃木 #6
awsjcpm
0
150
移動は善 / 20260124-NGK2026S
girigiribauer
1
220
放っておくと怖い睡眠負債について/fjordbootcamp-251122
yuukago
3
370
高校生の時にLINEDCに出会って、 気づけば大学を卒業します!!
inoue2002
0
120
とある地方技術勉強会に集うエンジニアたちのこれまでとこれから
pharaohkj
1
230
なぜJAWS-UGはこんなにも活発なのか?
awsjcpm
1
280
チームパフォーマンスを高めるための2種類のセルフマネジメント / Two Types of Self-Management for Improving Team Performance
iwashi86
4
1.1k
EXPO 2025 大屋根リングをぐるっと周回! 【GPSマルチユニット×ソラカメ実験】
scbc1167
0
160
JAWS/AWS Community Updates - JAWS-UG新潟 #29
awsjcpm
1
170
251011「ひとりより、みんなで!」 九州の支部で始めた、新しい連携のかたち
east_takumi
2
190
Featured
See All Featured
Designing Experiences People Love
moore
143
24k
From π to Pie charts
rasagy
1
380
How to Talk to Developers About Accessibility
jct
2
560
The Curse of the Amulet
leimatthew05
3
15k
How to Ace a Technical Interview
jacobian
281
24k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
1
540
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
58k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
290
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.9k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Transcript
Problem Solving How tos, Tips, and Tricks
Who am I • Andela ◦ Senior Software Engineer ◦
Fastest Legs & Fitness Icon ◦ Book Club Convener ◦ Award-Winning Blogger • Poet • Athlete (Sprinter and Swimmer) • • • General Problem Solver (GPS)
Every problem is an opportunity for a solution ~ Igbanam
What is a Problem?
Definition of a Problem, from Google
Definition of Problem, by Merriam-Webster
Definition of Problem, by Dictionary.com
Every week, 160 new javascript packages are released
Identification Exercise
How many problems can you spot in your current environment?
What is a Solution?
Definition of a Solution, from Google
Definition of Solution, by Merriam-Webster
Definition of Solution, by Dictionary.com
All prominent businesses started as solutions
Steps to Solving Problems • Identify the issues • Determine
root cause ◦ 5 Graceful Whys • List the possible solutions • Evaluate options • Select an option(s) • Execute • Iterate: monitoring, and evaluation
Steps to Solving Problems • Identify the issues • Determine
root cause ◦ 5 Whys • List the possible solutions • Evaluate options • Select an option(s) • Execute • Iterate: monitoring, and evaluation
Steps to Solving Problems • Identify the issues • Determine
root cause ◦ 5 Whys • List the possible solutions • Evaluate options • Select an option(s) • Execute • Iterate: monitoring, and evaluation
Steps to Solving Problems • Identify the issues • Determine
root cause ◦ 5 Whys • List the possible solutions • Evaluate options • Select an option(s) • Execute • Iterate: monitoring, and evaluation
Steps to Solving Problems • Identify the issues • Determine
root cause ◦ 5 Whys • List the possible solutions • Evaluate options • Select an option(s) • Execute • Iterate: monitoring, and evaluation
Steps to Solving Problems • Identify the issues • Determine
root cause ◦ 5 Whys • List the possible solutions • Evaluate options • Select an option(s) • Execute • Iterate: monitoring, and evaluation
Steps to Solving Problems • Identify the issues • Determine
root cause ◦ 5 Whys • List the possible solutions • Evaluate options • Select an option(s) • Execute • Iterate: monitoring, and evaluation
Steps to Solving Problems • Identify the issues • Determine
root cause ◦ 5 Whys • List the possible solutions • Evaluate options • Select an option(s) • Execute • Iterate: monitoring, and evaluation
Go and Solve
The End Questions?