SlideShare une entreprise Scribd logo
1  sur  96
CTO, New Iron, Austin, TX
Janelle Klein
©2015 New Iron Group
Make a FOCOL Point!
Creation Date: 11/24/2015
What is this talk about?
Make a F.O.C.O.L Point!
(IFLF’s Reflection Protocol)
FOCOL Point Team Retrospective
The Process of Mastery
Why should I care?
Sprint Retrospective
Have you ever wondered:
“Are we really learning?”
Playing the Flute
MeMy Skills
Playing the Flute
MeMy Skills
Private Lessons
MeMy Skills
My Teacher
NO!
That’s Wrong!!
Private Lessons
MeMy Skills
My Teacher
NO!
That’s Wrong!!
Observations from Mastering the Flute
Focus on the stuff you’re not good at.
The objective with any lesson is to suck less.
We can’t fix problems we can’t see.
We can’t fix problems we don’t understand.
To make improvements permanent,
we have to make the changes a habit. (practice)
Why aren’t we learning?
Practice isn’t enough.
Thinking about improvements
only works to an extent.
My Skills
Me
Desire isn’t enough.
How do we design a process for
mastery?
Mastery isn’t a Goal.
It’s a Process.
Mastery isn’t a Destination.
It’s a Direction.
Mastery isn’t the Quality of the Car.
It’s the Quality of the Steering.
Mastery isn’t the Data File.
It’s the Program that generates data files.
Mastery isn’t the Quality of the Outcome.
It’s the Quality of Decisions.
The Process of Mastery
Systematically Optimize Decisions
Target - The direction we’re trying to go…
The Process of Mastery
Output - The pain signal we’re trying to improve
The Process of Mastery
Input - The constraints that limit our short-term choices…
The Process of Mastery
1. Visibility - See the pain
1.
Visibility
1.
Visibility
The Process of Mastery
1.
Clarity
2.
Clarity
2. Clarity - Explain what’s causing the pain
The Process of Mastery
3.
Awareness
3. Awareness - Learn to avoid the pain
The Process of Mastery
Focus on the biggest pain…
Minimize Pain
The Process of Mastery
Systematically Optimize Decisions
The Process of Mastery
Three Stages of Mastery
Visibility
Clarity
Awareness
We can’t fix a problem that we don’t see.
Visibility
See the pain
Our level of understanding
is constrained by the diversity of patterns in our vocabulary.
Clarity
Explain what’s causing the pain
Awareness
Learn to avoid the pain
The quality of our decisions is limited by our ability to
recognize the risks in the moment.
Three Stages of Mastery
Visibility
Clarity
Awareness
See
Explain
Predict
Mastery is Knowledge Expansion
Iterate - What type of learning do I need most?
Now Let’s Zoom Out!
Mastery is a process of additive learning.
The Scientific Method
Creating an explicit model makes our beliefs testable.
(An additive learning strategy)
Decision-Making Model
Little Pain
Big Pain
Trade-off decisions
Imagine your brain is a
decision-making engine
written in code.
Breakpoint
Stop and Think!
Imagine your brain is a
decision-making engine
written in code.
Breakpoint
Stop and Think!
What’s a Decision Principle?
1. How do I evaluate my situation?
2. What should I optimize for?
Answers Two Questions
The Haystack Principle
“Optimize for small manageable haystacks.”
“If I decide to skip the unit tests, how will that affect my haystack size?”
Lots of unvalidated changes
Easier to find the needle.
The Checklist Manifesto
Atul Gawande
Running Lean
Ash Maurya
+
Use strategy experiments to test your beliefs.
14:230:00
I want to avoid this…
Thinking Checklist
Is my current approach likely to cause a big haystack?
Situation: start of subtask
Let’s Make a Checklist!
“What question could I ask my future self to
recognize similar risks in the future?”
“In what situation would I ask the question?”
0:00
Stop and Think:
Is my current approach likely to
cause a big haystack?
Predict: Small haystack
Strategy Experiments
18:120:00
Stop and Think:
Is my current approach likely to
cause a big haystack?
Predict: Small haystack
False Prediction
Strategy Experiments
18:120:00
Stop and Think:
Is my current approach likely to
cause a big haystack?
False Prediction
Strategy Experiments
High-Risk Situations
1. Unraveling sweater
2. Integration-heavy change
3. High state variation
4. Minimum scope is big
Q: Is my current approach likely to
cause a big haystack?
Start of Subtask
Strategy Types (“do”)
1. DependencyAnalysis
2. IncrementalIntegrationTest
3. DataDrivenTest
4. IsolateHardToTestCode
Situation Types (“see”)
1. UnravelingSweater
2. HeavyIntegrationLogic
3. HighStateVariation
4. CoupledExternalDependencies
Haystack Decisions
Codify What Works
DoSee
Best Practices are Backwards
We don’t encounter solutions, we encounter problems.
Do See We need
a new data
structure!!
The Scientific Method
Creating an explicit model makes our beliefs testable.
(An additive learning strategy)
Visibility Process
Modeling
Process
Experimentation
Process
The Scientific Method
Creating an explicit model makes our beliefs testable.
(An additive learning strategy)
Visibility Process
Modeling
Process
Experimentation
Process
FOCOL Point
happens here!
Learn
Focus
Observe
ConcludeOptimize
Make a FOCOL Point!
(The Mastery Spiral)
Back to
Experiments
FOCOL Point Retrospective!
Learn
Focus
Observe
ConcludeOptimize
Focus - What’s the needle we’re trying to move?
Make a FOCOL Point!
(The Mastery Spiral)
Pain Type
Focus = Scope + Direction
Journey
Beginning Ending
Think about the Experience as a
Problem-Solving Journey
= Solution Strategy
The Problem-Solving Journey
= Solution Strategy
Choose a general strategy
The Problem-Solving Journey
= Solution Strategy
Understand the system
The Problem-Solving Journey
= Solution Strategy
Code & work out the kinks
The Problem-Solving Journey
= Solution Strategy
Back to the drawing board
The Problem-Solving Journey
Journey
Beginning Ending
Focus = Scope + Direction
How could I have reduced
<this pain type> in <this experience>?
The type of pain we experience
depends on where the disruptions are in the journey
The Ten Pains of Software Development
(Needles)
Troubleshooting
Learning
Rework
Design-Fit Pain - When the new feature doesn’t
fit well into the existing design.
The Ten Pains of Software Development
(Needles)
Requirements Pain - Bad assumptions about
what functionality to build
The Ten Pains of Software Development
(Needles)
Collaboration Pain - Challenges collaborating with
other developers on the team.
The Ten Pains of Software Development
(Needles)
Modeling Pain - When it’s difficult to build a
conceptual model of the existing software.
The Ten Pains of Software Development
(Needles)
Cognitive Pain - Challenges with complexity
and intense thinking
The Ten Pains of Software Development
(Needles)
Alarm Pain - Challenges with false alarms and
test maintenance
The Ten Pains of Software Development
(Needles)
Experiment Pain - Challenges with getting
feedback by running experiments
The Ten Pains of Software Development
(Needles)
Execution Pain - When changing the code is
highly mistake-prone
The Ten Pains of Software Development
(Needles)
An amplifying effect on other problems
The Ten Pains of Software Development
(Needles)
Journey
Beginning Ending
Will Need a Guinea Pig.
Focus on One Experience at a time.
Learn
ConcludeOptimize
Observe - What patterns do we see?
Focus
Observe
Make a FOCOL Point!
(The Mastery Spiral)
Circle Leader
Focus Member
Inquisitor
Observation
Questions
Mastery Circle
(Based on Action Learning)
Observe - What patterns do we see?
Learn
Optimize
Conclude - What major factors caused the pain?
Focus
Observe
Conclude
Make a FOCOL Point!
(The Mastery Spiral)
What were the biggest obstacles on the journey?
Constraints
Difficulties
Bad Strategies
Uncertainty
Journey
Constraints
What were the biggest obstacles on the journey?
Difficulties
Journey
What were the biggest obstacles on the journey?
Journey
Bad Strategy
What were the biggest obstacles on the journey?
Journey Good Strategy
What were the biggest obstacles on the journey?
Journey Uncertainty
What were the biggest obstacles on the journey?
Circle Leader
Focus Member
Inquisitor
Inquisitors state additive conclusions.
Mastery Circle
(Based on Action Learning)
Conclude - What major factors caused the pain?
Focus Member is last.
Learn
Optimize
Optimize - What strategies could have reduced the pain?
Focus
Observe
Conclude
Make a FOCOL Point!
(The Mastery Spiral)
Journey Good Strategy
What strategies could have reduced the pain?
Circle Leader
Focus Member
Inquisitor
Mastery Circle
(Based on Action Learning)
Focus Member is last.
Inquisitors state additive strategies.
Optimize - What strategies could have reduced the pain?
Learn
Learn - What questions should we add to the field guide?
Focus
Observe
ConcludeOptimize
Make a FOCOL Point!
(The Mastery Spiral)
Journey
Field
Guide
What questions should we add to the field guide?
Situational
Checklists
Circle Leader
Focus Member
Inquisitor
Mastery Circle
(Based on Action Learning)
Focus Member is last.
Inquisitors state additive questions.
Learn - What questions should we add to the field guide?
Learn
Focus
Observe
ConcludeOptimize
Make a FOCOL Point!
(The Mastery Spiral)
Back to
Experiments
Troubleshooting
Learning
Rework
What are the TOP THREE pains on your project?
Think of an EXPERIENCE
where you learned about the pain.
Journey
Beginning Ending
Journey
Beginning Ending
We need a Guinea Pig.
Focus on One Experience
Journey
Beginning Ending
Focus = Scope + Direction
How could I have reduced
<this pain type> in <this experience>?
Learn
Focus
Observe
ConcludeOptimize
Let’s Make a FOCOL Point!
Open Mastery 2016
We Believe in Peer Mentorship!
Yay!
Individuals
Free Membership
Companies
Paid Membership
Open Mastery Guild Membership
IFM Tools
Anonymized data
Developers Learning Together!
IFM Tools
IFM Tools IFM Tools
IFM Tools
IFM Tools
Community Focus
Integrated #HashTag
Glossary
IFM Tools
IFM Tools
IFM Tools IFM Tools
IFM Tools
IFM Tools
Idea Flow Analytics PlatformPrivate data
Companies Learning Together!
Revenue from
membership fees
to fund core
development
@janellekz
Open Mastery 2016
Join us! @openmastery
janelle@newiron.com
Thank you!
Free e-book if you sign up
before publish day! (Jan 2016)
Tweet about #ideaflow!
IFM Tools available at:
github.com/ideaflow/tools

Contenu connexe

En vedette

12. Искусство рококо
12. Искусство рококо12. Искусство рококо
12. Искусство рококоAnastasiyaF
 
Top 8 engineering specialist resume samples
Top 8 engineering specialist resume samplesTop 8 engineering specialist resume samples
Top 8 engineering specialist resume samplestonychoper6605
 
08. Гаспадарчае жыццё
08. Гаспадарчае жыццё08. Гаспадарчае жыццё
08. Гаспадарчае жыццёAnastasiyaF
 
04. Княжанне Альгерда. Пачатак праўлення Ягайлы
04. Княжанне Альгерда. Пачатак праўлення Ягайлы04. Княжанне Альгерда. Пачатак праўлення Ягайлы
04. Княжанне Альгерда. Пачатак праўлення ЯгайлыAnastasiyaF
 
bảng giá thiết kế video quảng cáo độc đáo
bảng giá thiết kế video quảng cáo độc đáobảng giá thiết kế video quảng cáo độc đáo
bảng giá thiết kế video quảng cáo độc đáomercedez164
 
nhận thiết kế tvc quảng cáo giá tốt
nhận thiết kế tvc quảng cáo giá tốtnhận thiết kế tvc quảng cáo giá tốt
nhận thiết kế tvc quảng cáo giá tốteleanore208
 
Poll clerk performance appraisal
Poll clerk performance appraisalPoll clerk performance appraisal
Poll clerk performance appraisalkyleannie435
 
Perintah-perintah MS-DOS
Perintah-perintah MS-DOSPerintah-perintah MS-DOS
Perintah-perintah MS-DOSsfhsjd
 
1 workplace culture pdf
1 workplace culture pdf1 workplace culture pdf
1 workplace culture pdfSanam Reza
 
Vic Styers Resume
Vic Styers ResumeVic Styers Resume
Vic Styers ResumeVic Styers
 
Chemicals for clean and hygienic swimming pool
Chemicals for clean and hygienic swimming poolChemicals for clean and hygienic swimming pool
Chemicals for clean and hygienic swimming poollee shin
 

En vedette (18)

12. Искусство рококо
12. Искусство рококо12. Искусство рококо
12. Искусство рококо
 
Zakir_Hussain_cv
Zakir_Hussain_cvZakir_Hussain_cv
Zakir_Hussain_cv
 
Top 8 engineering specialist resume samples
Top 8 engineering specialist resume samplesTop 8 engineering specialist resume samples
Top 8 engineering specialist resume samples
 
Yogesh V
Yogesh VYogesh V
Yogesh V
 
08. Гаспадарчае жыццё
08. Гаспадарчае жыццё08. Гаспадарчае жыццё
08. Гаспадарчае жыццё
 
testing
testingtesting
testing
 
04. Княжанне Альгерда. Пачатак праўлення Ягайлы
04. Княжанне Альгерда. Пачатак праўлення Ягайлы04. Княжанне Альгерда. Пачатак праўлення Ягайлы
04. Княжанне Альгерда. Пачатак праўлення Ягайлы
 
Vod(1)
Vod(1)Vod(1)
Vod(1)
 
algorimo distribuidos
algorimo distribuidosalgorimo distribuidos
algorimo distribuidos
 
bảng giá thiết kế video quảng cáo độc đáo
bảng giá thiết kế video quảng cáo độc đáobảng giá thiết kế video quảng cáo độc đáo
bảng giá thiết kế video quảng cáo độc đáo
 
Bc5
Bc5Bc5
Bc5
 
nhận thiết kế tvc quảng cáo giá tốt
nhận thiết kế tvc quảng cáo giá tốtnhận thiết kế tvc quảng cáo giá tốt
nhận thiết kế tvc quảng cáo giá tốt
 
Poll clerk performance appraisal
Poll clerk performance appraisalPoll clerk performance appraisal
Poll clerk performance appraisal
 
Perintah-perintah MS-DOS
Perintah-perintah MS-DOSPerintah-perintah MS-DOS
Perintah-perintah MS-DOS
 
1 workplace culture pdf
1 workplace culture pdf1 workplace culture pdf
1 workplace culture pdf
 
Vic Styers Resume
Vic Styers ResumeVic Styers Resume
Vic Styers Resume
 
Swift
SwiftSwift
Swift
 
Chemicals for clean and hygienic swimming pool
Chemicals for clean and hygienic swimming poolChemicals for clean and hygienic swimming pool
Chemicals for clean and hygienic swimming pool
 

Similaire à Make a F.O.C.O.L. Point!

The Art of Better
The Art of BetterThe Art of Better
The Art of BetterArty Starr
 
Data-Driven Software Mastery @Open Mastery Austin
Data-Driven Software Mastery @Open Mastery AustinData-Driven Software Mastery @Open Mastery Austin
Data-Driven Software Mastery @Open Mastery AustinArty Starr
 
Learn Your Way to AWESOME.
Learn Your Way to AWESOME.Learn Your Way to AWESOME.
Learn Your Way to AWESOME.Arty Starr
 
001 Wholebrain Problem Solving Slides
001 Wholebrain Problem Solving Slides001 Wholebrain Problem Solving Slides
001 Wholebrain Problem Solving SlidesAlan Barker
 
The Ultimate Metric
The Ultimate MetricThe Ultimate Metric
The Ultimate MetricArty Starr
 
Demystifying agilecoaching
Demystifying agilecoachingDemystifying agilecoaching
Demystifying agilecoachingAnand Murthy Raj
 
What's the SCORE? - how to make sense of a business change
What's the SCORE? - how to make sense of a business changeWhat's the SCORE? - how to make sense of a business change
What's the SCORE? - how to make sense of a business changeTetradian Consulting
 
Leading your company into Unit-Testing State of Mind
Leading your company into Unit-Testing State of MindLeading your company into Unit-Testing State of Mind
Leading your company into Unit-Testing State of MindTypemock
 
Congratulations You Have Lots of Employee Ideas! Now What?
Congratulations You Have Lots of Employee Ideas! Now What?Congratulations You Have Lots of Employee Ideas! Now What?
Congratulations You Have Lots of Employee Ideas! Now What?KaiNexus
 
Ceo Fusion Teams
Ceo Fusion   TeamsCeo Fusion   Teams
Ceo Fusion Teamsjimlove
 
Luis Goncalves. Organisational Mastery – A Blueprint For Product Development ...
Luis Goncalves. Organisational Mastery – A Blueprint For Product Development ...Luis Goncalves. Organisational Mastery – A Blueprint For Product Development ...
Luis Goncalves. Organisational Mastery – A Blueprint For Product Development ...BrainRain
 
Sprint to Habits. As easy as 1,2,3 (Exo-World Talk)
Sprint to Habits. As easy as 1,2,3 (Exo-World Talk)Sprint to Habits. As easy as 1,2,3 (Exo-World Talk)
Sprint to Habits. As easy as 1,2,3 (Exo-World Talk)Bryan Cassady
 
Bridging the Implementation Gap
Bridging the Implementation GapBridging the Implementation Gap
Bridging the Implementation Gapptl
 
How to make your retrospectives the heart of your agile proces
How to make your retrospectives the heart of your agile procesHow to make your retrospectives the heart of your agile proces
How to make your retrospectives the heart of your agile procesYves Hanoulle
 
What Can I Learn From You?
What Can I Learn From You?What Can I Learn From You?
What Can I Learn From You?gmaran23
 
The Innovation Recipe: Six steps to turn your ideas into results
The Innovation Recipe: Six steps to turn your ideas into resultsThe Innovation Recipe: Six steps to turn your ideas into results
The Innovation Recipe: Six steps to turn your ideas into resultsJenny Vandyke
 
Lead User Innovation - Club de la Innovación Costa Rica
Lead User Innovation - Club de la Innovación Costa RicaLead User Innovation - Club de la Innovación Costa Rica
Lead User Innovation - Club de la Innovación Costa RicaInnovare
 
Is There A You In Team Feb 25 2009 At The University Of Waterloo
Is There A You In Team    Feb 25 2009 At The University Of WaterlooIs There A You In Team    Feb 25 2009 At The University Of Waterloo
Is There A You In Team Feb 25 2009 At The University Of Waterloojimlove
 

Similaire à Make a F.O.C.O.L. Point! (20)

The Art of Better
The Art of BetterThe Art of Better
The Art of Better
 
Data-Driven Software Mastery @Open Mastery Austin
Data-Driven Software Mastery @Open Mastery AustinData-Driven Software Mastery @Open Mastery Austin
Data-Driven Software Mastery @Open Mastery Austin
 
Learn Your Way to AWESOME.
Learn Your Way to AWESOME.Learn Your Way to AWESOME.
Learn Your Way to AWESOME.
 
001 Wholebrain Problem Solving Slides
001 Wholebrain Problem Solving Slides001 Wholebrain Problem Solving Slides
001 Wholebrain Problem Solving Slides
 
The Ultimate Metric
The Ultimate MetricThe Ultimate Metric
The Ultimate Metric
 
Demystifying agilecoaching
Demystifying agilecoachingDemystifying agilecoaching
Demystifying agilecoaching
 
What's the SCORE? - how to make sense of a business change
What's the SCORE? - how to make sense of a business changeWhat's the SCORE? - how to make sense of a business change
What's the SCORE? - how to make sense of a business change
 
Problem solving &amp; decision making
Problem solving &amp; decision makingProblem solving &amp; decision making
Problem solving &amp; decision making
 
Leading your company into Unit-Testing State of Mind
Leading your company into Unit-Testing State of MindLeading your company into Unit-Testing State of Mind
Leading your company into Unit-Testing State of Mind
 
Congratulations You Have Lots of Employee Ideas! Now What?
Congratulations You Have Lots of Employee Ideas! Now What?Congratulations You Have Lots of Employee Ideas! Now What?
Congratulations You Have Lots of Employee Ideas! Now What?
 
Ceo Fusion Teams
Ceo Fusion   TeamsCeo Fusion   Teams
Ceo Fusion Teams
 
Luis Goncalves. Organisational Mastery – A Blueprint For Product Development ...
Luis Goncalves. Organisational Mastery – A Blueprint For Product Development ...Luis Goncalves. Organisational Mastery – A Blueprint For Product Development ...
Luis Goncalves. Organisational Mastery – A Blueprint For Product Development ...
 
Sprint to Habits. As easy as 1,2,3 (Exo-World Talk)
Sprint to Habits. As easy as 1,2,3 (Exo-World Talk)Sprint to Habits. As easy as 1,2,3 (Exo-World Talk)
Sprint to Habits. As easy as 1,2,3 (Exo-World Talk)
 
Bridging the Implementation Gap
Bridging the Implementation GapBridging the Implementation Gap
Bridging the Implementation Gap
 
How to make your retrospectives the heart of your agile proces
How to make your retrospectives the heart of your agile procesHow to make your retrospectives the heart of your agile proces
How to make your retrospectives the heart of your agile proces
 
Problem solving4112
Problem solving4112Problem solving4112
Problem solving4112
 
What Can I Learn From You?
What Can I Learn From You?What Can I Learn From You?
What Can I Learn From You?
 
The Innovation Recipe: Six steps to turn your ideas into results
The Innovation Recipe: Six steps to turn your ideas into resultsThe Innovation Recipe: Six steps to turn your ideas into results
The Innovation Recipe: Six steps to turn your ideas into results
 
Lead User Innovation - Club de la Innovación Costa Rica
Lead User Innovation - Club de la Innovación Costa RicaLead User Innovation - Club de la Innovación Costa Rica
Lead User Innovation - Club de la Innovación Costa Rica
 
Is There A You In Team Feb 25 2009 At The University Of Waterloo
Is There A You In Team    Feb 25 2009 At The University Of WaterlooIs There A You In Team    Feb 25 2009 At The University Of Waterloo
Is There A You In Team Feb 25 2009 At The University Of Waterloo
 

Plus de Arty Starr

The Ultimate Metric
The Ultimate MetricThe Ultimate Metric
The Ultimate MetricArty Starr
 
A Programmer's Guide to Humans
A Programmer's Guide to HumansA Programmer's Guide to Humans
A Programmer's Guide to HumansArty Starr
 
Let's Make the PAIN Visible!
Let's Make the PAIN Visible!Let's Make the PAIN Visible!
Let's Make the PAIN Visible!Arty Starr
 
Let's Make the PAIN Visible!
Let's Make the PAIN Visible!Let's Make the PAIN Visible!
Let's Make the PAIN Visible!Arty Starr
 
Stop Getting Crushed By Business Pressure
Stop Getting Crushed By Business PressureStop Getting Crushed By Business Pressure
Stop Getting Crushed By Business PressureArty Starr
 
Open Mastery: Let's Conquer the Challenges of the Industry!
Open Mastery: Let's Conquer the Challenges of the Industry!Open Mastery: Let's Conquer the Challenges of the Industry!
Open Mastery: Let's Conquer the Challenges of the Industry!Arty Starr
 
Top 5 Reasons Why Improvement Efforts Fail
Top 5 Reasons Why Improvement Efforts FailTop 5 Reasons Why Improvement Efforts Fail
Top 5 Reasons Why Improvement Efforts FailArty Starr
 
An Open Standard for Learnable APIs
An Open Standard for Learnable APIsAn Open Standard for Learnable APIs
An Open Standard for Learnable APIsArty Starr
 

Plus de Arty Starr (9)

The Ultimate Metric
The Ultimate MetricThe Ultimate Metric
The Ultimate Metric
 
A Programmer's Guide to Humans
A Programmer's Guide to HumansA Programmer's Guide to Humans
A Programmer's Guide to Humans
 
Let's Make the PAIN Visible!
Let's Make the PAIN Visible!Let's Make the PAIN Visible!
Let's Make the PAIN Visible!
 
Why #OpenDX?
Why #OpenDX?Why #OpenDX?
Why #OpenDX?
 
Let's Make the PAIN Visible!
Let's Make the PAIN Visible!Let's Make the PAIN Visible!
Let's Make the PAIN Visible!
 
Stop Getting Crushed By Business Pressure
Stop Getting Crushed By Business PressureStop Getting Crushed By Business Pressure
Stop Getting Crushed By Business Pressure
 
Open Mastery: Let's Conquer the Challenges of the Industry!
Open Mastery: Let's Conquer the Challenges of the Industry!Open Mastery: Let's Conquer the Challenges of the Industry!
Open Mastery: Let's Conquer the Challenges of the Industry!
 
Top 5 Reasons Why Improvement Efforts Fail
Top 5 Reasons Why Improvement Efforts FailTop 5 Reasons Why Improvement Efforts Fail
Top 5 Reasons Why Improvement Efforts Fail
 
An Open Standard for Learnable APIs
An Open Standard for Learnable APIsAn Open Standard for Learnable APIs
An Open Standard for Learnable APIs
 

Dernier

Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITmanoharjgpsolutions
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesKrzysztofKkol1
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesVictoriaMetrics
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogueitservices996
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...OnePlan Solutions
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...Bert Jan Schrijver
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jNeo4j
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slidesvaideheekore1
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsJean Silva
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfRTS corp
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolsosttopstonverter
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldRoberto Pérez Alcolea
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...OnePlan Solutions
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?Alexandre Beguel
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 

Dernier (20)

Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh IT
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 Updates
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogue
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slides
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero results
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration tools
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 

Make a F.O.C.O.L. Point!

Notes de l'éditeur

  1. Hi Everyone, I’m Janelle Klein, from Austin, TX. Been a developer for 15 years, then did consulting for a while, and now I’m CTO of a software-niche recruiting company that specializes in technical assessment and mentorship. The project I’ve been working on over the last several years has been to figure out how to codify and teach the art of our craft. So while it might seem a little weird to work for a recruiting company, technical assessment and mentorship really go hand in hand, that in order to teach a skill, we have to be able to correctly diagnose the concepts that are missing. It’s like troubleshooting people’s brains. Brains are really cool.
  2. So what’s this talk about — the art of better. It doesn’t get more abstract than this. So I’m going to take this abstract fuzzy notion of better that we don’t even have words to describe, and I’m going to break it down into concrete conceptual models, strategies, and things we can actually measure. The philosophy behind my mentorship technique, and my book.
  3. So let’s talk about mentorship. I have kind of a weird job. I work at software-niche recruiting company that specializes in technical interviews… I found myself teaching “this guy”
  4. And that if we just keep trying harder to be more best practice like, our problems will go away.
  5. So let’s talk about mentorship. I have kind of a weird job. I work at software-niche recruiting company that specializes in technical interviews… I found myself teaching “this guy”
  6. And that if we just keep trying harder to be more best practice like, our problems will go away.
  7. And that if we just keep trying harder to be more best practice like, our problems will go away.
  8. And that if we just keep trying harder to be more best practice like, our problems will go away.
  9. And that if we just keep trying harder to be more best practice like, our problems will go away.
  10. And that if we just keep trying harder to be more best practice like, our problems will go away.
  11. See the pain
  12. Rework Risk is driven by the likelihood... Things like... bad assumptions about the architecture or design or bad assumptions about customer requirements. The longer we delay before making corrections, the greater the rework.
  13. It’s not good or bad, it just is.
  14. It’s not good or bad, it just is.
  15. It’s not good or bad, it just is.
  16. Rework Risk is driven by the likelihood... Things like... bad assumptions about the architecture or design or bad assumptions about customer requirements. The longer we delay before making corrections, the greater the rework.
  17. Think about the scope of your knowledge as three concentric circles. Each circle limits the growth of the circles immediately inside it. When we’re trying to expand our knowledge, we can’t understand what we don’t see. We can’t be aware of what we don’t understand. Visibility constrains Clarity constrains Awareness. To expand our knowledge, we have to [] focus on breaking the most limiting constraint.
  18. Rework Risk is driven by the likelihood... Things like... bad assumptions about the architecture or design or bad assumptions about customer requirements. The longer we delay before making corrections, the greater the rework.
  19. Rework Risk is driven by the likelihood... Things like... bad assumptions about the architecture or design or bad assumptions about customer requirements. The longer we delay before making corrections, the greater the rework.
  20. But that wasn’t enough either… despite those things, he was still struggling.
  21. We optimize for execution time, even when the time spent on human cycles can completely dwarf the execution time. Why do you think that is?
  22. Used thinking checklists to codify a decision-making process… let me show you what I mean.
  23. Focus on one decision principle until you have it down.
  24. It’s not that best practices are bad, or wrong, they’re just backwards.
  25. The problem-solving process in software development looks like this. [pause]
  26. First, we evaluate possible alternatives and decide on a general strategy.
  27. Next, we scan through the code to build a conceptual model of how it works and figure out how the pieces will fit together.
  28. Then we enter this feedback loop phase -- [slow] we write a little code, validate that it works, and then we keep refining the details of our strategy.
  29. Sometimes we discover our strategy’s not gonna work -- and we have to go back to the drawing board to find an alternative.
  30. Then we have lack of familiarity and disruption pain... these are a little different than the others, because they have an amplifying effect on other problems.
  31. [read] [pause] For example... [] when there’s problems evaluating alternatives
  32. Only a handful of things that cause excessive troubleshooting time.
  33. [read]
  34. [read]
  35. [read]
  36. [read]
  37. [read]
  38. [read]
  39. [read]
  40. [read]
  41. Then we have lack of familiarity and disruption pain... these are a little different than the others, because they have an amplifying effect on other problems.
  42. Then we have lack of familiarity and disruption pain... these are a little different than the others, because they have an amplifying effect on other problems.
  43. ©2014 New Iron Group Such that we can learn from eachother, build on our existing knowledge, make new discoveries and drive the industry forward
  44. Then you start recognizing the patterns, “aha! this is one of those situations, or… I should keep on eye on that.” If there’s one thing that will accelerate your learning faster than anything else, it’s this. Need to also mention Open Mastery Online. People in the Mentorship program we’re going to build a statical process control system for software development.
  45. Then you start recognizing the patterns, “aha! this is one of those situations, or… I should keep on eye on that.” If there’s one thing that will accelerate your learning faster than anything else, it’s this. Need to also mention Open Mastery Online. People in the Mentorship program we’re going to build a statical process control system for software development.
  46. Then you start recognizing the patterns, “aha! this is one of those situations, or… I should keep on eye on that.” If there’s one thing that will accelerate your learning faster than anything else, it’s this. Need to also mention Open Mastery Online. People in the Mentorship program we’re going to build a statical process control system for software development.
  47. Then you start recognizing the patterns, “aha! this is one of those situations, or… I should keep on eye on that.” If there’s one thing that will accelerate your learning faster than anything else, it’s this. Need to also mention Open Mastery Online. People in the Mentorship program we’re going to build a statical process control system for software development.
  48. Then you start recognizing the patterns, “aha! this is one of those situations, or… I should keep on eye on that.” If there’s one thing that will accelerate your learning faster than anything else, it’s this. Need to also mention Open Mastery Online. People in the Mentorship program we’re going to build a statical process control system for software development.
  49. Then you start recognizing the patterns, “aha! this is one of those situations, or… I should keep on eye on that.” If there’s one thing that will accelerate your learning faster than anything else, it’s this. Need to also mention Open Mastery Online. People in the Mentorship program we’re going to build a statical process control system for software development.
  50. ©2014 New Iron Group Such that we can learn from eachother, build on our existing knowledge, make new discoveries and drive the industry forward
  51. Then you start recognizing the patterns, “aha! this is one of those situations, or… I should keep on eye on that.” If there’s one thing that will accelerate your learning faster than anything else, it’s this. Need to also mention Open Mastery Online. People in the Mentorship program we’re going to build a statical process control system for software development.
  52. ©2014 New Iron Group Such that we can learn from eachother, build on our existing knowledge, make new discoveries and drive the industry forward
  53. Then you start recognizing the patterns, “aha! this is one of those situations, or… I should keep on eye on that.” If there’s one thing that will accelerate your learning faster than anything else, it’s this. Need to also mention Open Mastery Online. People in the Mentorship program we’re going to build a statical process control system for software development.
  54. ©2014 New Iron Group Such that we can learn from eachother, build on our existing knowledge, make new discoveries and drive the industry forward
  55. Then we have lack of familiarity and disruption pain... these are a little different than the others, because they have an amplifying effect on other problems.
  56. Then we have lack of familiarity and disruption pain... these are a little different than the others, because they have an amplifying effect on other problems.
  57. Then we have lack of familiarity and disruption pain... these are a little different than the others, because they have an amplifying effect on other problems.
  58. Then we have lack of familiarity and disruption pain... these are a little different than the others, because they have an amplifying effect on other problems.
  59. Iterative clarify then implement “better”
  60. Iterative clarify then implement “better”
  61. Iterative clarify then implement “better”
  62. Creation Date: 9/13/2015