SlideShare uma empresa Scribd logo
1 de 55
Baixar para ler offline
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

Mais conteúdo relacionado

Semelhante a Getting better

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 ideasBA and Beyond
 
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?Tessa Mero
 
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)Amy Jo Kim
 
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 Tessa Mero
 
gettingintothetechfieldwhatnext-210526205624.pdf
gettingintothetechfieldwhatnext-210526205624.pdfgettingintothetechfieldwhatnext-210526205624.pdf
gettingintothetechfieldwhatnext-210526205624.pdfroystoncdsouza7
 
Agile product development
Agile product developmentAgile product development
Agile product developmentBrenn Hill
 
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 2019Paulo Clavijo
 
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 xAPIRISC Inc
 
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 Engineersuttoantruot
 
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...TechSoup
 
Enterprise PHP (PHP London Conference 2008)
Enterprise PHP (PHP London Conference 2008)Enterprise PHP (PHP London Conference 2008)
Enterprise PHP (PHP London Conference 2008)Ivo Jansch
 
The story of a UI trainer
The story of a UI trainerThe story of a UI trainer
The story of a UI trainerHarshal Patil
 
Software product engineering in start-ups
Software product engineering in start-upsSoftware product engineering in start-ups
Software product engineering in start-upsEriks Klotins
 
Engineering Career Paths.pdf
Engineering Career Paths.pdfEngineering Career Paths.pdf
Engineering Career Paths.pdfVladimirRadzivil
 
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...Mozaic Works
 

Semelhante 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...
 

Mais de Tom Janssens

Becoming a millionaire
Becoming a millionaireBecoming a millionaire
Becoming a millionaireTom Janssens
 
Domain-driven design - tactical patterns
Domain-driven design - tactical patternsDomain-driven design - tactical patterns
Domain-driven design - tactical patternsTom Janssens
 
Tom and jef’s awesome modellathon
Tom and jef’s awesome modellathonTom and jef’s awesome modellathon
Tom and jef’s awesome modellathonTom Janssens
 
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 usTom Janssens
 

Mais 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

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
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...apidays
 
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 2024Victor Rentea
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
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 AmsterdamUiPathCommunity
 
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 2024Victor Rentea
 
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 WorkerThousandEyes
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
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, ...apidays
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
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, ...Angeliki Cooney
 
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.pdfsudhanshuwaghmare1
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 

Último (20)

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
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...
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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
 
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
 
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
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
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, ...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
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
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 

Getting better