SlideShare una empresa de Scribd logo
1 de 55
Descargar para leer sin conexión
Getting better
Lessons learned in software development,
start-ups and life in general
@ToJans
Getting better
Practice, practice, practice
Failure versus mistake
Retrospectives
Practice
Practice
Practice
Practice
Practice
Practice
Practice
Practice
Practice
Practice
Practice
Practice
Practice
Practice
Practice
Practice
Practice
Practice
Practice
Practice
Practice
Practice
Practice
Practice
Practice
Practice
Practice
Practice
Practice
Practice
Practice
Practice
Practice
Practice
Practice
Practice
Practice
Practice
Practice
Practice
Practice
Practice
Practice
Practice
Practice
Jonathan "Fatal1ty" Wendel
First pro FPS player
WHY ?
Dreyfus modelhttp://www.leanleadershipacademy.com/lla-and-the-genesis-of-the-lean-expert/
Example: poker
Thinking levels
0: I know nothing
1: What do I have?
2: What does my opponent have?
3: What does my opponent think I have?
4: What does my opponent think that I think they have?
5: What does my opponent think that I think they think I have?
=> To beat a player, play exactly 1 level above him/her
Thinking levels
0: I know nothing => learn the poker rules
1: What do I have? => Which starting hand might be profitable
2: What does my opponent have? => Which hand might be
profitable assuming the range of my opponent and poker odds,
postflop play
3: What does my opponent think I have? => Which hand might be
profitable assuming the range of my opponent and the range my
opponent assumes I have, odds and postflop play
Leveling up
Learn new thing => Practice, practice, practice => Intuition =>
Learn new thing => Practice, practice, practice => Intuition =>
Learn new thing => Practice, practice, practice => Intuition =>
Learn new thing => Practice, practice, practice => Intuition =>
Learn new thing => Practice, practice, practice => Intuition =>
Learn new thing => Practice, practice, practice => Intuition =>
Learn new thing => Practice, practice, practice => Intuition =>
Learn new thing => Practice, practice, practice => Intuition =>
Learn new thing => Practice, practice, practice => Intuition =>
Learn new thing => Practice, practice, practice => Intuition =>
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Poker professionals play roughly
100K
hands/month
(5K/day or 1K/hour or 17/minute)
Practice, practice, practice
Level up
as a developer
http://xkcd.com/1075/
Leveling up
Learn new thing => Practice, practice, practice => Intuition =>
Learn new thing => Practice, practice, practice => Intuition =>
Learn new thing => Practice, practice, practice => Intuition =>
Learn new thing => Practice, practice, practice => Intuition =>
Learn new thing => Practice, practice, practice => Intuition =>
Learn new thing => Practice, practice, practice => Intuition =>
Learn new thing => Practice, practice, practice => Intuition =>
Learn new thing => Practice, practice, practice => Intuition =>
Learn new thing => Practice, practice, practice => Intuition =>
Learn new thing => Practice, practice, practice => Intuition =>
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
GitHub
Groups
Share
Meet up
Getting better
Practice, practice, practice
Failure versus mistake
Retrospectives
Failure
versus
Mistakehttp://sethgodin.typepad.com/seths_blog/2011/12/the-difference-between-a-failure-and-a-mistake.html
Seth Godin
Problem
A leaking faucet
causes a wet floor
Fixing
Problems
Problem
Fixed ?
We can
Fix that!
Failure!!!!!!!!
If you're not failing every now and again, it's a
sign you're not doing anything very innovative.
Woody Allen
Let's try
Again!
"Let's use the cloud!"
This is
A mistake
Why Why Why Why Why
RootCause Analysis
Avoid fixing the wrong thing!!!
Failure = good
Mistakes = bad
http://einiverse.eingang.org/2012/08/08/persist-or-die/
Failure in
Development
Mistake
In today's knowledge economy,
it is not the tech stack that will
give a competitive advantage.
Anyone can google, download
and install a tool.
Competitive advantage from
software development should
come from exploring the core
domain, not from infrastructure.
Small baby steps providing real
business value is the way to go!
Focus on process,
not on infrastructure.
Reduce friction using automation,
optimize for happiness *
* http://tom.preston-werner.com/2010/10/18/optimize-for-happiness.html
Things that might help:
Continuous integration & deployment * TDD * BDD *
CQ(R)S * Functional programming * Event sourcing *
Feature branching * ...
Learn, unlearn and evolve !
Learning is the first step
Everything looks like a nail
when you have a hammer
A simple form does
not require umphteen
client side validations
Understand the cost
and risk of adding
complexity
Software
architecture should
be driven by the
features you
require, not the
other way around
Optimize for
productivity
Do not invest
when the added
business value is
not worth it...
This is my
product catalog
editor
Getting better
Practice, practice, practice
Failure versus mistake
Retrospectives
I am a great believer that any tool that
enhances communication has profound effects
in terms of how people can learn from each
other, and how they can achieve the kind of
freedoms that they are interested in.
Bill Gates
Why blog?
"Rubber duck" effect
Why blog?
Chuck Norris. Visibility.
Why blog?
Meeting other peers.
How to blog?
Blog about anything
I prefer "brain dumps"
Try finding a new approach
Avoid negativity
Getting better
Practice, practice, practice
Failure versus mistake
Retrospectives
Questions?
@ToJans
http://www.corebvba.be

Más contenido relacionado

Similar a Getting better

gettingintothetechfieldwhatnext-210526205624.pdf
gettingintothetechfieldwhatnext-210526205624.pdfgettingintothetechfieldwhatnext-210526205624.pdf
gettingintothetechfieldwhatnext-210526205624.pdf
roystoncdsouza7
 

Similar a Getting better (20)

BA and Beyond 19 - Antonio Gonzalez - How can we help teams to start new ideas
BA and Beyond 19 - Antonio Gonzalez - How can we help teams to start new ideasBA and Beyond 19 - Antonio Gonzalez - How can we help teams to start new ideas
BA and Beyond 19 - Antonio Gonzalez - How can we help teams to start new ideas
 
CTO Playbook
CTO PlaybookCTO Playbook
CTO Playbook
 
I'm Graduating Soon. Help! How Do I Get into the Tech Field?
I'm Graduating Soon. Help! How Do I Get into the Tech Field?I'm Graduating Soon. Help! How Do I Get into the Tech Field?
I'm Graduating Soon. Help! How Do I Get into the Tech Field?
 
Improve your product design with Game Thinking (UIE Webinar)
Improve your product design with Game Thinking (UIE Webinar)Improve your product design with Game Thinking (UIE Webinar)
Improve your product design with Game Thinking (UIE Webinar)
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
gettingintothetechfieldwhatnext-210526205624.pdf
gettingintothetechfieldwhatnext-210526205624.pdfgettingintothetechfieldwhatnext-210526205624.pdf
gettingintothetechfieldwhatnext-210526205624.pdf
 
Agile product development
Agile product developmentAgile product development
Agile product development
 
TDD and Simple Design Workshop - Session 1 - March 2019
TDD and Simple Design Workshop - Session 1 - March 2019TDD and Simple Design Workshop - Session 1 - March 2019
TDD and Simple Design Workshop - Session 1 - March 2019
 
xAPI Live - Why do I need something new? Day Hikes in xAPI
xAPI Live - Why do I need something new?  Day Hikes in xAPIxAPI Live - Why do I need something new?  Day Hikes in xAPI
xAPI Live - Why do I need something new? Day Hikes in xAPI
 
How to Pass an Interview for Software Engineer
How to Pass an Interview for Software EngineerHow to Pass an Interview for Software Engineer
How to Pass an Interview for Software Engineer
 
Executive Directors Chat- Artificial Intelligence - The Good, the Bad, and th...
Executive Directors Chat- Artificial Intelligence - The Good, the Bad, and th...Executive Directors Chat- Artificial Intelligence - The Good, the Bad, and th...
Executive Directors Chat- Artificial Intelligence - The Good, the Bad, and th...
 
Introduction
IntroductionIntroduction
Introduction
 
Enterprise PHP (PHP London Conference 2008)
Enterprise PHP (PHP London Conference 2008)Enterprise PHP (PHP London Conference 2008)
Enterprise PHP (PHP London Conference 2008)
 
The story of a UI trainer
The story of a UI trainerThe story of a UI trainer
The story of a UI trainer
 
Software product engineering in start-ups
Software product engineering in start-upsSoftware product engineering in start-ups
Software product engineering in start-ups
 
Creative Engineering 101
Creative Engineering 101Creative Engineering 101
Creative Engineering 101
 
Engineering Career Paths.pdf
Engineering Career Paths.pdfEngineering Career Paths.pdf
Engineering Career Paths.pdf
 
Boot Camp@Bar Camp
Boot Camp@Bar CampBoot Camp@Bar Camp
Boot Camp@Bar Camp
 
BootCamp At BarCamp
BootCamp At BarCampBootCamp At BarCamp
BootCamp At BarCamp
 
Patroklos Papapetrou: How to Boost Development Team’s Speed at I T.A.K.E. Unc...
Patroklos Papapetrou: How to Boost Development Team’s Speed at I T.A.K.E. Unc...Patroklos Papapetrou: How to Boost Development Team’s Speed at I T.A.K.E. Unc...
Patroklos Papapetrou: How to Boost Development Team’s Speed at I T.A.K.E. Unc...
 

Más de Tom Janssens (6)

Becoming a millionaire
Becoming a millionaireBecoming a millionaire
Becoming a millionaire
 
Domain-driven design - tactical patterns
Domain-driven design - tactical patternsDomain-driven design - tactical patterns
Domain-driven design - tactical patterns
 
Tom and jef’s awesome modellathon
Tom and jef’s awesome modellathonTom and jef’s awesome modellathon
Tom and jef’s awesome modellathon
 
Tempusfugit
TempusfugitTempusfugit
Tempusfugit
 
Selling ddd
Selling dddSelling ddd
Selling ddd
 
Cqrs 101 all your base belong to us
Cqrs 101  all your base belong to usCqrs 101  all your base belong to us
Cqrs 101 all your base belong to us
 

Último

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Último (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 

Getting better