SlideShare a Scribd company logo
1 of 129
Download to read offline
Janelle Klein
openmastery.org @janellekz
A Programmerโ€™s Guide To
HUMANS
SPC
Looks okay.
Alert!
Measurements
Tools
About 10 Years Agoโ€ฆ
Statistical Process Control (SPC) in Semiconductor
SPC
Looks okay.
Alert!
Measurements
Tools
We shipped to productionโ€ฆ
SPC
Looks okay.
Shutdown!
Measurements
Tools
Missing
Con๏ฌg Change
We shipped to productionโ€ฆ
SPC
Measurements
Looks okay.
Alert!
Tools
We shipped to productionโ€ฆAGAIN
SPC
Looks okay.
Shutdown!
Measurements
Tools
We couldnโ€™t reproduce the problem!
We shipped to productionโ€ฆAGAIN
SPC
Looks okay.
Shutdown!
Measurements
Tools
Six months laterโ€ฆ
Threading
Bug
SPC
Measurements
Looks okay.
Alert!
Tools
We shipped to productionโ€ฆ
AGAIN (3x)
SPC
Looks okay.
Shutdown!
Measurements
Tools
Memory
Leak
We shipped to productionโ€ฆ
AGAIN (3x)
Totally my fault.
We had an AWESOME team!
We had a MOUNTAIN of automation!
We were DISCIPLINED with best practices!
+
Project FAILURE
+
We had a GREAT team!
We had a MOUNTAIN of automation!
We were DISCIPLINED with best practices!
How did we turn this around?
The Retrospective
โ€œOur tests arenโ€™t catching our bugs!โ€
Our biggest problem
โ€œWell, if we donโ€™t understand
a problem, we should
collect data.โ€ โ€œWhat data would help us
understand the problem?โ€
Technical Debt Mistakes
I thought the problem was
Technical Debt
SPC
Looks okay.
Alert!
Measurements
Tools
System Architecture
Statistical Process Control (SPC)
UI
code
Charting
Code
Beautiful
Looks okay.
Alert!
Measurements
Tools UGLY UGLY
System Architecture
Statistical Process Control (SPC)
Complex(
So*ware(
PAIN
This is what I knew...
What made development feel painful?
Unexpected
Behavior
Problem
Resolved
Tracking Painful Experience with the Code
Troubleshooting
Progress
5 hours and 18 minutes of troubleshooting...
PAINFUL
The amount of PAIN was caused byโ€ฆ
Likeliness(of((
Unexpected(
Behavior(
Cost(to(Troubleshoot(and(Repair(
High(Frequency(
Low(Impact(
Low(Frequency(
Low(Impact(
Low(Frequency(
High(Impact(
PAIN(
What Causes Unexpected
Behavior (likeliness)?
What Makes Troubleshooting
Time-Consuming (impact)?
Semantic Mistakes
Stale Memory Mistakes
Association Mistakes
Bad Input Assumption
Tedious Change Mistakes
Copy-Edit Mistakes
Transposition Mistakes
Failed Refactor Mistakes
False Alarm
Non-Deterministic Behavior
Ambiguous Clues
Lots of Code Changes
Noisy Output
Cryptic Output
Long Execution Time
Environment Cleanup
Test Data Creation
Using Debugger
Most of the pain was caused by human factors.
What causes PAIN?
What Causes Unexpected
Behavior (likeliness)?
What Makes Troubleshooting
Time-Consuming (impact)?
Non-Deterministic Behavior
Ambiguous Clues
Lots of Code Changes
Noisy Output
Cryptic Output
Long Execution Time
Environment Cleanup
Test Data Creation
Using Debugger
What causes PAIN?
Most of the pain was caused by human factors.
Semantic Mistakes
Stale Memory Mistakes
Association Mistakes
Bad Input Assumption
Tedious Change Mistakes
Copy-Edit Mistakes
Transposition Mistakes
Failed Refactor Mistakes
False Alarm
What Causes Unexpected
Behavior (likeliness)?
What Makes Troubleshooting
Time-Consuming (impact)?
Non-Deterministic Behavior
Ambiguous Clues
Lots of Code Changes
Noisy Output
Cryptic Output
Long Execution Time
Environment Cleanup
Test Data Creation
Using Debugger
What causes PAIN?
Semantic Mistakes
Stale Memory Mistakes
Association Mistakes
Bad Input Assumption
Tedious Change Mistakes
Copy-Edit Mistakes
Transposition Mistakes
Failed Refactor Mistakes
False Alarm
Most of the pain was caused by human factors.
PAIN occurs during the process of
understanding and extending the software
Complex(
So*ware(
PAIN
Not the Code.
Optimize โ€œIdea Flowโ€
PAIN occurs during the process of
understanding and extending the software
Complex(
So*ware(
PAIN
Not the Code.
Optimize โ€œIdea Flowโ€
Data-driven
Improvement
My team spent tons of time working on
improvements that didnโ€™t make much difference.
We had tons of automation, but the
automation didnโ€™t catch our bugs.
My team spent tons of time working on
improvements that didnโ€™t make much difference.
We had well-modularized code,
but it was still extremely time-consuming to troubleshoot defects.
The hard part isnโ€™t solving the problems
itโ€™s identifying the right problems to solve.
โ€œWhat are the speci๏ฌc problems
that are causing the teamโ€™s pain?โ€
We learned how to learn together
Culture
What changed on our team?
The Fifth Discipline
The Art & Practice of the Learning Organization
Peter Senge
The Most INSPIRING Book EVERโ€ฆ
We learned how to learn together?
What ifโ€ฆ
We saw the world as one big design problem?
What ifโ€ฆ
Coding problem?
Weโ€™ve got tools for this.
Service 2Service 1
Human problem?
PANIC!
โ€œLetโ€™s ๏ฌx these HUMAN Problems!โ€
A Scary Thought to Engineers
Predictably Irrational
Dan Ariely
โ€œWhat if I could explain humans like code?โ€
Crazy Idea:
Code problems?
Weโ€™ve got tools for this.
Service 2Service 1
Humans Become an Engineering Problem
Service 2Service 1
Human Problems?
Weโ€™ve got tools for this too.
This Talk: Culture from the Inside Out
Output:
Decisions
Feedback Loop
DB
Pain Signal
Input:
Ideas
HUMAN = Decision-Making Engine
Awesome
Signal
Goal:
Minimize PAIN
Maximize AWESOME
Recognition:
How do ideas get inside our head?
Input:
Ideas
Metaphors We Live By
George Lakoff and Mark Johnson
On Intelligence
Jeff Hawkins
+
A Synthesis of the Research Inโ€ฆ
Observe Pattern
โ€œDo I know this pattern?โ€
Think of a โ€œConceptโ€ as a Metaphorical Shape
Observe Pattern
โ€œDo I know this pattern?โ€
Think of a โ€œConceptโ€ as a Metaphorical Shape
โ€œI donโ€™t see anything.โ€
No Shape = No Recognition
Think of a โ€œConceptโ€ as a Metaphorical Shape
โ€œClojureโ€
โ€œWhat is Clojure?โ€
Letโ€™s say a friend asks usโ€ฆ
โ€œWhat is Clojure?โ€
Letโ€™s say a friend asks usโ€ฆ
Recognition is a Bottom-Up Process
Summarize
Sensory signals
โ€œClojureโ€
Brain Layer
Brain Layer
Brain Layer
Recognition FAILURE
Summarize
Sensory signals
Brain Layer
Brain Layer
Brain Layer
Eh?
โ€œWhat is Clojure?โ€
Lisp
Functional Language
Groovy
JVM Language
Object-Oriented Language
New Shapes are De๏ฌned Relative to Old Shapes
โ€œWhat is Clojure?โ€
Lisp
Functional Language
Groovy
JVM Language
Object-Oriented Language
Clojure!
Functional Language
JVM Language
New Shapes are De๏ฌned Relative to Old Shapes
Brain Hack #1
How can you improve your ability to
communicate with your peers and
recognize more details in your experience?
Expand your vocabulary of shapes
What Causes Unexpected
Behavior (likeliness)?
What Makes Troubleshooting
Time-Consuming (impact)?
Semantic Mistakes
Stale Memory Mistakes
Association Mistakes
Bad Input Assumption
Tedious Change Mistakes
Copy-Edit Mistakes
Transposition Mistakes
Failed Refactor Mistakes
False Alarm
Non-Deterministic Behavior
Ambiguous Clues
Lots of Code Changes
Noisy Output
Cryptic Output
Long Execution Time
Environment Cleanup
Test Data Creation
Using Debugger
Expand your vocabulary of shapes
Meaning:
How are shapes combined to create meaning?
Input:
Ideas
DB
Thing Patterns
Process Patterns
Relationship Patterns
Three Different Base Classes for โ€œConcepts"
Base Classes for Thing Patterns
Physical Object I
Base Classes for Relationship Patterns
Directions
= Better
= Worse
Containers
In
Group
Out
Group
Human Identity
Put Things and Containers Togetherโ€ฆ
Object Identity
Empathy. Short-circuit Empathy.
Direction Metaphors Give Us Rank
Rank Objects Rank CategoriesRank People
Categorizing and ranking things is how our brains
make sense of the world
Category Types affect how we compare
In Group
Look for similarities
Out Group
Look for differences
Pre-wired to Model the In-Group
You extends from I
โ€œI want to be just like you!โ€
Similarity
Seeking
My Team
We write unit tests.
We pair program.
You
Do you do
these things?
YES
Pre-wired to Model the In-Group
Pre-wired to Objectify the Out-Group
You extends from Object
โ€œYouโ€™re nothing like me.โ€
Difference
Seeking
Developers
Testers
Pre-wired to Objectify the Out-Group
Testers extend from Object
โ€œTesters are a tool for us to use.โ€
Smart People
Idiots
Pre-wired to Objectify the Out-Group
Idiots extend from Object
โ€œIdiots are a tool for us to use.โ€
When I decide someone is โ€œnot like meโ€
Human Short-circuit empathy
This is why we act like assholes.
Brain Hack #2
How do you stop being an asshole?
Rewire your brain for empathy.
1. Stop and think.
Rewire your brain:
How to Stop Being an Asshole:
Similarity Seeking
Disgust
or ?
2. Choose ( )
Pity
Pre-wired to Extend Identity to Offspring
This is me. This is my baby.
โ€œMy baby is a part of meโ€
MyBaby extends I
Pre-wired to Extend Identity to โ€œSoulCraftsโ€
This is me. This is my code.
PAIN
โ€œYour code
sucks.โ€
Brain Hack #3
How do you stop feeling defensive?
Rewire your brain to disable empathy.
1. Stop and think.
Rewire your brain:
or ?
How to Stop Feeling Defensive:
Disables Empathy
PAIN
โ€œYour code
sucks.โ€
2. Choose ( )
Output:
Decisions
DB
Pain Signal
Input:
Ideas
Awesome
Signal
Gut Feel:
Where do โ€œgut feelโ€ decisions come from?
Feeling Machine
Orbitofrontal Cortex + Lymbic System
(Summarized Body Response)
AWESOMEPAIN
Disgust
Anger
Desire
Beauty
LoveFear
Think โ€œFruitโ€
Simulate
Body Experience
Do I want โ€œFruitโ€ or a โ€œSaladโ€?
Not so muchโ€ฆ
Think โ€œSaladโ€
Simulate
Body Experience
Do I want โ€œFruitโ€ or a โ€œSaladโ€?
Fairly awesomeโ€ฆ
Think about โ€œSallyโ€
Simulate
Body Experience
Do I Like โ€œSallyโ€?
Desire
Beauty
Think about โ€œGeorgeโ€
Simulate
Body Experience
Do I Like โ€œGeorgeโ€?
Disgust
Anger
Breakpoint
More Complex Decisions
Skip the Tests?
DELETE IT ALL!Write a Test?
Where do these feelings come from?
Base Class for Process Pattern
Journey
Beginning End
Journey: The Rollercoaster of Human Experience
Journey
Constraints
What were the challenges on the journey?
Frustration
Friction
Journey
What were the challenges on the journey?
PAIN
Journey Strategy
What were the challenges on the journey?
Victory!
This
SUCKS!
Journeys End in PAIN or AWESOME
Yay!
AWESOME!
AWESOMEPAIN
Situation Strategy Consequence
Iโ€™m on a Journey
โ€œJourneysโ€ are constructed of chainable parts
caused by
caused by
Consciousness
โ€œWhat if?โ€
what if?
what if?
This
SUCKS!
I just brought down productionโ€ฆHow do I avoid the PAIN next time?
What if I had
checked configs?
What if I had
better tests?
Brought down production
How do I avoid the PAIN next time?
caused by
caused by
what if?
what if?
Iโ€™ll do better
next time.
Consciousness
โ€œWhat if?โ€
Brought down production
Situation Consequence
Prediction Machine
70%
20%
10%
sense intuit
โ€œGut Feelโ€ arises through pattern reinforcement
see
Minimize PAIN
Maximize AWESOME
How do I avoid the PAIN next time?
Our PAIN Sensor is Horribly Miscalibrated
Ugly
Bothers us a lot
Dif๏ฌcult
Moderate dif๏ฌculty
is enjoyable
Our entire discipline has evolved in the
absence of a feedback loop.
Brain Hack #4
How can you recalibrate your PAIN sensor?
Visualize your โ€œPAINโ€
If you want to desire it, call it AWESOME
If you want to avoid it, call it PAIN
Output:
Decisions
Feedback Loop
DB
Pain Signal
Input:
Ideas
Awesome
Signal
Brain in Motion: Prediction Machine
Rewire Your Brain
John B. Arden, Ph. D.
A Synthesis of the Research Inโ€ฆ
Leadership and Self-Deception
The Arbringer Institute
+
Recent Past
(Patterns Recognized)
Predict:
Whatโ€™s Next?
Our Brain is Constantly Making Predictions
We only update our brain code
when predictions FAIL
Predictions
Con๏ฌrmed
Imagine youโ€™re walking down the stairsโ€ฆ
predictions.next()
WTF?!
(RuntimeException)
Imagine youโ€™re walking down the stairsโ€ฆ
Predictions
Violated
Consciousness + Repair Predictions
i.e. construct story
to make sense
Social Rejection = Violated Prediction
No
Identity
predicts inclusionโ€ฆ
Consciousness
PAIN
WTF?!
+ Repair Identity
โ€œMeโ€
PAIN
How do we Repair Identity?
No.
โ€œMeโ€
PAIN
How do we Repair Identity?
No.
PAIN > Disgust
โ€œMeโ€
Self-Deception
WTF?!
โ€œMeโ€
PAIN
How do we Repair Identity?
No.
PAIN > Disgust
โ€œMeโ€
Self-Deception
Self-Deception is a coping strategy
for resolving identity conflicts
Personal
Truth
Authentic Path
(the โ€œsenseโ€)
The Downward Spiral of the Self
Identity
Self
Deception
lies
Personal
Truth
Authentic Path
(the โ€œsenseโ€)
Identity
Self
Deception
lies
The more we
deviate
Consciousness
Rationalize
The Downward Spiral of the Self
Personal
Truth
Identity
Self
Deception
Authentic Path
(the โ€œsenseโ€)
lies
The more we
deviate
Consciousness
Rationalize
โ€œEmotional Baggageโ€
The Downward Spiral of the Self
Brain Hack #5
How do we escape the downward spiral?
Identity 2.0
Identity 2.0:
โ€œI am the one who chooses in the momentโ€
Identity 1.0:
โ€œI am the sum of my pastโ€
The database is me.
DB
Consciousness is me.
Consciousness
Dreams
DB
Consciousness
Past Lessons
โ€œI Chooseโ€
in the moment
Identity 2.0
Momentum on the journey
results in joy in the moment
=
Me
Consciousness
Refactor the base class
What are the choices you can make everyday
that define who you are?
Identity 2.0 is a principle of continuous choice
My Teamโ€ฆ
What choices did we believe in?
Courage.
Leadership.
Empathy.
Authenticity.
Respect.
The C.L.E.A.R. Mindset
Identity 2.0 is a principle of continuous choice.
Personal
Truth
Identity
Self
Deception
lies
Consciousness
CHOOSE
WTF?!
The C.L.E.A.R. Mindset
What is true?
Personal
Truth
Authentic Path
(the โ€œsenseโ€)
Identity
Self
Deception
Consciousness
CHOOSE
WTF?!
The C.L.E.A.R. Mindset
What is true?
Brain Hack #6
How do we build a C.L.E.A.R. culture?
Choose the path we want others to follow.
Culture is an Emergent Property
The only thing we actually control:
Personal Mindset
There is only โ€œIโ€ who chooses.
Remember:
Pre-wired to Model the In-Group
When you step up and lead,
the people on your team will model your choices.
C.L.E.A.R. Learning Culture
We put the PAIN on center stage,
then learn our way to AWESOME by working together
Poverty
War
Corrupt
Government
Broken
Education
Planetary
Destruction
The world around usโ€ฆ
If we zoom outโ€ฆ
We all want the world to be different.
But we all feel helpless.
Why are we helpless?
If we zoom outโ€ฆ
Why are we helpless?
We are crippled by our inability to work together.
We are crippled by the difficulty of change.
The Fifth Discipline
The Art & Practice of the Learning Organization
Peter Senge
The Most INSPIRING Book EVERโ€ฆ
The Most INSPIRING Book EVERโ€ฆ
What I See: Hope for Humanity
A path to get us hereโ€ฆ
What I See: Hope for Humanity
Strategy to make mastery-level education
FREE to EVERY HUMAN in the world
Challenge 1: $$$$$$$$$$$$$$$$$$$$$$$$
Challenge 2: Unprecedented levels of cooperation
I believe the path starts with usโ€ฆ
Learning how to learn together
as a software community
We start with visibility.
We move toward awesome.
We start with our team.
We move toward our industry.
1. Measure Your PAIN
Automated Visibility Tools
Automated FAQ
โ€œIdea Flow Mapsโ€
January 1st, 2017
MVP for Individuals (OSS)
June 15th, 2017
MVP for Teams ($)
Dreams
DB
Past Lessons
2. Key Paradigm Shift: Machine -> Organism
โ€œBusiness Creatureโ€
DB
Past Lessons
Innovation
Pain Signal
Awesome
Signal
Dreams
Dec 1st, 2018
BusinessCreatureOS ($$$)
2. Key Paradigm Shift: Machine -> Organism
Dreams
Dreams
3. MMORPG: The Game of Life (Gamified Education)
C.L.E.A.R. C.L.E.A.R.
Tonyโ€™s Flair:
Monthly Awards
for guild achievements!
Tonyโ€™s Flair:
Monthly Awards
for guild achievements!
Nov 8th, 2020
MVP for Free Education
We design the game.
We make up the rules.
We invite the world to play.
Janelle Klein
openmastery.org @janellekz
How to Join:
Janelle Klein
Founder of Open Mastery
janelle@openmastery.org
1. Email Subject: โ€œTools Pilotโ€
2. Include IDE/Editor, Your OS
FREE!

More Related Content

What's hot

Why #OpenDX?
Why #OpenDX?Why #OpenDX?
Why #OpenDX?Arty 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
ย 
How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014gdusbabek
ย 
Identify Development Pains and Resolve Them with Idea Flow
Identify Development Pains and Resolve Them with Idea FlowIdentify Development Pains and Resolve Them with Idea Flow
Identify Development Pains and Resolve Them with Idea FlowTechWell
ย 
Evangelizing Your Thing (Extended Edition)
Evangelizing Your Thing (Extended Edition)Evangelizing Your Thing (Extended Edition)
Evangelizing Your Thing (Extended Edition)Rex St. John
ย 
Making feedback visible_agileee_2010
Making feedback visible_agileee_2010Making feedback visible_agileee_2010
Making feedback visible_agileee_2010Anda Abramovici
ย 
A Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingA Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingTechWell
ย 
Testing for cognitive bias in ai systems
Testing for cognitive bias in ai systemsTesting for cognitive bias in ai systems
Testing for cognitive bias in ai systemsPeter Varhol
ย 
The Rationale for Continuous Delivery by Dave Farley
The Rationale for Continuous Delivery by Dave FarleyThe Rationale for Continuous Delivery by Dave Farley
The Rationale for Continuous Delivery by Dave FarleyBosnia Agile
ย 
Theia H4D Stanford 2018
Theia H4D Stanford 2018Theia H4D Stanford 2018
Theia H4D Stanford 2018Stanford University
ย 
Supercharging your bug reports
Supercharging your bug reportsSupercharging your bug reports
Supercharging your bug reportsNeil Studd
ย 
Guerrilla portfolio management
Guerrilla portfolio managementGuerrilla portfolio management
Guerrilla portfolio managementAlberto Brandolini
ย 

What's hot (13)

Why #OpenDX?
Why #OpenDX?Why #OpenDX?
Why #OpenDX?
ย 
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
ย 
How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014
ย 
Identify Development Pains and Resolve Them with Idea Flow
Identify Development Pains and Resolve Them with Idea FlowIdentify Development Pains and Resolve Them with Idea Flow
Identify Development Pains and Resolve Them with Idea Flow
ย 
Evangelizing Your Thing (Extended Edition)
Evangelizing Your Thing (Extended Edition)Evangelizing Your Thing (Extended Edition)
Evangelizing Your Thing (Extended Edition)
ย 
What lies beneath
What lies beneathWhat lies beneath
What lies beneath
ย 
Making feedback visible_agileee_2010
Making feedback visible_agileee_2010Making feedback visible_agileee_2010
Making feedback visible_agileee_2010
ย 
A Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingA Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software Testing
ย 
Testing for cognitive bias in ai systems
Testing for cognitive bias in ai systemsTesting for cognitive bias in ai systems
Testing for cognitive bias in ai systems
ย 
The Rationale for Continuous Delivery by Dave Farley
The Rationale for Continuous Delivery by Dave FarleyThe Rationale for Continuous Delivery by Dave Farley
The Rationale for Continuous Delivery by Dave Farley
ย 
Theia H4D Stanford 2018
Theia H4D Stanford 2018Theia H4D Stanford 2018
Theia H4D Stanford 2018
ย 
Supercharging your bug reports
Supercharging your bug reportsSupercharging your bug reports
Supercharging your bug reports
ย 
Guerrilla portfolio management
Guerrilla portfolio managementGuerrilla portfolio management
Guerrilla portfolio management
ย 

Viewers also liked

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
ย 
How to manage web projects without setting your hair on fire
How to manage web projects without setting your hair on fireHow to manage web projects without setting your hair on fire
How to manage web projects without setting your hair on fireKathy Gill
ย 
ใ‚ญใƒผใƒœใƒผใƒ‰ใ‚ขใƒ—ใƒชใจSketchใฎใ‚นใ‚นใƒก
ใ‚ญใƒผใƒœใƒผใƒ‰ใ‚ขใƒ—ใƒชใจSketchใฎใ‚นใ‚นใƒกใ‚ญใƒผใƒœใƒผใƒ‰ใ‚ขใƒ—ใƒชใจSketchใฎใ‚นใ‚นใƒก
ใ‚ญใƒผใƒœใƒผใƒ‰ใ‚ขใƒ—ใƒชใจSketchใฎใ‚นใ‚นใƒกYuichi Yoshida
ย 
Lessons learned
Lessons learnedLessons learned
Lessons learnedhexgnu
ย 
Managing machine learning
Managing machine learningManaging machine learning
Managing machine learningDavid Murgatroyd
ย 
BAHSICใ‚ขใƒซใ‚ดใƒชใ‚บใƒ ใซใ‚ˆใ‚‹้ž็ทšๅฝขใƒ‡ใƒผใ‚ฟใ‹ใ‚‰ใฎ็‰นๅพด้ธๆŠž
BAHSICใ‚ขใƒซใ‚ดใƒชใ‚บใƒ ใซใ‚ˆใ‚‹้ž็ทšๅฝขใƒ‡ใƒผใ‚ฟใ‹ใ‚‰ใฎ็‰นๅพด้ธๆŠžBAHSICใ‚ขใƒซใ‚ดใƒชใ‚บใƒ ใซใ‚ˆใ‚‹้ž็ทšๅฝขใƒ‡ใƒผใ‚ฟใ‹ใ‚‰ใฎ็‰นๅพด้ธๆŠž
BAHSICใ‚ขใƒซใ‚ดใƒชใ‚บใƒ ใซใ‚ˆใ‚‹้ž็ทšๅฝขใƒ‡ใƒผใ‚ฟใ‹ใ‚‰ใฎ็‰นๅพด้ธๆŠžMika Yoshimura
ย 
Machine Learning : The high interest credit card of technical debt
Machine Learning : The high interest credit card of technical debt Machine Learning : The high interest credit card of technical debt
Machine Learning : The high interest credit card of technical debt Yuichi Yoshida
ย 
C/C++ใƒ—ใƒญใ‚ฐใƒฉใƒžใฎใŸใ‚ใฎ้–‹็™บใƒ„ใƒผใƒซ
C/C++ใƒ—ใƒญใ‚ฐใƒฉใƒžใฎใŸใ‚ใฎ้–‹็™บใƒ„ใƒผใƒซC/C++ใƒ—ใƒญใ‚ฐใƒฉใƒžใฎใŸใ‚ใฎ้–‹็™บใƒ„ใƒผใƒซ
C/C++ใƒ—ใƒญใ‚ฐใƒฉใƒžใฎใŸใ‚ใฎ้–‹็™บใƒ„ใƒผใƒซMITSUNARI Shigeo
ย 
ๆฑŽ็”จๆ€งใจ้ซ˜้€Ÿๆ€งใ‚’็›ฎๆŒ‡ใ—ใŸใƒšใ‚ขใƒชใƒณใ‚ฐๆš—ๅทใƒฉใ‚คใƒ–ใƒฉใƒช mcl
ๆฑŽ็”จๆ€งใจ้ซ˜้€Ÿๆ€งใ‚’็›ฎๆŒ‡ใ—ใŸใƒšใ‚ขใƒชใƒณใ‚ฐๆš—ๅทใƒฉใ‚คใƒ–ใƒฉใƒช mclๆฑŽ็”จๆ€งใจ้ซ˜้€Ÿๆ€งใ‚’็›ฎๆŒ‡ใ—ใŸใƒšใ‚ขใƒชใƒณใ‚ฐๆš—ๅทใƒฉใ‚คใƒ–ใƒฉใƒช mcl
ๆฑŽ็”จๆ€งใจ้ซ˜้€Ÿๆ€งใ‚’็›ฎๆŒ‡ใ—ใŸใƒšใ‚ขใƒชใƒณใ‚ฐๆš—ๅทใƒฉใ‚คใƒ–ใƒฉใƒช mclMITSUNARI Shigeo
ย 
ใ€ŒๆฉŸๆขฐๅญฆ็ฟ’๏ผšๆŠ€่ก“็š„่ฒ ๅ‚ตใฎ้ซ˜ๅˆฉๅญใ‚ฏใƒฌใ‚ธใƒƒใƒˆใ‚ซใƒผใƒ‰ใ€ใฎใพใจใ‚
ใ€ŒๆฉŸๆขฐๅญฆ็ฟ’๏ผšๆŠ€่ก“็š„่ฒ ๅ‚ตใฎ้ซ˜ๅˆฉๅญใ‚ฏใƒฌใ‚ธใƒƒใƒˆใ‚ซใƒผใƒ‰ใ€ใฎใพใจใ‚ใ€ŒๆฉŸๆขฐๅญฆ็ฟ’๏ผšๆŠ€่ก“็š„่ฒ ๅ‚ตใฎ้ซ˜ๅˆฉๅญใ‚ฏใƒฌใ‚ธใƒƒใƒˆใ‚ซใƒผใƒ‰ใ€ใฎใพใจใ‚
ใ€ŒๆฉŸๆขฐๅญฆ็ฟ’๏ผšๆŠ€่ก“็š„่ฒ ๅ‚ตใฎ้ซ˜ๅˆฉๅญใ‚ฏใƒฌใ‚ธใƒƒใƒˆใ‚ซใƒผใƒ‰ใ€ใฎใพใจใ‚Recruit Technologies
ย 
Complexity Theory and Software Development
Complexity Theory and Software DevelopmentComplexity Theory and Software Development
Complexity Theory and Software DevelopmentTim Berglund
ย 
GoogleใฎSHA-1ใฎใฏใชใ—
GoogleใฎSHA-1ใฎใฏใชใ—GoogleใฎSHA-1ใฎใฏใชใ—
GoogleใฎSHA-1ใฎใฏใชใ—MITSUNARI Shigeo
ย 
Cuestionario 1 b
Cuestionario 1 bCuestionario 1 b
Cuestionario 1 bmarco bermeo
ย 
ะฟัƒะฑะปะธั‡ะฝะฐั ะฟั€ะตะทะตะฝั‚ะฐั†ะธั
ะฟัƒะฑะปะธั‡ะฝะฐั ะฟั€ะตะทะตะฝั‚ะฐั†ะธั ะฟัƒะฑะปะธั‡ะฝะฐั ะฟั€ะตะทะตะฝั‚ะฐั†ะธั
ะฟัƒะฑะปะธั‡ะฝะฐั ะฟั€ะตะทะตะฝั‚ะฐั†ะธั tatiananosova1210
ย 
Meaningful EMR Use - A Survey of Family Practice Clinics - TAGG_BEKKI_MSC_2015
Meaningful EMR Use - A Survey of Family Practice Clinics - TAGG_BEKKI_MSC_2015Meaningful EMR Use - A Survey of Family Practice Clinics - TAGG_BEKKI_MSC_2015
Meaningful EMR Use - A Survey of Family Practice Clinics - TAGG_BEKKI_MSC_2015Bekki Tagg
ย 
Inwestycje we flotฤ™ transportowฤ…
Inwestycje we flotฤ™ transportowฤ…Inwestycje we flotฤ™ transportowฤ…
Inwestycje we flotฤ™ transportowฤ…Marketing w transporcie
ย 

Viewers also liked (17)

Let's Make the PAIN Visible!
Let's Make the PAIN Visible!Let's Make the PAIN Visible!
Let's Make the PAIN Visible!
ย 
How to manage web projects without setting your hair on fire
How to manage web projects without setting your hair on fireHow to manage web projects without setting your hair on fire
How to manage web projects without setting your hair on fire
ย 
ใ‚ญใƒผใƒœใƒผใƒ‰ใ‚ขใƒ—ใƒชใจSketchใฎใ‚นใ‚นใƒก
ใ‚ญใƒผใƒœใƒผใƒ‰ใ‚ขใƒ—ใƒชใจSketchใฎใ‚นใ‚นใƒกใ‚ญใƒผใƒœใƒผใƒ‰ใ‚ขใƒ—ใƒชใจSketchใฎใ‚นใ‚นใƒก
ใ‚ญใƒผใƒœใƒผใƒ‰ใ‚ขใƒ—ใƒชใจSketchใฎใ‚นใ‚นใƒก
ย 
Lessons learned
Lessons learnedLessons learned
Lessons learned
ย 
Managing machine learning
Managing machine learningManaging machine learning
Managing machine learning
ย 
BAHSICใ‚ขใƒซใ‚ดใƒชใ‚บใƒ ใซใ‚ˆใ‚‹้ž็ทšๅฝขใƒ‡ใƒผใ‚ฟใ‹ใ‚‰ใฎ็‰นๅพด้ธๆŠž
BAHSICใ‚ขใƒซใ‚ดใƒชใ‚บใƒ ใซใ‚ˆใ‚‹้ž็ทšๅฝขใƒ‡ใƒผใ‚ฟใ‹ใ‚‰ใฎ็‰นๅพด้ธๆŠžBAHSICใ‚ขใƒซใ‚ดใƒชใ‚บใƒ ใซใ‚ˆใ‚‹้ž็ทšๅฝขใƒ‡ใƒผใ‚ฟใ‹ใ‚‰ใฎ็‰นๅพด้ธๆŠž
BAHSICใ‚ขใƒซใ‚ดใƒชใ‚บใƒ ใซใ‚ˆใ‚‹้ž็ทšๅฝขใƒ‡ใƒผใ‚ฟใ‹ใ‚‰ใฎ็‰นๅพด้ธๆŠž
ย 
Machine Learning : The high interest credit card of technical debt
Machine Learning : The high interest credit card of technical debt Machine Learning : The high interest credit card of technical debt
Machine Learning : The high interest credit card of technical debt
ย 
C/C++ใƒ—ใƒญใ‚ฐใƒฉใƒžใฎใŸใ‚ใฎ้–‹็™บใƒ„ใƒผใƒซ
C/C++ใƒ—ใƒญใ‚ฐใƒฉใƒžใฎใŸใ‚ใฎ้–‹็™บใƒ„ใƒผใƒซC/C++ใƒ—ใƒญใ‚ฐใƒฉใƒžใฎใŸใ‚ใฎ้–‹็™บใƒ„ใƒผใƒซ
C/C++ใƒ—ใƒญใ‚ฐใƒฉใƒžใฎใŸใ‚ใฎ้–‹็™บใƒ„ใƒผใƒซ
ย 
ๆฑŽ็”จๆ€งใจ้ซ˜้€Ÿๆ€งใ‚’็›ฎๆŒ‡ใ—ใŸใƒšใ‚ขใƒชใƒณใ‚ฐๆš—ๅทใƒฉใ‚คใƒ–ใƒฉใƒช mcl
ๆฑŽ็”จๆ€งใจ้ซ˜้€Ÿๆ€งใ‚’็›ฎๆŒ‡ใ—ใŸใƒšใ‚ขใƒชใƒณใ‚ฐๆš—ๅทใƒฉใ‚คใƒ–ใƒฉใƒช mclๆฑŽ็”จๆ€งใจ้ซ˜้€Ÿๆ€งใ‚’็›ฎๆŒ‡ใ—ใŸใƒšใ‚ขใƒชใƒณใ‚ฐๆš—ๅทใƒฉใ‚คใƒ–ใƒฉใƒช mcl
ๆฑŽ็”จๆ€งใจ้ซ˜้€Ÿๆ€งใ‚’็›ฎๆŒ‡ใ—ใŸใƒšใ‚ขใƒชใƒณใ‚ฐๆš—ๅทใƒฉใ‚คใƒ–ใƒฉใƒช mcl
ย 
ใ€ŒๆฉŸๆขฐๅญฆ็ฟ’๏ผšๆŠ€่ก“็š„่ฒ ๅ‚ตใฎ้ซ˜ๅˆฉๅญใ‚ฏใƒฌใ‚ธใƒƒใƒˆใ‚ซใƒผใƒ‰ใ€ใฎใพใจใ‚
ใ€ŒๆฉŸๆขฐๅญฆ็ฟ’๏ผšๆŠ€่ก“็š„่ฒ ๅ‚ตใฎ้ซ˜ๅˆฉๅญใ‚ฏใƒฌใ‚ธใƒƒใƒˆใ‚ซใƒผใƒ‰ใ€ใฎใพใจใ‚ใ€ŒๆฉŸๆขฐๅญฆ็ฟ’๏ผšๆŠ€่ก“็š„่ฒ ๅ‚ตใฎ้ซ˜ๅˆฉๅญใ‚ฏใƒฌใ‚ธใƒƒใƒˆใ‚ซใƒผใƒ‰ใ€ใฎใพใจใ‚
ใ€ŒๆฉŸๆขฐๅญฆ็ฟ’๏ผšๆŠ€่ก“็š„่ฒ ๅ‚ตใฎ้ซ˜ๅˆฉๅญใ‚ฏใƒฌใ‚ธใƒƒใƒˆใ‚ซใƒผใƒ‰ใ€ใฎใพใจใ‚
ย 
Complexity Theory and Software Development
Complexity Theory and Software DevelopmentComplexity Theory and Software Development
Complexity Theory and Software Development
ย 
GoogleใฎSHA-1ใฎใฏใชใ—
GoogleใฎSHA-1ใฎใฏใชใ—GoogleใฎSHA-1ใฎใฏใชใ—
GoogleใฎSHA-1ใฎใฏใชใ—
ย 
Cuestionario 1 b
Cuestionario 1 bCuestionario 1 b
Cuestionario 1 b
ย 
Stop Shopping Cart Abandonment
Stop Shopping Cart AbandonmentStop Shopping Cart Abandonment
Stop Shopping Cart Abandonment
ย 
ะฟัƒะฑะปะธั‡ะฝะฐั ะฟั€ะตะทะตะฝั‚ะฐั†ะธั
ะฟัƒะฑะปะธั‡ะฝะฐั ะฟั€ะตะทะตะฝั‚ะฐั†ะธั ะฟัƒะฑะปะธั‡ะฝะฐั ะฟั€ะตะทะตะฝั‚ะฐั†ะธั
ะฟัƒะฑะปะธั‡ะฝะฐั ะฟั€ะตะทะตะฝั‚ะฐั†ะธั
ย 
Meaningful EMR Use - A Survey of Family Practice Clinics - TAGG_BEKKI_MSC_2015
Meaningful EMR Use - A Survey of Family Practice Clinics - TAGG_BEKKI_MSC_2015Meaningful EMR Use - A Survey of Family Practice Clinics - TAGG_BEKKI_MSC_2015
Meaningful EMR Use - A Survey of Family Practice Clinics - TAGG_BEKKI_MSC_2015
ย 
Inwestycje we flotฤ™ transportowฤ…
Inwestycje we flotฤ™ transportowฤ…Inwestycje we flotฤ™ transportowฤ…
Inwestycje we flotฤ™ transportowฤ…
ย 

Similar to A Programmer's Guide to Humans

Alexandra Schieren: It's Just...
Alexandra Schieren: It's Just...Alexandra Schieren: It's Just...
Alexandra Schieren: It's Just...Anna Royzman
ย 
Misconceptions on Perception
Misconceptions on PerceptionMisconceptions on Perception
Misconceptions on PerceptionBrad Nunnally
ย 
Graham Thomas - The Testers Toolbox - EuroSTAR 2010
Graham Thomas - The Testers Toolbox - EuroSTAR 2010Graham Thomas - The Testers Toolbox - EuroSTAR 2010
Graham Thomas - The Testers Toolbox - EuroSTAR 2010TEST Huddle
ย 
What I Learned By Talking to 100+ Teams About Data
What I Learned By Talking to 100+ Teams About DataWhat I Learned By Talking to 100+ Teams About Data
What I Learned By Talking to 100+ Teams About DataJohn Cutler
ย 
Uncharted lands, or why games are not designed but discovered
Uncharted lands, or why games are not designed but discoveredUncharted lands, or why games are not designed but discovered
Uncharted lands, or why games are not designed but discoveredJakub Stokalski
ย 
5 vital PROCESSES & TOOLS for our STARTUP
5 vital PROCESSES & TOOLS for our STARTUP5 vital PROCESSES & TOOLS for our STARTUP
5 vital PROCESSES & TOOLS for our STARTUPFloown
ย 
Cognitive Shortcuts: Models, Visualizations, Metaphors, and Other Lies (Casca...
Cognitive Shortcuts: Models, Visualizations, Metaphors, and Other Lies (Casca...Cognitive Shortcuts: Models, Visualizations, Metaphors, and Other Lies (Casca...
Cognitive Shortcuts: Models, Visualizations, Metaphors, and Other Lies (Casca...Sam Livingston-Gray
ย 
Tickets Make Ops Unnecessarily Miserable: The Journey to Self-Service
Tickets Make Ops Unnecessarily Miserable: The Journey to Self-ServiceTickets Make Ops Unnecessarily Miserable: The Journey to Self-Service
Tickets Make Ops Unnecessarily Miserable: The Journey to Self-ServiceRundeck
ย 
The Science Of Troubleshooting
The Science Of TroubleshootingThe Science Of Troubleshooting
The Science Of TroubleshootingShawn Button
ย 
How to make your message stick?
How to make your message stick?How to make your message stick?
How to make your message stick?Agile Montrรฉal
ย 
Zigsaw
ZigsawZigsaw
Zigsawskh123ty
ย 
Angina Monologues: Ten Essential Steps to Get Through Your Dissertation
Angina Monologues: Ten Essential Steps to Get Through Your DissertationAngina Monologues: Ten Essential Steps to Get Through Your Dissertation
Angina Monologues: Ten Essential Steps to Get Through Your DissertationSara Stetson
ย 
Am I a Brilliant Jerk?
Am I a Brilliant Jerk?Am I a Brilliant Jerk?
Am I a Brilliant Jerk?C4Media
ย 
โ€œMental Models for Agile Adoptionโ€ from ALE2011
โ€œMental Models for Agile Adoptionโ€ from ALE2011โ€œMental Models for Agile Adoptionโ€ from ALE2011
โ€œMental Models for Agile Adoptionโ€ from ALE2011Barry O'Reilly
ย 
Hpai class 12 - potpourri & perception - 032620
Hpai   class 12 - potpourri & perception - 032620Hpai   class 12 - potpourri & perception - 032620
Hpai class 12 - potpourri & perception - 032620melendez321
ย 
Exploratory Testing As A Quest
Exploratory Testing As A QuestExploratory Testing As A Quest
Exploratory Testing As A QuestChrishoneybee
ย 
Engineering your culture / Oren Ellenbogen
Engineering your culture  / Oren EllenbogenEngineering your culture  / Oren Ellenbogen
Engineering your culture / Oren Ellenbogengeektimecoil
ย 
How Sentiment Analysis works
How Sentiment Analysis worksHow Sentiment Analysis works
How Sentiment Analysis worksCJ Jenkins
ย 
How to think smarter about software development
How to think smarter about software developmentHow to think smarter about software development
How to think smarter about software developmentNilanjan Bhattacharya
ย 
Dark Matter, Public Health, and Scientific Computing
Dark Matter, Public Health, and Scientific ComputingDark Matter, Public Health, and Scientific Computing
Dark Matter, Public Health, and Scientific ComputingGreg Wilson
ย 

Similar to A Programmer's Guide to Humans (20)

Alexandra Schieren: It's Just...
Alexandra Schieren: It's Just...Alexandra Schieren: It's Just...
Alexandra Schieren: It's Just...
ย 
Misconceptions on Perception
Misconceptions on PerceptionMisconceptions on Perception
Misconceptions on Perception
ย 
Graham Thomas - The Testers Toolbox - EuroSTAR 2010
Graham Thomas - The Testers Toolbox - EuroSTAR 2010Graham Thomas - The Testers Toolbox - EuroSTAR 2010
Graham Thomas - The Testers Toolbox - EuroSTAR 2010
ย 
What I Learned By Talking to 100+ Teams About Data
What I Learned By Talking to 100+ Teams About DataWhat I Learned By Talking to 100+ Teams About Data
What I Learned By Talking to 100+ Teams About Data
ย 
Uncharted lands, or why games are not designed but discovered
Uncharted lands, or why games are not designed but discoveredUncharted lands, or why games are not designed but discovered
Uncharted lands, or why games are not designed but discovered
ย 
5 vital PROCESSES & TOOLS for our STARTUP
5 vital PROCESSES & TOOLS for our STARTUP5 vital PROCESSES & TOOLS for our STARTUP
5 vital PROCESSES & TOOLS for our STARTUP
ย 
Cognitive Shortcuts: Models, Visualizations, Metaphors, and Other Lies (Casca...
Cognitive Shortcuts: Models, Visualizations, Metaphors, and Other Lies (Casca...Cognitive Shortcuts: Models, Visualizations, Metaphors, and Other Lies (Casca...
Cognitive Shortcuts: Models, Visualizations, Metaphors, and Other Lies (Casca...
ย 
Tickets Make Ops Unnecessarily Miserable: The Journey to Self-Service
Tickets Make Ops Unnecessarily Miserable: The Journey to Self-ServiceTickets Make Ops Unnecessarily Miserable: The Journey to Self-Service
Tickets Make Ops Unnecessarily Miserable: The Journey to Self-Service
ย 
The Science Of Troubleshooting
The Science Of TroubleshootingThe Science Of Troubleshooting
The Science Of Troubleshooting
ย 
How to make your message stick?
How to make your message stick?How to make your message stick?
How to make your message stick?
ย 
Zigsaw
ZigsawZigsaw
Zigsaw
ย 
Angina Monologues: Ten Essential Steps to Get Through Your Dissertation
Angina Monologues: Ten Essential Steps to Get Through Your DissertationAngina Monologues: Ten Essential Steps to Get Through Your Dissertation
Angina Monologues: Ten Essential Steps to Get Through Your Dissertation
ย 
Am I a Brilliant Jerk?
Am I a Brilliant Jerk?Am I a Brilliant Jerk?
Am I a Brilliant Jerk?
ย 
โ€œMental Models for Agile Adoptionโ€ from ALE2011
โ€œMental Models for Agile Adoptionโ€ from ALE2011โ€œMental Models for Agile Adoptionโ€ from ALE2011
โ€œMental Models for Agile Adoptionโ€ from ALE2011
ย 
Hpai class 12 - potpourri & perception - 032620
Hpai   class 12 - potpourri & perception - 032620Hpai   class 12 - potpourri & perception - 032620
Hpai class 12 - potpourri & perception - 032620
ย 
Exploratory Testing As A Quest
Exploratory Testing As A QuestExploratory Testing As A Quest
Exploratory Testing As A Quest
ย 
Engineering your culture / Oren Ellenbogen
Engineering your culture  / Oren EllenbogenEngineering your culture  / Oren Ellenbogen
Engineering your culture / Oren Ellenbogen
ย 
How Sentiment Analysis works
How Sentiment Analysis worksHow Sentiment Analysis works
How Sentiment Analysis works
ย 
How to think smarter about software development
How to think smarter about software developmentHow to think smarter about software development
How to think smarter about software development
ย 
Dark Matter, Public Health, and Scientific Computing
Dark Matter, Public Health, and Scientific ComputingDark Matter, Public Health, and Scientific Computing
Dark Matter, Public Health, and Scientific Computing
ย 

Recently uploaded

Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
ย 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
ย 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
ย 
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE9953056974 Low Rate Call Girls In Saket, Delhi NCR
ย 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
ย 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
ย 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
ย 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
ย 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
ย 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female serviceCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
ย 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
ย 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
ย 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kakori Lucknow best sexual service Online โ˜‚๏ธ
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kakori Lucknow best sexual service Online  โ˜‚๏ธCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kakori Lucknow best sexual service Online  โ˜‚๏ธ
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kakori Lucknow best sexual service Online โ˜‚๏ธanilsa9823
ย 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
ย 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfWilly Marroquin (WillyDevNET)
ย 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
ย 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
ย 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
ย 

Recently uploaded (20)

Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
ย 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
ย 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
ย 
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
ย 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
ย 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
ย 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
ย 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
ย 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
ย 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female serviceCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
ย 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
ย 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
ย 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kakori Lucknow best sexual service Online โ˜‚๏ธ
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kakori Lucknow best sexual service Online  โ˜‚๏ธCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kakori Lucknow best sexual service Online  โ˜‚๏ธ
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kakori Lucknow best sexual service Online โ˜‚๏ธ
ย 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
ย 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
ย 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
ย 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
ย 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
ย 

A Programmer's Guide to Humans

Editor's Notes

  1. Hi everyone, Iโ€™m Janelle Klein, founder of Open Mastery and author of Idea Flow: How to Measure the pain in software development. Letโ€™s make the pain visible! Well, why?
  2. When weโ€™re kidsโ€ฆ we talk a lot about dreams. We can be anything, we can do anything. The sky is the only limit.
  3. Then we grow up and we get all rational. Weโ€™ve got bills to pay, and a job to do, and a family to supportโ€ฆ weโ€™ve got no time for dreaming.
  4. And start applying our engineering skills to conquering the biggest challenges in our world. After I got involved in business, I started to realize thatโ€ฆ
  5. And we start working together as an engineering community, we really can change everything.
  6. And we start working together as an engineering community, we really can change everything.
  7. Humans never seem to do what we want!
  8. 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.
  9. 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.
  10. 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.
  11. 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.
  12. 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.
  13. ยฉ2014 New Iron Group Our brain works like a big prediction engine. Imagine your walking down the stairs, thinking about something else, everything feels as it should be. At this point all your predictions are confirmed.
  14. But then, you discover one of the steps isnโ€™t where itโ€™s supposed to be. At that moment, everything in your body is paying attention. Am I going to fall? Whereโ€™s the railing? Do I need to brace myself. This is what happens when your predictions are violated. A conflict is just a violated prediction.
  15. Thereโ€™s this decision point when we validate the code and ask ourselves, โ€œdoes the behavior match our expectations?โ€
  16. Thereโ€™s this decision point when we validate the code and ask ourselves, โ€œdoes the behavior match our expectations?โ€
  17. When we try to make progress, learning gets in the way. Especially if weโ€™re unfamiliar with the system. And with conflict loops we have to troubleshoot the problem, then rework our solution before we get back to a stable state.
  18. When we try to make progress, learning gets in the way. Especially if weโ€™re unfamiliar with the system. And with conflict loops we have to troubleshoot the problem, then rework our solution before we get back to a stable state.
  19. Quick demo.
  20. So I started keeping track of all my painful interaction with the code and visualizing it on a timeline like this. The pain started [] when I ran into some unexpected behavior and ended [] when I had the problem resolved. So that was 5 hours and 18 minutes of troubleshooting, I think everyone would agree thatโ€™s pretty painful.
  21. When thereโ€™s problems evaluating alternatives, we see this red-blue-yellow tumble pattern of trial and error. First, we discover our strategy wonโ€™t work -- thatโ€™s the red. then we go back to the drawing board to figure out a plan B, thatโ€™s the blue, Then we gotta do the rework -- thatโ€™s the yellow. If I saw this pattern I would ask... [read]
  22. Thereโ€™s this decision point when we validate the code and ask ourselves, โ€œdoes the behavior match our expectations?โ€
  23. When we try to make progress, learning gets in the way. Especially if weโ€™re unfamiliar with the system. And with conflict loops we have to troubleshoot the problem, then rework our solution before we get back to a stable state.
  24. Thereโ€™s this decision point when we validate the code and ask ourselves, โ€œdoes the behavior match our expectations?โ€
  25. We have an instinct about what we ought to do: Warping of experience. Imagining the world we want to live in, and believing it to be true.
  26. We have an instinct about what we ought to do: Warping of experience. Imagining the world we want to live in, and believing it to be true.
  27. We have an instinct about what we ought to do: Warping of experience. Imagining the world we want to live in, and believing it to be true.
  28. We have an instinct about what we ought to do: Warping of experience. Imagining the world we want to live in, and believing it to be true.
  29. We have an instinct about what we ought to do: Warping of experience. Imagining the world we want to live in, and believing it to be true.
  30. Warning: This isnโ€™t for the feignt of heart.
  31. Warning: This isnโ€™t for the feignt of heart.
  32. Thereโ€™s this decision point when we validate the code and ask ourselves, โ€œdoes the behavior match our expectations?โ€
  33. We have an instinct about what we ought to do: Warping of experience. Imagining the world we want to live in, and believing it to be true.
  34. We have an instinct about what we ought to do: Warping of experience. Imagining the world we want to live in, and believing it to be true.
  35. We have an instinct about what we ought to do: Warping of experience. Imagining the world we want to live in, and believing it to be true.
  36. We have an instinct about what we ought to do: Warping of experience. Imagining the world we want to live in, and believing it to be true.
  37. Because I really want to solve this problem, like, there isnโ€™t anything in the world, that Iโ€™m more passionate about, but I canโ€™t do this alone. I need your help. Letโ€™s do this together.
  38. And we start working together as an engineering community, we really can change everything.
  39. This is our [read] with companies and community groups around the world, thatโ€™s headquartered in Austin. Weโ€™re all learning together, and helping each other succeed.
  40. The pain isnโ€™t something inside the code, pain occurs during the process of interacting with the code. So I started optimizing forโ€ฆ and I did that, with the help of a data driven feedback loop.
  41. If we donโ€™t make time to deal with emerging risks and emerging risks, we will never get out of this cycle.
  42. This happens all the time in software development. Imagine the idea you had conceptually mapped to an โ€œitโ€ becomes a โ€œfunction for producing its.โ€