SlideShare a Scribd company logo
1 of 43
DevEX - Reference for Building
Teams, Processes and Platforms
17 April @API Days
Singapore
@sergiu_bodiu | github.com/sergiubodiu | in/sergiubodiu
sergiubodiu.github.io/sergiubodiu/
EXperience
Developer ∞
Documentation
Support
Ecosystem
Code
Marketing
Processes
Policies
Strategy
Developer ==
Documentation
Support
Ecosystem
Code
Marketing
Processes
Policies
Strategy
Developer ==
Can’t improve
DevEX
with Developers
out of the loop
󰹾🫲 Collaboration
🚀 Speed
🔁 Short feedback loops
⚙ High degrees of automation
🧙 Low levels of friction or toil
📖 Well-documented processes
@sergiu_bodiu ©
My Journey
My Journey so far Passionate IT
craftsmanship #blitzscaling,
avid student of life, autodidact,
#cloudnative evangelist.
6
DevOps Community
Cognitive
Load
Feedback
Loops
Flow State
THREE CORE DIMENSIONS OF DEVEX
https://queue.acm.org/detail.cfm?id=3595878
DEVEX
DX25 Developer Experience https://queue.acm.org/detail.cfm?id=3595878
DevEX: MAKING AN IMPACT
https://xkcd.com/927/
@sergiu_bodiu ©
Developer experience: What is it and why should you care?
https://github.blog/2023-06-08-developer-experience-what-is-it-and-why-should-you-care/
@sergiu_bodiu ©
youtube.com/watch?v=mRqoVlhtVzA @sergiu_bodiu ©
DevEX
(PRODUCTIVITY+IMPACT+SATISFACTION)C
C for COLLABORATION
@sergiu_bodiu ©
DevEX
(PRODUCTIVITY+IMPACT+SATISFACTION)C
@sergiu_bodiu ©
DevEX
POSITIVELY IMPACT THE BOTTOM LINE
https://gh.io/devex
@sergiu_bodiu ©
DevEX
With the RIGHT PLATFORM:
● 75% increase in productivity
● 22% sustained productivity increase 3
years later
● 80% reduction in onboarding time
Forrester Research, 2022
@sergiu_bodiu ©
Dream ==
DevEX - Reference for Building Teams, Processes and Platforms
@sergiu_bodiu ©
DevEX - Reference for Building Teams, Processes and Platforms
A favela squatters occupy vacant land at the edge and construct shanties of salvaged or stolen materials.
Application Modernization
Platform Tools!
Yes, you can measure software
developer productivity
August 17, 2023 | MCKinsey
Inner/
outer
loop
time
spent
@sergiu_bodiu ©
Inner/
outer
loop
time
spent
Software development can be broadly divided into two loops
An inner loop comprises activities directly related to creating the product:
coding, building, and unit testing. An outer loop comprises other tasks
developers must do to push their code to production: integration, integration
testing, releasing, and deployment.
@sergiu_bodiu ©
Inner/
outer
loop
time
spent
https://smarchy.com/blog/f/archops-part-ii-extending-the-devops-loop
@sergiu_bodiu ©
@sergiu_bodiu ©
Good luck finding a developer like me! @sergiu_bodiu ©
@sergiu_bodiu ©
https://dannorth.net/mckinsey-review/
To cut to the chase, I see two main planks to your thesis …, and which are both
erroneous:
1. Software development is a reducible activity, and can be
measured with reductionist tools.
2. Software development is primarily about coding, and
anything other than typing code into a computer terminal is
waste which we should seek to eliminate.
When Facebook acquired WhatsApp for its 500 million active users,
WhatsApp had 13 engineers.
The relational database SQLite runs in pretty much every compute device on the
planet: phones, tablets, browsers, servers, laptops. It has millions of automated tests
and only three core developers.
https://xkcd.com/688/
Story from Facebook about McKinsey recommendation.
“The McKinsey surveys provided valuable feedback about
the current state of developer sentiment.” - Kent Beck
Then folks decided that they wanted to make the survey results more legible so they
could track trends over time. They computed an overall score from the survey.
Very reasonable thing to do. That was good for another year. A 4.5 became a 4. What
happened? Then those scores started cropping up in performance reviews, just as a
"and they are doing such a good job that their score is 4.5".
That was good for another year. Then those scores became goals. Now things
started getting unhinged. Directors put pressure on managers for better scores.
Managers started negotiating with individual contributors for better survey scores.
“Give me a 5 & I’ll make sure you get an ‘exceeds expectations’.”
Directors started cutting managers & teams with poor scores, whether those cuts
made organizational sense or not.
https://newsletter.pragmaticengineer.com/p/measuring-developer-productivity https://tidyfirst.substack.com/p/measuring-developer-productivity
󰹾🫲 Collaboration
🚀 Speed
🔁 Short feedback loops
⚙ High degrees of automation
😰 Low levels of friction or toil
📖 Well-documented processes
@sergiu_bodiu ©
Infrastructure
Platforms ==
Documentation
Support
Ecosystem
Code
Marketing
Processes
Policies
Strategy
Platforms ==
@sergiu_bodiu ©
1. Predictive IT Performance
2. Predictive Org Performance
3. Realistic Product Roadmaps
Tool
Service
EFFORT OUTPUT OUTCOME
IMPACT
DEVELOPER 1 DEVELOPER 6
https://www.engineeringladders.com/Developer.html
󰹾🫲 Collaboration
🚀 Speed
🔁 Short feedback loops
⚙ High degrees of automation
🧙 Low levels of friction or toil
📖 Well-documented processes
@sergiu_bodiu ©
DevEX - Reference for Building
Teams, Processes and Platforms
THANK
YOU
sergiubodiu.github.io/sergiubodiu/
in/sergiubodiu | github.com/sergiubodiu | @sergiu_bodiu
@sergiu_bodiu ©
THANK YOU!

More Related Content

Similar to DevEX - reference for building teams, processes, and platforms

2.How To Get A Job As Devops Engineer In Six Months Or Less.pdf
2.How To Get A Job As Devops Engineer In Six Months Or Less.pdf2.How To Get A Job As Devops Engineer In Six Months Or Less.pdf
2.How To Get A Job As Devops Engineer In Six Months Or Less.pdfBelayet Hossain
 
Harshal cv-UI-developer
Harshal cv-UI-developerHarshal cv-UI-developer
Harshal cv-UI-developerhatshalahire9
 
DevOps Dilemma - Make Dev work with Ops!
DevOps Dilemma - Make Dev work with Ops!DevOps Dilemma - Make Dev work with Ops!
DevOps Dilemma - Make Dev work with Ops!Sandeep Joshi
 
Orientation pdf_merged.pdf
Orientation pdf_merged.pdfOrientation pdf_merged.pdf
Orientation pdf_merged.pdfDSCIITPatna
 
Convergent Experiences: Why UX Approaches to Designing Modern Web Systems are...
Convergent Experiences: Why UX Approaches to Designing Modern Web Systems are...Convergent Experiences: Why UX Approaches to Designing Modern Web Systems are...
Convergent Experiences: Why UX Approaches to Designing Modern Web Systems are...Catherine Hills
 
Stacker's the way you connect the world .pptx
Stacker's the way you connect the world .pptxStacker's the way you connect the world .pptx
Stacker's the way you connect the world .pptxBOBY RISHABH KUMAR SHARMA
 
Program Management in MBSE
Program Management in MBSEProgram Management in MBSE
Program Management in MBSETaylorDuffy11
 
Deepak saraf resume
Deepak saraf resumeDeepak saraf resume
Deepak saraf resumedeepak saraf
 
PRO Jumping Scope and Vision Document.docx
PRO Jumping Scope and Vision Document.docxPRO Jumping Scope and Vision Document.docx
PRO Jumping Scope and Vision Document.docxkevinceferlinord
 
Java Web development.pptx
Java Web development.pptxJava Web development.pptx
Java Web development.pptxNehaSubbaiah
 
DevOps?! That's not my job! - Nathen Harvey, Chef - DevOpsDays Tel Aviv 2016
DevOps?! That's not my job! - Nathen Harvey, Chef - DevOpsDays Tel Aviv 2016DevOps?! That's not my job! - Nathen Harvey, Chef - DevOpsDays Tel Aviv 2016
DevOps?! That's not my job! - Nathen Harvey, Chef - DevOpsDays Tel Aviv 2016DevOpsDays Tel Aviv
 
Full Stack Web Development Basics to Know.pdf
Full Stack Web Development Basics to Know.pdfFull Stack Web Development Basics to Know.pdf
Full Stack Web Development Basics to Know.pdfLaura Miller
 
Mahesh_J_Resume.docx
Mahesh_J_Resume.docxMahesh_J_Resume.docx
Mahesh_J_Resume.docxMahesh Jothi
 
Whitepaper: Ten Benefits of Integrated ALM
Whitepaper: Ten Benefits of Integrated ALMWhitepaper: Ten Benefits of Integrated ALM
Whitepaper: Ten Benefits of Integrated ALMKovair
 

Similar to DevEX - reference for building teams, processes, and platforms (20)

2.How To Get A Job As Devops Engineer In Six Months Or Less.pdf
2.How To Get A Job As Devops Engineer In Six Months Or Less.pdf2.How To Get A Job As Devops Engineer In Six Months Or Less.pdf
2.How To Get A Job As Devops Engineer In Six Months Or Less.pdf
 
Cloud Developer Resume Jhon-Arzu-Gil
Cloud Developer Resume Jhon-Arzu-Gil Cloud Developer Resume Jhon-Arzu-Gil
Cloud Developer Resume Jhon-Arzu-Gil
 
IT ENGINEER
IT ENGINEERIT ENGINEER
IT ENGINEER
 
Harshal cv-UI-developer
Harshal cv-UI-developerHarshal cv-UI-developer
Harshal cv-UI-developer
 
DevOps Dilemma - Make Dev work with Ops!
DevOps Dilemma - Make Dev work with Ops!DevOps Dilemma - Make Dev work with Ops!
DevOps Dilemma - Make Dev work with Ops!
 
projectreport.pdf
projectreport.pdfprojectreport.pdf
projectreport.pdf
 
Orientation pdf_merged.pdf
Orientation pdf_merged.pdfOrientation pdf_merged.pdf
Orientation pdf_merged.pdf
 
Convergent Experiences: Why UX Approaches to Designing Modern Web Systems are...
Convergent Experiences: Why UX Approaches to Designing Modern Web Systems are...Convergent Experiences: Why UX Approaches to Designing Modern Web Systems are...
Convergent Experiences: Why UX Approaches to Designing Modern Web Systems are...
 
Manipradeep_Oct2015
Manipradeep_Oct2015Manipradeep_Oct2015
Manipradeep_Oct2015
 
Stacker's the way you connect the world .pptx
Stacker's the way you connect the world .pptxStacker's the way you connect the world .pptx
Stacker's the way you connect the world .pptx
 
Program Management in MBSE
Program Management in MBSEProgram Management in MBSE
Program Management in MBSE
 
Deepak saraf resume
Deepak saraf resumeDeepak saraf resume
Deepak saraf resume
 
Somnath Resume
Somnath ResumeSomnath Resume
Somnath Resume
 
PRO Jumping Scope and Vision Document.docx
PRO Jumping Scope and Vision Document.docxPRO Jumping Scope and Vision Document.docx
PRO Jumping Scope and Vision Document.docx
 
Java Web development.pptx
Java Web development.pptxJava Web development.pptx
Java Web development.pptx
 
DevOps?! That's not my job! - Nathen Harvey, Chef - DevOpsDays Tel Aviv 2016
DevOps?! That's not my job! - Nathen Harvey, Chef - DevOpsDays Tel Aviv 2016DevOps?! That's not my job! - Nathen Harvey, Chef - DevOpsDays Tel Aviv 2016
DevOps?! That's not my job! - Nathen Harvey, Chef - DevOpsDays Tel Aviv 2016
 
Mustafa_5_Years
Mustafa_5_YearsMustafa_5_Years
Mustafa_5_Years
 
Full Stack Web Development Basics to Know.pdf
Full Stack Web Development Basics to Know.pdfFull Stack Web Development Basics to Know.pdf
Full Stack Web Development Basics to Know.pdf
 
Mahesh_J_Resume.docx
Mahesh_J_Resume.docxMahesh_J_Resume.docx
Mahesh_J_Resume.docx
 
Whitepaper: Ten Benefits of Integrated ALM
Whitepaper: Ten Benefits of Integrated ALMWhitepaper: Ten Benefits of Integrated ALM
Whitepaper: Ten Benefits of Integrated ALM
 

Recently uploaded

Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 

Recently uploaded (20)

Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 

DevEX - reference for building teams, processes, and platforms