SlideShare a Scribd company logo
@spoole167
@spoole167
Superman or Ironman - can
everyone be a 10x developer?
Steve Poole
@spoole167
@spoole167
We’ve all met them
That person who just seems to
write more code, fix more PRs,
gets ‘stuff’ to happen …
The person who does it all …
@spoole167
@spoole167
Those super heroes
Who can do everything
faster and better..
@spoole167
@spoole167
Wouldn’t it great to be a 10x developer?
@spoole167
@spoole167
Write 10x lines of code?
Fix 10x bugs?
work 800 hours a week?
@spoole167
@spoole167
Have a secret identity?
“I only work alone”
“others hold me back”
Have special powers?
“I rewrote the
backend overnight”
@spoole167
@spoole167
I’ve been around a bit …
@spoole167
@spoole167
Developer Advocate, Security Champion,
DevOps practitioner (whatever that means)
Long time Java developer, leader and evangelist.
I’ve been working on Java SDKs and JVMs since Java was less
than 1.
JavaOne Rockstar, JSR leader, committer on open source
projects including ones at Apache, Eclipse and OpenJDK.
@spoole167
@spoole167
Most of that time has been in the Java space
@spoole167
@spoole167
In all that time – I’ve met a
handful of real “10x” developers.
not all of them were developers
@spoole167
@spoole167
In all that time – I’ve met a
handful of real “10x” developers.
None of them were
superheroes
@spoole167
@spoole167
All of them were professionals
@spoole167
@spoole167
Being a better developer takes time
Start here
@spoole167
@spoole167
Start with good role models
@spoole167
@spoole167
10x Developers might work like this
@spoole167
@spoole167
Step 1 use git
Everything goes under change control
experiments, config, notes …
@spoole167
@spoole167
Step 2 have your own simple CI/CD system
Just enough to be able to deliver / deploy
reliably
Minimal plugins
or capabilities.
JUST enough
@spoole167
@spoole167
Step 3 Explore and learn the new environment
Figure out how
‘delivery’ works
Prove you can
deploy the simplest
‘hello world’
@spoole167
@spoole167
Step 4 Now break it
Break the code
Break the deployment
Exercise the diagnostics
process
@spoole167
@spoole167
Step 5 Become knowledgeable in the new API
Spend time learning how things work.
What the limitations are.
Kick the tyres
Write tests to check your assumptions.
Find the sharp edges
Document everything
Read the fine print
@spoole167
@spoole167
Step 6: Start the first prototype
Write code and tests
Tests are most important
You are going to throw the
code away later
if there is any super power – its this
@spoole167
@spoole167
Step 7: Jelly Molds
Unit tests take on the shape
of your application
You can fearlessly refactor
when you have good tests
@spoole167
@spoole167
A 10x developer is :
More this than this
@spoole167
@spoole167
A 10x developer is :
More this than this
@spoole167
@spoole167
A 10x developer is someone who :
Delivers high quality value on time that
only does what is necessary
Understands that the value isn’t the
code they write but the success they
enable for others
Understands that code is ephemeral,
solutions are long term
Understands that delivering value is a
team sport
@spoole167
@spoole167
This is hard
@spoole167
@spoole167
There are guidelines 
Facts
Feelings
Evidence
Emotion
Teamwork
Tantrums
Knowledge
Hearsay
Skills
Stack overflow
Working code
Everything
Steady progress
Fits and starts
@spoole167
@spoole167
Balancing all the demands is difficult – so no big changes
@spoole167
@spoole167
10x Engineers are productive because they
have clarity of purpose
• One thing at a time
• that reduces uncertainty and adds knowledge the most
sometimes that’s write code
sometimes that’s fix a bug
sometimes that learn a new skill
sometimes that’s help others in the team
• Small wins all the time
@spoole167
@spoole167
10x Engineers are productive because they
are always prepared to take risks
• Prepared means thinking ahead
• Investing for the longer term in ways that offer value now
• Understand that code is always a means to an end
• Are always working to mitigate risk – because risk can delay
delivering value
@spoole167
@spoole167
10x Developers think about development
differently
Example…
@spoole167
@spoole167
10x developers write lots of tests.
The hardly ever care about code coverage
Code Tests
@spoole167
@spoole167
Test suites are a long term investment
They allow a 10x Developer to
refactor mercilessly
Because code rots and it’s just a means
to an end
@spoole167
@spoole167
https://anarsolutions.com/rising-cost-defects/
Traditional view
@spoole167
@spoole167
hard to run
easy to run
Runs quickly
Takes a
long time
developers run fast
running, simple tests
Integrators run slower,
more complex tests
QA cover long running,
high domain knowledge
tests
10x developers work across teams
@spoole167
@spoole167
Always trying to maximise throughput
hard to run
easy to run
Runs quickly
Takes a
long time
developers run fast
running, simple tests
Integrators run slower,
more complex tests
QA cover long running,
high domain knowledge
tests
@spoole167
@spoole167
10x developers crave feedback everywhere
@spoole167
@spoole167
Feedback provides actionable intelligence
@spoole167
@spoole167
Work issues wisely
Ruthlessly prune the backlog.
Move nice-to-haves, and never going to fix
somewhere else. They’re just distractions
If it’s not fixed in a month – close it.
Reject internal issues that are poorly
worded
teach everyone to provide ‘evidence’
“I just got back from vacation
and the tests are failing. Well
some are. Portugal was nice”
@spoole167
@spoole167
Feedback helps
• Drives conversation and (hopefully) understanding across teams
• Brings focus on what’s important for everyone
• Brings clarity to decision making
• Focuses on facts, figures, evidence and Insight
Sounds a lot like how a 10x engineer behaves
Brings us on to something else…
@spoole167
@spoole167
10x Developers make their own DevEx
@spoole167
@spoole167
If this is your world
@spoole167
@spoole167
this is a 10x developers
world
@spoole167
@spoole167
10x engineers are craftspeople
investing in their skills all the
time – in a focused way
poor understanding of tools
leads to delays
so they try to master their tools
@spoole167
@spoole167
10x developers don’t say ever say
“I thought I was using the tool correctly”
“I didn’t realize what the default setting was”
“I trusted the tool to do the right thing”
@spoole167
@spoole167
Being a great developer
More this less this
@spoole167
@spoole167
this and this
Being a great developer
@spoole167
@spoole167
Rule 1: delivers high quality code on time that only does what
is necessary.
Rule 2: strives to replace uncertainty with fact – in tools, in
code, in communications
Rule 3: focuses on incremental value and takes control of
their environment to make it possible
Rule 4: is a professional team player
Rule 5: know when and how to break all these rules
A great developer
@spoole167
@spoole167
Time for you to become a great developer

More Related Content

PDF
An overview of the Eventuate Platform
PDF
Overview of the Eventuate Tram Customers and Orders application
PPTX
サーバーレスで ガチ本番運用までやってるお話し
PDF
MySQL 8.0 GIS Overview
PDF
iSAQB gathering 2021 keynote - Architectural patterns for rapid, reliable, fr...
PPTX
Logging using ELK Stack for Microservices
PDF
PDF
DevSecOps in Baby Steps
An overview of the Eventuate Platform
Overview of the Eventuate Tram Customers and Orders application
サーバーレスで ガチ本番運用までやってるお話し
MySQL 8.0 GIS Overview
iSAQB gathering 2021 keynote - Architectural patterns for rapid, reliable, fr...
Logging using ELK Stack for Microservices
DevSecOps in Baby Steps

What's hot (20)

PPTX
IAM Deep Dive - Custom IAM Policies with Conditions
PPTX
FinOps introduction
PDF
Scenarios_and_Architecture_SkillsMatter_April_2022.pdf
PPTX
How to Shift to a Serverless Mindset
PDF
GS Neotek aws_Amazon_CloudFrontDay2018_session3
PDF
RivieraJUG - MySQL Indexes and Histograms
PPTX
Dapr: distributed application runtime
PDF
웹 3.0 시대에서의 블록체인, 메타버스 및 대체불가 토큰(NFT) on AWS 사례 공유 [레벨 200] - 발표자: 이이구, CTO, ...
PPSX
Cloud Architecture - Multi Cloud, Edge, On-Premise
PDF
10 Good Reasons to Use ClickHouse
PDF
Dark Energy, Dark Matter and the Microservices Patterns?!
PDF
Observability
PDF
AWS CLOUD 2018- Amazon DynamoDB기반 글로벌 서비스 개발 방법 (김준형 솔루션즈 아키텍트)
PDF
Black Belt Online Seminar Amazon Cognito
PDF
Aws glue를 통한 손쉬운 데이터 전처리 작업하기
PDF
Detecting secrets in code committed to gitlab (in real time)
PDF
All About JSON and ClickHouse - Tips, Tricks and New Features-2022-07-26-FINA...
PDF
From capabilities to services modelling for business-it alignment v.2
PDF
Learn Terraform on Azure
PDF
[115]쿠팡 서비스 클라우드 마이그레이션 통해 배운것들
IAM Deep Dive - Custom IAM Policies with Conditions
FinOps introduction
Scenarios_and_Architecture_SkillsMatter_April_2022.pdf
How to Shift to a Serverless Mindset
GS Neotek aws_Amazon_CloudFrontDay2018_session3
RivieraJUG - MySQL Indexes and Histograms
Dapr: distributed application runtime
웹 3.0 시대에서의 블록체인, 메타버스 및 대체불가 토큰(NFT) on AWS 사례 공유 [레벨 200] - 발표자: 이이구, CTO, ...
Cloud Architecture - Multi Cloud, Edge, On-Premise
10 Good Reasons to Use ClickHouse
Dark Energy, Dark Matter and the Microservices Patterns?!
Observability
AWS CLOUD 2018- Amazon DynamoDB기반 글로벌 서비스 개발 방법 (김준형 솔루션즈 아키텍트)
Black Belt Online Seminar Amazon Cognito
Aws glue를 통한 손쉬운 데이터 전처리 작업하기
Detecting secrets in code committed to gitlab (in real time)
All About JSON and ClickHouse - Tips, Tricks and New Features-2022-07-26-FINA...
From capabilities to services modelling for business-it alignment v.2
Learn Terraform on Azure
[115]쿠팡 서비스 클라우드 마이그레이션 통해 배운것들
Ad

Similar to Superman or Ironman - can everyone be a 10x developer? (20)

PDF
Moving to a DevOps mode - easy, hard or just plain terrifying? - Daniel Bryan...
PDF
JAX London 2014 "Moving to DevOps Mode: easy, hard or just plain terrifying?"
PPTX
Agile Islands 2020 - Dashboards and Culture
PPTX
The Secret Life of Maven Central.pptx
PPTX
The Secret Life of Maven Central
PDF
DevoxxUK 2014 "Moving to a DevOps Mode: Easy, Hard, or Just Plain Terrifying?"
PDF
Growing with the Open-Source Community
PPTX
Agile Tour London 2018: DASHBOARDS AND CULTURE – HOW OPENNESS CHANGES YOUR BE...
PPTX
Dashboards and Culture: How Openness Changes Your Behaviour
PPTX
DevOps & the Dark Side 10 ways to convince your team DevOps is a force for good
PPTX
GeeCON 2015 DevOps and the dark side
PDF
7 lessons learned building high availability / performance systems - CM2015
PPTX
The Anatomy of Java Vulnerabilities
PPTX
(java2days) The Anatomy of Java Vulnerabilities
PPTX
PhillyXP Pair Programming
PDF
This is a title
PDF
How to hire a developer functional imperative
PDF
Josh Borts's Presentation
PDF
Josh Borts's Presentation
PDF
This is a title
Moving to a DevOps mode - easy, hard or just plain terrifying? - Daniel Bryan...
JAX London 2014 "Moving to DevOps Mode: easy, hard or just plain terrifying?"
Agile Islands 2020 - Dashboards and Culture
The Secret Life of Maven Central.pptx
The Secret Life of Maven Central
DevoxxUK 2014 "Moving to a DevOps Mode: Easy, Hard, or Just Plain Terrifying?"
Growing with the Open-Source Community
Agile Tour London 2018: DASHBOARDS AND CULTURE – HOW OPENNESS CHANGES YOUR BE...
Dashboards and Culture: How Openness Changes Your Behaviour
DevOps & the Dark Side 10 ways to convince your team DevOps is a force for good
GeeCON 2015 DevOps and the dark side
7 lessons learned building high availability / performance systems - CM2015
The Anatomy of Java Vulnerabilities
(java2days) The Anatomy of Java Vulnerabilities
PhillyXP Pair Programming
This is a title
How to hire a developer functional imperative
Josh Borts's Presentation
Josh Borts's Presentation
This is a title
Ad

More from Steve Poole (20)

PPTX
Key Takeaways for Java Developers from the State of the Software Supply Chain...
PPTX
THRIVING IN THE GEN AI ERA: NAVIGATING CHANGE IN TECH
PPTX
Maven Central++ What's happening at the core of the Java supply chain
PPTX
GIDS-2023 A New Hope for 2023? What Developers Must Learn Next
PPTX
A new hope for 2023? What developers must learn next
PPTX
Stop Security by Sleight Of Hand.pptx
PPTX
Devoxx France 2022: Game Over or Game Changing? Why Software Development May ...
PPTX
Log4Shell - Armageddon or Opportunity.pptx
PPTX
DevnexusRansomeware.pptx
PPTX
Game Over or Game Changing? Why Software Development May Never be the same again
PPTX
Cybercrime and the developer 2021 style
PPTX
LJC Speaker Clnic June 2020
PPTX
Beyond the Pi: What’s Next for the Hacker in All of Us?
PPTX
A Modern Fairy Tale: Java Serialization
PPTX
Eclipse OpenJ9 - SpringOne 2018 Lightning talk
PPTX
SkillsMatter June 2018: Java in the 21st Century: Are You Thinking Far Enough...
PPTX
Dev Days Vilnius 2018 : Cloud Native Java with OpenJ9- Fast, Lean and definit...
PPTX
Keynote Dev Days vilnius 2018: how openness changes your behaviour
PDF
Dev talks Cluj 2018 : Java in the 21 Century: Are you thinking far enough ahead?
PPTX
Java application security the hard way - a workshop for the serious developer
Key Takeaways for Java Developers from the State of the Software Supply Chain...
THRIVING IN THE GEN AI ERA: NAVIGATING CHANGE IN TECH
Maven Central++ What's happening at the core of the Java supply chain
GIDS-2023 A New Hope for 2023? What Developers Must Learn Next
A new hope for 2023? What developers must learn next
Stop Security by Sleight Of Hand.pptx
Devoxx France 2022: Game Over or Game Changing? Why Software Development May ...
Log4Shell - Armageddon or Opportunity.pptx
DevnexusRansomeware.pptx
Game Over or Game Changing? Why Software Development May Never be the same again
Cybercrime and the developer 2021 style
LJC Speaker Clnic June 2020
Beyond the Pi: What’s Next for the Hacker in All of Us?
A Modern Fairy Tale: Java Serialization
Eclipse OpenJ9 - SpringOne 2018 Lightning talk
SkillsMatter June 2018: Java in the 21st Century: Are You Thinking Far Enough...
Dev Days Vilnius 2018 : Cloud Native Java with OpenJ9- Fast, Lean and definit...
Keynote Dev Days vilnius 2018: how openness changes your behaviour
Dev talks Cluj 2018 : Java in the 21 Century: Are you thinking far enough ahead?
Java application security the hard way - a workshop for the serious developer

Recently uploaded (20)

PDF
DuckDuckGo Private Browser Premium APK for Android Crack Latest 2025
PDF
Types of Token_ From Utility to Security.pdf
PDF
Wondershare Recoverit Full Crack New Version (Latest 2025)
PPTX
Custom Software Development Services.pptx.pptx
PPTX
Trending Python Topics for Data Visualization in 2025
PDF
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
PDF
Designing Intelligence for the Shop Floor.pdf
PPTX
Tech Workshop Escape Room Tech Workshop
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PPTX
Cybersecurity: Protecting the Digital World
PDF
Cost to Outsource Software Development in 2025
PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PDF
Time Tracking Features That Teams and Organizations Actually Need
PDF
How Tridens DevSecOps Ensures Compliance, Security, and Agility
PPTX
chapter 5 systemdesign2008.pptx for cimputer science students
PDF
Digital Systems & Binary Numbers (comprehensive )
PDF
Salesforce Agentforce AI Implementation.pdf
PPTX
Computer Software and OS of computer science of grade 11.pptx
PDF
iTop VPN Crack Latest Version Full Key 2025
PPTX
Why Generative AI is the Future of Content, Code & Creativity?
DuckDuckGo Private Browser Premium APK for Android Crack Latest 2025
Types of Token_ From Utility to Security.pdf
Wondershare Recoverit Full Crack New Version (Latest 2025)
Custom Software Development Services.pptx.pptx
Trending Python Topics for Data Visualization in 2025
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
Designing Intelligence for the Shop Floor.pdf
Tech Workshop Escape Room Tech Workshop
wealthsignaloriginal-com-DS-text-... (1).pdf
Cybersecurity: Protecting the Digital World
Cost to Outsource Software Development in 2025
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
Time Tracking Features That Teams and Organizations Actually Need
How Tridens DevSecOps Ensures Compliance, Security, and Agility
chapter 5 systemdesign2008.pptx for cimputer science students
Digital Systems & Binary Numbers (comprehensive )
Salesforce Agentforce AI Implementation.pdf
Computer Software and OS of computer science of grade 11.pptx
iTop VPN Crack Latest Version Full Key 2025
Why Generative AI is the Future of Content, Code & Creativity?

Superman or Ironman - can everyone be a 10x developer?