SlideShare una empresa de Scribd logo
1 de 139
Descargar para leer sin conexión
Chasing Elephants
@ziobrando
About me
• Coding since 1982
• … but that’s not what I get
paid for
• #DDDesign #Agile #Lean
#Complexity
• I invented
• I smell
Disclaimer
• This talk will be a collection of
obviousness and inconvenient truth
• … something like a pub rant,
• … or maybe I do have a plan.
My first elephant
Long long time ago…
Long long time ago…
• Customer: “we need a new architecture!”
Long long time ago…
• Customer: “we need a new architecture!”
• Me: “A good architecture won’t save you!
You have a bigger problem than that…”
Long long time ago…
• Customer: “we need a new architecture!”
• Me: “A good architecture won’t save you!
You have a bigger problem than that…”
• Customer: “That is not what you’re hired
for: you’re an architect!”
Long long time ago…
• Customer: “we need a new architecture!”
• Me: “A good architecture won’t save you!
You have a bigger problem than that…”
• Customer: “That is not what you’re hired
for: you’re an architect!”
Especially if they are in the way between you and the solution
Labels are Crap
… or that was what i thought
We’re just problem
solvers with a
common goal
Saying NO is always
an option
Accelerated growth
Phase one: Inception
Phase one: Inception
• team Building (whatever that means)
Phase one: Inception
• team Building (whatever that means)
• Pile up features in any possible way
Phase one: Inception
• team Building (whatever that means)
• Pile up features in any possible way
#Purpose
Phase one: Inception
• team Building (whatever that means)
• Pile up features in any possible way
#energy #Purpose
Phase one: Inception
• team Building (whatever that means)
• Pile up features in any possible way
#energy #Purpose #FUN
Phase two: Ramp up
Phase two: Ramp up
• Money pouring in
Phase two: Ramp up
• Money pouring in
• Hiring frenzy
Phase two: Ramp up
• Money pouring in
• Hiring frenzy
• Massive recruitment schema
Phase two: Ramp up
• Money pouring in
• Hiring frenzy
• Massive recruitment schema
• Externalise recruiting
Phase two: Ramp up
• Money pouring in
• Hiring frenzy
• Massive recruitment schema
• Externalise recruiting
• More people
Phase two: Ramp up
• Money pouring in
• Hiring frenzy
• Massive recruitment schema
• Externalise recruiting
• More people
• Interruptions / meetings / bugs
Phase two: Ramp up
• Money pouring in
• Hiring frenzy
• Massive recruitment schema
• Externalise recruiting
• More people
• Interruptions / meetings / bugs
#energy
“we hired random
dudes and the
results were
amazing!!!”
no one ever
“we hired random
dudes and the
results were
amazing!!!”
Phase Three: Outsourcing
Phase Three: Outsourcing
• Internal devs turned into supervisors
Phase Three: Outsourcing
• Internal devs turned into supervisors
• From doing
Phase Three: Outsourcing
• Internal devs turned into supervisors
• From doing
• To controlling
Phase Three: Outsourcing
• Internal devs turned into supervisors
• From doing
• To controlling
• To fixing
Phase Three: Outsourcing
• Internal devs turned into supervisors
• From doing
• To controlling
• To fixing
#Scaling
Phase Three: Outsourcing
• Internal devs turned into supervisors
• From doing
• To controlling
• To fixing
#Scaling #Bureaucracy
Phase Three: Outsourcing
• Internal devs turned into supervisors
• From doing
• To controlling
• To fixing
#Scaling #Bureaucracy #Boredom
an inconvenient truth
Bad developers
code
Good developers
cleanup
Sure! Cleaning up your
dishes has always been my
secret goal.
Phase Four: The aftermath
• Welcome to Legacyland!!!
• quite a few good devs leave
#Ouch
More or less…
Good
developers
mostly
cleaning
Good
developers
will leave
Massive hire
of external
contractors Internal
developers
need to
coordinate
externals
No time for
coding for
internal devs
Economic
Opportunity
Enough budget
Bad code will
stay
Increased
amount of
crappy code
?
How can it be
possible?
Being richer doesn’t
make you right
What happens when you
google “software
developer” for images?
Slacking off
Slacking off
gears?
clueless dude in
the middle
Slacking off
gears?
clueless dude in
the middle
Slacking off
gears?
xactly!!
clueless dude in
the middle
Slacking off
gears?
Watching porn
xactly!!
clueless dude in
the middle
Slacking off
gears?
Watching porn
My man!
xactly!!
Typical developer
“I think in 0 and 1, then I
mind transmit it
straight to my computer
screen”
There’s a
blind spot
Many companies have
never seen a real
senior developer
Many companies have
never seen a real
senior developer
…and probably never
will
“We want to reward
individual
productivity!”
“We want to reward
individual
productivity!”
“We want to reward
individual
productivity!”
“We want to reward
individual
productivity!”
The Cheaper Talent
Hypothesis
Courtesy of Martin Fowler (2008)
Salary elephant
Salary elephant
• A good developer could be significantly
more effective than a bad one
Salary elephant
• A good developer could be significantly
more effective than a bad one
• up to an order of magnitude more,
Salary elephant
• A good developer could be significantly
more effective than a bad one
• up to an order of magnitude more,
• not to mention negative productivity
Salary elephant
• A good developer could be significantly
more effective than a bad one
• up to an order of magnitude more,
• not to mention negative productivity
• Salary won’t grow in proportion
What would you do?
Entangled problems
• Seniors are more expensive … but also
more risky!
• Can’t recognise a good senior
“Years of experience”
don’t make
seniority
Let’s hire juniors instead!
The Junior Elephant
The “young promise” scenario
The “young promise” scenario
1. Hire cheap juniors … one will shine!
The “young promise” scenario
1. Hire cheap juniors … one will shine!
2. Provide them training…
The “young promise” scenario
1. Hire cheap juniors … one will shine!
2. Provide them training…
3. No, Step 2 was a joke! :-)
Hire cheap
+ Add Pressure
Hire cheap
+ Add Pressure
???
What happens when…
The gifted one discovers he/She’s good?
Even if you were
lucky, the chances
you’ll be able to
retain a gifted one,
are really low.
And bribing won’t work
Autonomy
Mastery
Purpose
https://vimeo.com/15488784
…a good model?
The talented elephant
Where do the talented
go?
good developers go
where good
developers are
–Johnny Appleseed
“Type a quote here.”
good developers go
where they can
learn something
good developers go
where there some
good stuff to do
“Software
development is a
learning process
Working code is a
side effect”
Good Software
developers are
compulsive
learners
They’ll leave when
there’s no
learning left.
The elephant in the
middle of the road
Development team
• It’s not supposed to talk with the users
• It’s not supposed to talk with the real
experts
• It’s not supposed to talk with the real
customer
How the hell are we
supposed to learn?
But there’s something worse than
that
Purpose is lost
I am a Craftsman!
I am a Craftsman! I am the Product Owner
I am a Craftsman! I am the Product Owner
I am a Senior Architect!
I am a Craftsman! I am the Product Owner
I am a Senior Architect!
I am the boss!
–Johnny Appleseed
“Type a quote here.”
Long time ago
Long time ago
• Surveyed a huge codebase:
Long time ago
• Surveyed a huge codebase:
• 500 k lines of code
Long time ago
• Surveyed a huge codebase:
• 500 k lines of code
• Obsolete technology
Long time ago
• Surveyed a huge codebase:
• 500 k lines of code
• Obsolete technology
• Oscillating between useless and poisonous
Long time ago
• Surveyed a huge codebase:
• 500 k lines of code
• Obsolete technology
• Oscillating between useless and poisonous
• Strong political backing to “revive” the project
Long time ago
• Surveyed a huge codebase:
• 500 k lines of code
• Obsolete technology
• Oscillating between useless and poisonous
• Strong political backing to “revive” the project
• Negligible user base.
No purpose
(again)
and no regrets!
Goodbye!
No joy in writing, damn hard to remove and change
Software without a purpose is
poisonous
Not much time ago
Not much time ago
• Cool startup
Not much time ago
• Cool startup
• Tons of money
Not much time ago
• Cool startup
• Tons of money
• Cool technology
Not much time ago
• Cool startup
• Tons of money
• Cool technology
• Not so clear purpose …They must be right!
No purpose
(again)
Symptoms
• Feature creep
• lots of unproven hypothesis
Takeaways
I’ve seen many places, but the
problems are always the same
In 2017 software development is
still managed as a production
process…
Management advice
In 2017 software development is
still managed as a production
process…
IT IS NOT
Management advice
Management advice
Work to create an
ecosystem where
learning and delivery
are possible
Learn!
Practice!
Experiment!
Developers advice
Be Safe, Fail, retry
Stop writing
purposeless
software
Developers advice
1. Find your real users
2. make them happy
3. repeat
Chase your elephants…
…Or they’ll chase you
Thank you!
Game Changers

Más contenido relacionado

La actualidad más candente

Redesigning everything ITARC Stockholm 2021
Redesigning everything ITARC Stockholm 2021Redesigning everything ITARC Stockholm 2021
Redesigning everything ITARC Stockholm 2021Alberto Brandolini
 
L'illusione dell'ortogonalità
L'illusione dell'ortogonalitàL'illusione dell'ortogonalità
L'illusione dell'ortogonalitàAlberto Brandolini
 
Idea stickies green bar - Wroclaw edition
Idea stickies green bar - Wroclaw editionIdea stickies green bar - Wroclaw edition
Idea stickies green bar - Wroclaw editionAlberto Brandolini
 
Rethinking enterprise software - Codemotion 2014
Rethinking enterprise software - Codemotion 2014Rethinking enterprise software - Codemotion 2014
Rethinking enterprise software - Codemotion 2014Alberto Brandolini
 
Taking Responsibility for the Things We Unleash Into the World - IoT Meetup 2...
Taking Responsibility for the Things We Unleash Into the World - IoT Meetup 2...Taking Responsibility for the Things We Unleash Into the World - IoT Meetup 2...
Taking Responsibility for the Things We Unleash Into the World - IoT Meetup 2...Daytona
 
Becoming a Better Programmer (2013)
Becoming a Better Programmer (2013)Becoming a Better Programmer (2013)
Becoming a Better Programmer (2013)Pete Goodliffe
 
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code GamesSoftware Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code GamesMike Clement
 
Code Katas Spring 2012
Code Katas Spring 2012Code Katas Spring 2012
Code Katas Spring 2012Mike Clement
 
"The Great Technical Swindle" by Laurent Cerveau
"The Great Technical Swindle" by Laurent Cerveau"The Great Technical Swindle" by Laurent Cerveau
"The Great Technical Swindle" by Laurent CerveauTheFamily
 
Focus fast bigd15_roger_belveal_2015-09-19
Focus fast bigd15_roger_belveal_2015-09-19Focus fast bigd15_roger_belveal_2015-09-19
Focus fast bigd15_roger_belveal_2015-09-19Roger Belveal
 
Chasing Elephants - Alberto Brandolini - Codemotion Rome 2017
Chasing Elephants - Alberto Brandolini - Codemotion Rome 2017Chasing Elephants - Alberto Brandolini - Codemotion Rome 2017
Chasing Elephants - Alberto Brandolini - Codemotion Rome 2017Codemotion
 
Good vs. Great Design
Good vs. Great DesignGood vs. Great Design
Good vs. Great DesignCameron Moll
 
Carmen Brion - The value for product teams to design think
Carmen Brion - The value for product teams to design thinkCarmen Brion - The value for product teams to design think
Carmen Brion - The value for product teams to design thinkuxbri
 
Interviewing Users: Spinning Data Into Gold
Interviewing Users: Spinning Data Into GoldInterviewing Users: Spinning Data Into Gold
Interviewing Users: Spinning Data Into GoldSteve Portigal
 
Embracing Startup Life and learning to think The Startup Way
Embracing Startup Life and learning to think The Startup WayEmbracing Startup Life and learning to think The Startup Way
Embracing Startup Life and learning to think The Startup WayBen Hall
 
Confitura 2013 Software Developer Career Unplugged
Confitura 2013 Software Developer Career UnpluggedConfitura 2013 Software Developer Career Unplugged
Confitura 2013 Software Developer Career UnpluggedWojciech Seliga
 

La actualidad más candente (20)

Extreme DDD modelling
Extreme DDD modellingExtreme DDD modelling
Extreme DDD modelling
 
Redesigning everything ITARC Stockholm 2021
Redesigning everything ITARC Stockholm 2021Redesigning everything ITARC Stockholm 2021
Redesigning everything ITARC Stockholm 2021
 
L'illusione dell'ortogonalità
L'illusione dell'ortogonalitàL'illusione dell'ortogonalità
L'illusione dell'ortogonalità
 
Idea stickies green bar - Wroclaw edition
Idea stickies green bar - Wroclaw editionIdea stickies green bar - Wroclaw edition
Idea stickies green bar - Wroclaw edition
 
Event storming recipes
Event storming recipesEvent storming recipes
Event storming recipes
 
50.000 orange stickies later
50.000 orange stickies later50.000 orange stickies later
50.000 orange stickies later
 
The precision blade
The precision bladeThe precision blade
The precision blade
 
Rethinking enterprise software - Codemotion 2014
Rethinking enterprise software - Codemotion 2014Rethinking enterprise software - Codemotion 2014
Rethinking enterprise software - Codemotion 2014
 
Taking Responsibility for the Things We Unleash Into the World - IoT Meetup 2...
Taking Responsibility for the Things We Unleash Into the World - IoT Meetup 2...Taking Responsibility for the Things We Unleash Into the World - IoT Meetup 2...
Taking Responsibility for the Things We Unleash Into the World - IoT Meetup 2...
 
Becoming a Better Programmer (2013)
Becoming a Better Programmer (2013)Becoming a Better Programmer (2013)
Becoming a Better Programmer (2013)
 
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code GamesSoftware Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
 
Code Katas Spring 2012
Code Katas Spring 2012Code Katas Spring 2012
Code Katas Spring 2012
 
"The Great Technical Swindle" by Laurent Cerveau
"The Great Technical Swindle" by Laurent Cerveau"The Great Technical Swindle" by Laurent Cerveau
"The Great Technical Swindle" by Laurent Cerveau
 
Focus fast bigd15_roger_belveal_2015-09-19
Focus fast bigd15_roger_belveal_2015-09-19Focus fast bigd15_roger_belveal_2015-09-19
Focus fast bigd15_roger_belveal_2015-09-19
 
Chasing Elephants - Alberto Brandolini - Codemotion Rome 2017
Chasing Elephants - Alberto Brandolini - Codemotion Rome 2017Chasing Elephants - Alberto Brandolini - Codemotion Rome 2017
Chasing Elephants - Alberto Brandolini - Codemotion Rome 2017
 
Good vs. Great Design
Good vs. Great DesignGood vs. Great Design
Good vs. Great Design
 
Carmen Brion - The value for product teams to design think
Carmen Brion - The value for product teams to design thinkCarmen Brion - The value for product teams to design think
Carmen Brion - The value for product teams to design think
 
Interviewing Users: Spinning Data Into Gold
Interviewing Users: Spinning Data Into GoldInterviewing Users: Spinning Data Into Gold
Interviewing Users: Spinning Data Into Gold
 
Embracing Startup Life and learning to think The Startup Way
Embracing Startup Life and learning to think The Startup WayEmbracing Startup Life and learning to think The Startup Way
Embracing Startup Life and learning to think The Startup Way
 
Confitura 2013 Software Developer Career Unplugged
Confitura 2013 Software Developer Career UnpluggedConfitura 2013 Software Developer Career Unplugged
Confitura 2013 Software Developer Career Unplugged
 

Destacado

FrenchWeb 500, le classement des entreprises de la tech française
FrenchWeb 500, le classement des entreprises de la tech françaiseFrenchWeb 500, le classement des entreprises de la tech française
FrenchWeb 500, le classement des entreprises de la tech françaiseFrenchWeb.fr
 
Автоматизация SEO-задач в 2017 — CyberMarketing — Севальнев
Автоматизация SEO-задач в 2017 — CyberMarketing — СевальневАвтоматизация SEO-задач в 2017 — CyberMarketing — Севальнев
Автоматизация SEO-задач в 2017 — CyberMarketing — СевальневДмитрий Севальнев
 
Donner un avantage de stationnement aux covoitureurs
Donner un avantage de stationnement aux covoitureursDonner un avantage de stationnement aux covoitureurs
Donner un avantage de stationnement aux covoitureursFabMob
 
A Publisher's Survival Guide for the Platform Era
A Publisher's Survival Guide for the Platform EraA Publisher's Survival Guide for the Platform Era
A Publisher's Survival Guide for the Platform EraBloomberg Media
 
The Marketer's Guide To Customer Interviews
The Marketer's Guide To Customer InterviewsThe Marketer's Guide To Customer Interviews
The Marketer's Guide To Customer InterviewsGood Funnel
 
Digital transformation in the ad blocking era
Digital transformation in the ad blocking eraDigital transformation in the ad blocking era
Digital transformation in the ad blocking eraHarry Kontonikas
 
Prelims - Felicity Open Quiz 2017
Prelims - Felicity Open Quiz 2017Prelims - Felicity Open Quiz 2017
Prelims - Felicity Open Quiz 2017Sameer Dharur
 
Solving the BI Adoption Challenge With Report Consolidation
Solving the BI Adoption Challenge With Report ConsolidationSolving the BI Adoption Challenge With Report Consolidation
Solving the BI Adoption Challenge With Report Consolidationibi
 
Sampling Strategies to Control Misclassification Bias in Longitudinal Udder H...
Sampling Strategies to Control Misclassification Bias in Longitudinal Udder H...Sampling Strategies to Control Misclassification Bias in Longitudinal Udder H...
Sampling Strategies to Control Misclassification Bias in Longitudinal Udder H...dhaine
 
Un Buen Médico de Familia.
Un Buen Médico de Familia.Un Buen Médico de Familia.
Un Buen Médico de Familia.Teresa Mateu
 
EKP:n rahapolitiikka jatkuu poikkeuksellisen keveänä
EKP:n rahapolitiikka jatkuu poikkeuksellisen keveänäEKP:n rahapolitiikka jatkuu poikkeuksellisen keveänä
EKP:n rahapolitiikka jatkuu poikkeuksellisen keveänäSuomen Pankki
 
Maailmantaloudessa suotuisaa kehitystä ja uusia huolia
Maailmantaloudessa suotuisaa kehitystä ja uusia huoliaMaailmantaloudessa suotuisaa kehitystä ja uusia huolia
Maailmantaloudessa suotuisaa kehitystä ja uusia huoliaSuomen Pankki
 
Linuxカーネルモジュール自作入門 kprobesでカーネル空間ブレークポイント
Linuxカーネルモジュール自作入門 kprobesでカーネル空間ブレークポイントLinuxカーネルモジュール自作入門 kprobesでカーネル空間ブレークポイント
Linuxカーネルモジュール自作入門 kprobesでカーネル空間ブレークポイントuchan_nos
 
ODOO Restaurant Management POS
ODOO Restaurant Management POSODOO Restaurant Management POS
ODOO Restaurant Management POSHusen Daudi
 
Fists with Your Toes - Learning to relax as a UX / BA crossbreed
Fists with Your Toes - Learning to relax as a UX / BA crossbreedFists with Your Toes - Learning to relax as a UX / BA crossbreed
Fists with Your Toes - Learning to relax as a UX / BA crossbreedLeo Barnes
 

Destacado (20)

Transactions redefined
Transactions redefinedTransactions redefined
Transactions redefined
 
FrenchWeb 500, le classement des entreprises de la tech française
FrenchWeb 500, le classement des entreprises de la tech françaiseFrenchWeb 500, le classement des entreprises de la tech française
FrenchWeb 500, le classement des entreprises de la tech française
 
Автоматизация SEO-задач в 2017 — CyberMarketing — Севальнев
Автоматизация SEO-задач в 2017 — CyberMarketing — СевальневАвтоматизация SEO-задач в 2017 — CyberMarketing — Севальнев
Автоматизация SEO-задач в 2017 — CyberMarketing — Севальнев
 
Donner un avantage de stationnement aux covoitureurs
Donner un avantage de stationnement aux covoitureursDonner un avantage de stationnement aux covoitureurs
Donner un avantage de stationnement aux covoitureurs
 
Entrepreneur DNA - Does It Exist?
Entrepreneur DNA - Does It Exist?Entrepreneur DNA - Does It Exist?
Entrepreneur DNA - Does It Exist?
 
A Publisher's Survival Guide for the Platform Era
A Publisher's Survival Guide for the Platform EraA Publisher's Survival Guide for the Platform Era
A Publisher's Survival Guide for the Platform Era
 
The Marketer's Guide To Customer Interviews
The Marketer's Guide To Customer InterviewsThe Marketer's Guide To Customer Interviews
The Marketer's Guide To Customer Interviews
 
Digital transformation in the ad blocking era
Digital transformation in the ad blocking eraDigital transformation in the ad blocking era
Digital transformation in the ad blocking era
 
Redesign design
Redesign designRedesign design
Redesign design
 
Prelims - Felicity Open Quiz 2017
Prelims - Felicity Open Quiz 2017Prelims - Felicity Open Quiz 2017
Prelims - Felicity Open Quiz 2017
 
Solving the BI Adoption Challenge With Report Consolidation
Solving the BI Adoption Challenge With Report ConsolidationSolving the BI Adoption Challenge With Report Consolidation
Solving the BI Adoption Challenge With Report Consolidation
 
Sampling Strategies to Control Misclassification Bias in Longitudinal Udder H...
Sampling Strategies to Control Misclassification Bias in Longitudinal Udder H...Sampling Strategies to Control Misclassification Bias in Longitudinal Udder H...
Sampling Strategies to Control Misclassification Bias in Longitudinal Udder H...
 
Un Buen Médico de Familia.
Un Buen Médico de Familia.Un Buen Médico de Familia.
Un Buen Médico de Familia.
 
EKP:n rahapolitiikka jatkuu poikkeuksellisen keveänä
EKP:n rahapolitiikka jatkuu poikkeuksellisen keveänäEKP:n rahapolitiikka jatkuu poikkeuksellisen keveänä
EKP:n rahapolitiikka jatkuu poikkeuksellisen keveänä
 
Maailmantaloudessa suotuisaa kehitystä ja uusia huolia
Maailmantaloudessa suotuisaa kehitystä ja uusia huoliaMaailmantaloudessa suotuisaa kehitystä ja uusia huolia
Maailmantaloudessa suotuisaa kehitystä ja uusia huolia
 
Linuxカーネルモジュール自作入門 kprobesでカーネル空間ブレークポイント
Linuxカーネルモジュール自作入門 kprobesでカーネル空間ブレークポイントLinuxカーネルモジュール自作入門 kprobesでカーネル空間ブレークポイント
Linuxカーネルモジュール自作入門 kprobesでカーネル空間ブレークポイント
 
ODOO Restaurant Management POS
ODOO Restaurant Management POSODOO Restaurant Management POS
ODOO Restaurant Management POS
 
Portadas nacionales 30 marzo-17.pdf
Portadas nacionales 30 marzo-17.pdfPortadas nacionales 30 marzo-17.pdf
Portadas nacionales 30 marzo-17.pdf
 
Fists with Your Toes - Learning to relax as a UX / BA crossbreed
Fists with Your Toes - Learning to relax as a UX / BA crossbreedFists with Your Toes - Learning to relax as a UX / BA crossbreed
Fists with Your Toes - Learning to relax as a UX / BA crossbreed
 
HdE - Spegulo
HdE - SpeguloHdE - Spegulo
HdE - Spegulo
 

Similar a Chasing elephants

Emperors new clothes - digitalbarn2012
Emperors new clothes - digitalbarn2012Emperors new clothes - digitalbarn2012
Emperors new clothes - digitalbarn2012kevinjohngallagher
 
Emperors new clothes_digitalbarn_output_snakk
Emperors new clothes_digitalbarn_output_snakkEmperors new clothes_digitalbarn_output_snakk
Emperors new clothes_digitalbarn_output_snakkkevinjohngallagher
 
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)kevinjohngallagher
 
Software Developer Career Unplugged - GeeCon 2013
Software Developer Career Unplugged - GeeCon 2013Software Developer Career Unplugged - GeeCon 2013
Software Developer Career Unplugged - GeeCon 2013Wojciech Seliga
 
How To Be A Real Developer In Two Easy Steps!
How To Be A Real Developer In Two Easy Steps!How To Be A Real Developer In Two Easy Steps!
How To Be A Real Developer In Two Easy Steps!northofnormal
 
A tale of two startups
A tale of two startupsA tale of two startups
A tale of two startupsBenjamin Joffe
 
Software Craftsmanship: Agile is Not Enough
Software Craftsmanship: Agile is Not EnoughSoftware Craftsmanship: Agile is Not Enough
Software Craftsmanship: Agile is Not EnoughKen Auer
 
Software Craftsmanship: Agile Is Not Enough
Software Craftsmanship: Agile Is Not EnoughSoftware Craftsmanship: Agile Is Not Enough
Software Craftsmanship: Agile Is Not EnoughKen Auer
 
Being a designer
Being a designerBeing a designer
Being a designerAhmad Firoz
 
Cybercrime and the Developer: How to Start Defending Against the Darker Side...
 Cybercrime and the Developer: How to Start Defending Against the Darker Side... Cybercrime and the Developer: How to Start Defending Against the Darker Side...
Cybercrime and the Developer: How to Start Defending Against the Darker Side...Steve Poole
 
iPhone game development - Joash Chee
iPhone game development - Joash CheeiPhone game development - Joash Chee
iPhone game development - Joash Cheejasonong
 
How to get the tech job of your dreams
How to get the tech job of your dreamsHow to get the tech job of your dreams
How to get the tech job of your dreamsbibakis
 
Open Data Business Models - OSCON 2011
Open Data Business Models - OSCON 2011Open Data Business Models - OSCON 2011
Open Data Business Models - OSCON 2011lukec
 
Finding a CTO and other technical talents (for Startups) - Interactive Cologn...
Finding a CTO and other technical talents (for Startups) - Interactive Cologn...Finding a CTO and other technical talents (for Startups) - Interactive Cologn...
Finding a CTO and other technical talents (for Startups) - Interactive Cologn...Nils Zündorf
 
infoShare 2013: Wojciech Seliga - Kariera software developera na poważnie.
infoShare 2013: Wojciech Seliga - Kariera software developera na poważnie.infoShare 2013: Wojciech Seliga - Kariera software developera na poważnie.
infoShare 2013: Wojciech Seliga - Kariera software developera na poważnie.Infoshare
 
Community and Github: 7/27/2011
Community and Github: 7/27/2011Community and Github: 7/27/2011
Community and Github: 7/27/2011Andy Lester
 
Running JPA (YAPC::NA 2011)
Running JPA (YAPC::NA 2011)Running JPA (YAPC::NA 2011)
Running JPA (YAPC::NA 2011)lestrrat
 
Building a Mobile, Social, Location-Based Game in 5 Weeks
Building a Mobile, Social, Location-Based Game in 5 WeeksBuilding a Mobile, Social, Location-Based Game in 5 Weeks
Building a Mobile, Social, Location-Based Game in 5 WeeksJennie Lees
 
2012 10-24 come with a pencil..
2012 10-24 come with a pencil..2012 10-24 come with a pencil..
2012 10-24 come with a pencil..InnovationDublin
 

Similar a Chasing elephants (20)

Emperors new clothes - digitalbarn2012
Emperors new clothes - digitalbarn2012Emperors new clothes - digitalbarn2012
Emperors new clothes - digitalbarn2012
 
Emperors new clothes_digitalbarn_output_snakk
Emperors new clothes_digitalbarn_output_snakkEmperors new clothes_digitalbarn_output_snakk
Emperors new clothes_digitalbarn_output_snakk
 
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
 
Software Developer Career Unplugged - GeeCon 2013
Software Developer Career Unplugged - GeeCon 2013Software Developer Career Unplugged - GeeCon 2013
Software Developer Career Unplugged - GeeCon 2013
 
Emperors new clothes_jab
Emperors new clothes_jabEmperors new clothes_jab
Emperors new clothes_jab
 
How To Be A Real Developer In Two Easy Steps!
How To Be A Real Developer In Two Easy Steps!How To Be A Real Developer In Two Easy Steps!
How To Be A Real Developer In Two Easy Steps!
 
A tale of two startups
A tale of two startupsA tale of two startups
A tale of two startups
 
Software Craftsmanship: Agile is Not Enough
Software Craftsmanship: Agile is Not EnoughSoftware Craftsmanship: Agile is Not Enough
Software Craftsmanship: Agile is Not Enough
 
Software Craftsmanship: Agile Is Not Enough
Software Craftsmanship: Agile Is Not EnoughSoftware Craftsmanship: Agile Is Not Enough
Software Craftsmanship: Agile Is Not Enough
 
Being a designer
Being a designerBeing a designer
Being a designer
 
Cybercrime and the Developer: How to Start Defending Against the Darker Side...
 Cybercrime and the Developer: How to Start Defending Against the Darker Side... Cybercrime and the Developer: How to Start Defending Against the Darker Side...
Cybercrime and the Developer: How to Start Defending Against the Darker Side...
 
iPhone game development - Joash Chee
iPhone game development - Joash CheeiPhone game development - Joash Chee
iPhone game development - Joash Chee
 
How to get the tech job of your dreams
How to get the tech job of your dreamsHow to get the tech job of your dreams
How to get the tech job of your dreams
 
Open Data Business Models - OSCON 2011
Open Data Business Models - OSCON 2011Open Data Business Models - OSCON 2011
Open Data Business Models - OSCON 2011
 
Finding a CTO and other technical talents (for Startups) - Interactive Cologn...
Finding a CTO and other technical talents (for Startups) - Interactive Cologn...Finding a CTO and other technical talents (for Startups) - Interactive Cologn...
Finding a CTO and other technical talents (for Startups) - Interactive Cologn...
 
infoShare 2013: Wojciech Seliga - Kariera software developera na poważnie.
infoShare 2013: Wojciech Seliga - Kariera software developera na poważnie.infoShare 2013: Wojciech Seliga - Kariera software developera na poważnie.
infoShare 2013: Wojciech Seliga - Kariera software developera na poważnie.
 
Community and Github: 7/27/2011
Community and Github: 7/27/2011Community and Github: 7/27/2011
Community and Github: 7/27/2011
 
Running JPA (YAPC::NA 2011)
Running JPA (YAPC::NA 2011)Running JPA (YAPC::NA 2011)
Running JPA (YAPC::NA 2011)
 
Building a Mobile, Social, Location-Based Game in 5 Weeks
Building a Mobile, Social, Location-Based Game in 5 WeeksBuilding a Mobile, Social, Location-Based Game in 5 Weeks
Building a Mobile, Social, Location-Based Game in 5 Weeks
 
2012 10-24 come with a pencil..
2012 10-24 come with a pencil..2012 10-24 come with a pencil..
2012 10-24 come with a pencil..
 

Más de Alberto Brandolini

Software design as a cooperative game with EventStorming
Software design as a cooperative game with EventStormingSoftware design as a cooperative game with EventStorming
Software design as a cooperative game with EventStormingAlberto Brandolini
 
Reshaping enterrprise software
Reshaping enterrprise softwareReshaping enterrprise software
Reshaping enterrprise softwareAlberto Brandolini
 
Why do all my ddd apps look the same - Vienna 2014
Why do all my ddd apps look the same - Vienna 2014Why do all my ddd apps look the same - Vienna 2014
Why do all my ddd apps look the same - Vienna 2014Alberto Brandolini
 
The final words about software estimation
The final words about software estimationThe final words about software estimation
The final words about software estimationAlberto Brandolini
 
Bullshit Asymmetry Principle lightning talk
Bullshit Asymmetry Principle lightning talkBullshit Asymmetry Principle lightning talk
Bullshit Asymmetry Principle lightning talkAlberto Brandolini
 
Model storming - a different approach to collaborative model discovery (Vilni...
Model storming - a different approach to collaborative model discovery (Vilni...Model storming - a different approach to collaborative model discovery (Vilni...
Model storming - a different approach to collaborative model discovery (Vilni...Alberto Brandolini
 
Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto...
Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto...Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto...
Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto...Alberto Brandolini
 

Más de Alberto Brandolini (13)

Software design as a cooperative game with EventStorming
Software design as a cooperative game with EventStormingSoftware design as a cooperative game with EventStorming
Software design as a cooperative game with EventStorming
 
La fatina dei denti
La fatina dei dentiLa fatina dei denti
La fatina dei denti
 
Reshaping enterrprise software
Reshaping enterrprise softwareReshaping enterrprise software
Reshaping enterrprise software
 
Why do all my ddd apps look the same - Vienna 2014
Why do all my ddd apps look the same - Vienna 2014Why do all my ddd apps look the same - Vienna 2014
Why do all my ddd apps look the same - Vienna 2014
 
Managing debt remastered
Managing debt remasteredManaging debt remastered
Managing debt remastered
 
Liberate il kraken
Liberate il krakenLiberate il kraken
Liberate il kraken
 
The final words about software estimation
The final words about software estimationThe final words about software estimation
The final words about software estimation
 
Bullshit Asymmetry Principle lightning talk
Bullshit Asymmetry Principle lightning talkBullshit Asymmetry Principle lightning talk
Bullshit Asymmetry Principle lightning talk
 
Pissing against the wind
Pissing against the windPissing against the wind
Pissing against the wind
 
Idea - post-it - test verdi.
Idea - post-it - test verdi.Idea - post-it - test verdi.
Idea - post-it - test verdi.
 
Model storming - a different approach to collaborative model discovery (Vilni...
Model storming - a different approach to collaborative model discovery (Vilni...Model storming - a different approach to collaborative model discovery (Vilni...
Model storming - a different approach to collaborative model discovery (Vilni...
 
Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto...
Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto...Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto...
Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto...
 
Model storming
Model stormingModel storming
Model storming
 

Último

From Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
From Goals to Actions: Uncovering the Key Components of Improvement RoadmapsFrom Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
From Goals to Actions: Uncovering the Key Components of Improvement RoadmapsCIToolkit
 
From Red to Green: Enhancing Decision-Making with Traffic Light Assessment
From Red to Green: Enhancing Decision-Making with Traffic Light AssessmentFrom Red to Green: Enhancing Decision-Making with Traffic Light Assessment
From Red to Green: Enhancing Decision-Making with Traffic Light AssessmentCIToolkit
 
Operations Management -- Sustainability and Supply Chain Management.pdf
Operations Management -- Sustainability and Supply Chain Management.pdfOperations Management -- Sustainability and Supply Chain Management.pdf
Operations Management -- Sustainability and Supply Chain Management.pdfcoolsnoopy1
 
The Role of Box Plots in Comparing Multiple Data Sets
The Role of Box Plots in Comparing Multiple Data SetsThe Role of Box Plots in Comparing Multiple Data Sets
The Role of Box Plots in Comparing Multiple Data SetsCIToolkit
 
The Role of Histograms in Exploring Data Insights
The Role of Histograms in Exploring Data InsightsThe Role of Histograms in Exploring Data Insights
The Role of Histograms in Exploring Data InsightsCIToolkit
 
Management 11th Edition - Chapter 11 - Adaptive Organizational Design
Management 11th Edition - Chapter 11 - Adaptive Organizational DesignManagement 11th Edition - Chapter 11 - Adaptive Organizational Design
Management 11th Edition - Chapter 11 - Adaptive Organizational Designshakkardaddy
 
The Final Activity in Project Management
The Final Activity in Project ManagementThe Final Activity in Project Management
The Final Activity in Project ManagementCIToolkit
 
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & EngineeringBoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & EngineeringBusiness of Software Conference
 
How-How Diagram: A Practical Approach to Problem Resolution
How-How Diagram: A Practical Approach to Problem ResolutionHow-How Diagram: A Practical Approach to Problem Resolution
How-How Diagram: A Practical Approach to Problem ResolutionCIToolkit
 
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...CIToolkit
 
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic TraitsDigital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic TraitsHannah Smith
 
Better SAFe than sorry - Why scaled agile frameworks do not necessarily impro...
Better SAFe than sorry - Why scaled agile frameworks do not necessarily impro...Better SAFe than sorry - Why scaled agile frameworks do not necessarily impro...
Better SAFe than sorry - Why scaled agile frameworks do not necessarily impro...Conny Dethloff
 
Adapting to Change: Using PEST Analysis for Better Decision-Making
Adapting to Change: Using PEST Analysis for Better Decision-MakingAdapting to Change: Using PEST Analysis for Better Decision-Making
Adapting to Change: Using PEST Analysis for Better Decision-MakingCIToolkit
 
Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...
Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...
Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...Nagarjuna Reddy Aturi
 
HOTEL MANAGEMENT SYSTEM PPT PRESENTATION
HOTEL MANAGEMENT SYSTEM PPT PRESENTATIONHOTEL MANAGEMENT SYSTEM PPT PRESENTATION
HOTEL MANAGEMENT SYSTEM PPT PRESENTATIONsivani14565220
 
Choosing the best strategy qspm matrix.pptx
Choosing the best strategy qspm matrix.pptxChoosing the best strategy qspm matrix.pptx
Choosing the best strategy qspm matrix.pptxMadan Karki
 
Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...
Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...
Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...dsnow9802
 
Shaping Organizational Culture Beyond Wishful Thinking
Shaping Organizational Culture Beyond Wishful ThinkingShaping Organizational Culture Beyond Wishful Thinking
Shaping Organizational Culture Beyond Wishful ThinkingGiuseppe De Simone
 
How Technologies will change the relationship with Human Resources
How Technologies will change the relationship with Human ResourcesHow Technologies will change the relationship with Human Resources
How Technologies will change the relationship with Human ResourcesMassimo Canducci
 
Mind Mapping: A Visual Approach to Organize Ideas and Thoughts
Mind Mapping: A Visual Approach to Organize Ideas and ThoughtsMind Mapping: A Visual Approach to Organize Ideas and Thoughts
Mind Mapping: A Visual Approach to Organize Ideas and ThoughtsCIToolkit
 

Último (20)

From Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
From Goals to Actions: Uncovering the Key Components of Improvement RoadmapsFrom Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
From Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
 
From Red to Green: Enhancing Decision-Making with Traffic Light Assessment
From Red to Green: Enhancing Decision-Making with Traffic Light AssessmentFrom Red to Green: Enhancing Decision-Making with Traffic Light Assessment
From Red to Green: Enhancing Decision-Making with Traffic Light Assessment
 
Operations Management -- Sustainability and Supply Chain Management.pdf
Operations Management -- Sustainability and Supply Chain Management.pdfOperations Management -- Sustainability and Supply Chain Management.pdf
Operations Management -- Sustainability and Supply Chain Management.pdf
 
The Role of Box Plots in Comparing Multiple Data Sets
The Role of Box Plots in Comparing Multiple Data SetsThe Role of Box Plots in Comparing Multiple Data Sets
The Role of Box Plots in Comparing Multiple Data Sets
 
The Role of Histograms in Exploring Data Insights
The Role of Histograms in Exploring Data InsightsThe Role of Histograms in Exploring Data Insights
The Role of Histograms in Exploring Data Insights
 
Management 11th Edition - Chapter 11 - Adaptive Organizational Design
Management 11th Edition - Chapter 11 - Adaptive Organizational DesignManagement 11th Edition - Chapter 11 - Adaptive Organizational Design
Management 11th Edition - Chapter 11 - Adaptive Organizational Design
 
The Final Activity in Project Management
The Final Activity in Project ManagementThe Final Activity in Project Management
The Final Activity in Project Management
 
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & EngineeringBoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
 
How-How Diagram: A Practical Approach to Problem Resolution
How-How Diagram: A Practical Approach to Problem ResolutionHow-How Diagram: A Practical Approach to Problem Resolution
How-How Diagram: A Practical Approach to Problem Resolution
 
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
 
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic TraitsDigital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
 
Better SAFe than sorry - Why scaled agile frameworks do not necessarily impro...
Better SAFe than sorry - Why scaled agile frameworks do not necessarily impro...Better SAFe than sorry - Why scaled agile frameworks do not necessarily impro...
Better SAFe than sorry - Why scaled agile frameworks do not necessarily impro...
 
Adapting to Change: Using PEST Analysis for Better Decision-Making
Adapting to Change: Using PEST Analysis for Better Decision-MakingAdapting to Change: Using PEST Analysis for Better Decision-Making
Adapting to Change: Using PEST Analysis for Better Decision-Making
 
Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...
Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...
Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...
 
HOTEL MANAGEMENT SYSTEM PPT PRESENTATION
HOTEL MANAGEMENT SYSTEM PPT PRESENTATIONHOTEL MANAGEMENT SYSTEM PPT PRESENTATION
HOTEL MANAGEMENT SYSTEM PPT PRESENTATION
 
Choosing the best strategy qspm matrix.pptx
Choosing the best strategy qspm matrix.pptxChoosing the best strategy qspm matrix.pptx
Choosing the best strategy qspm matrix.pptx
 
Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...
Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...
Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...
 
Shaping Organizational Culture Beyond Wishful Thinking
Shaping Organizational Culture Beyond Wishful ThinkingShaping Organizational Culture Beyond Wishful Thinking
Shaping Organizational Culture Beyond Wishful Thinking
 
How Technologies will change the relationship with Human Resources
How Technologies will change the relationship with Human ResourcesHow Technologies will change the relationship with Human Resources
How Technologies will change the relationship with Human Resources
 
Mind Mapping: A Visual Approach to Organize Ideas and Thoughts
Mind Mapping: A Visual Approach to Organize Ideas and ThoughtsMind Mapping: A Visual Approach to Organize Ideas and Thoughts
Mind Mapping: A Visual Approach to Organize Ideas and Thoughts
 

Chasing elephants