SlideShare a Scribd company logo
1 of 13
How to boost onboarding of software
developers ?
Connect Developers knowledge
https://dev.to/promyze
We’re on Slack ! Check out promyze.com
@ProMyze_QL
Promyze
2
Intro
CEO co-founder
@Promyze
CTO co-founder
@Promyze
3
(1) https://www.linkedin.com/business/talent/blog/talent-strategy/industries-with-the-highest-turnover-rates
(2) https://devskiller.com/true-cost-of-recruiting-a-developer-infographic/
The software industry has one of the highest turnover rates in the
world, 10-15% on average in past years (1)
It can take about 7 months for a new programmer to reach optimum
productivity (2)
Onboarding can’t be ignored
4
💘 A great onboarding favors retention
(1) Source: Digitate
(2) Source: Allied
New employees who go through a structured onboarding program
are 58% more likely to be with the organization after three years(1)
Organizations with poorly-handled onboarding are twice as likely
to cause new hires to seek new opportunities in the near future(2)
5
But still….
(1) Source: UrbanBound
(2) Source: Harvard Business Review
35 % of companies spend 0$ on onboarding(1)
22% of companies have no onboarding process(2)
6
✨ We look for efficiency during onboarding
We need a process that includes both
… human interactions (developers need to feel integrated)
… tools to automate tasks (when possible)
And which can be repeated (every month or every week in some
scale-ups)
7
What a developer needs to learn during the onboarding
The company
● The business, customers, history, …
● Its cultural values , structure and organization
The project / team
● The goal, core business, …
● People and responsibilities
● Development workflow
● Next key milestones
● Business vocabulary (our ubiquitous language)
8
What should be ready for day 1 ?
📄 Paper stuff that should be signed
💻Laptop should be ready
Access to all tools you’re using should be created
👭👬 People available to spend time with the new hired
📒 Procedures on how to get started should be up to date
9
⌨️ Discover the technical culture of a team
During the onboarding process, a developer should get familiar with:
● the codebase and its architecture (DDD, CQRS ?)
● how to set up a dev environment, build and run the app
● the development workflow (TDD ?)
● how tasks are managed (agile framework ?)
● how to get sensitive data (credentials, …)
● the CI/CD process (the “DevOps Big Pic”)
● the test strategy (if there is one)
● the coding standards and best practices
10
💬 Learn best coding practices from other developers
Engineering practices
● Pair/Mob programming
● Code review
● Mentoring
Having social interactions is great to get more familiar with
colleagues and feel integrated in the team
May require huge effort in time, need to find a trade-off to avoid
business impacts
11
💡 Tips during the onboarding process
Reading code with no intent to update the code is boring
Don’t show the code base for 1 week
Up-to-date tests in the codebase adds an extra layer of confidence that
a new team member can have when modifying intricate parts of the
code
Keep your expectations low at the beginning: Give developers small
projects they can be successful on to create early successes
12
📔Learn best coding practices from documentation
Technical documentation (Wiki)
Requires energy to be kept up-to-date
Static content (no interaction or practice from the developer)
Not integrated in the developer ecosystem
Developer can be overwhelmed by the quantity of information
13
💬 🛠🛠 Boost onboarding on best practices
● Include developers in regular meetings dedicated to best
practices definition in the team
● Set developer’s environment to get automatic feedback when
best practices are not followed
● Run interactive challenges to learn and discover the best
practices repository of the team
Here comes

More Related Content

Similar to How to boost developers onboarding ?

hroughout the fifty-odd years of software development, the ind.docx
hroughout the fifty-odd years of software development, the ind.docxhroughout the fifty-odd years of software development, the ind.docx
hroughout the fifty-odd years of software development, the ind.docx
pooleavelina
 

Similar to How to boost developers onboarding ? (20)

ROI Driven Digital Development
ROI Driven Digital DevelopmentROI Driven Digital Development
ROI Driven Digital Development
 
Innovate session-2333
Innovate session-2333Innovate session-2333
Innovate session-2333
 
The Software Development Industry
The Software Development IndustryThe Software Development Industry
The Software Development Industry
 
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
 
A comprehensive guide on how to hire and manage a dedicated development team
A comprehensive guide on how to hire and manage a dedicated development teamA comprehensive guide on how to hire and manage a dedicated development team
A comprehensive guide on how to hire and manage a dedicated development team
 
Boast the Potential of DevOps with CI CD
Boast the Potential of DevOps with CI CDBoast the Potential of DevOps with CI CD
Boast the Potential of DevOps with CI CD
 
How to Optimize Your Software Development Process for Maximum Efficiency.pdf
How to Optimize Your Software Development Process for Maximum Efficiency.pdfHow to Optimize Your Software Development Process for Maximum Efficiency.pdf
How to Optimize Your Software Development Process for Maximum Efficiency.pdf
 
hroughout the fifty-odd years of software development, the ind.docx
hroughout the fifty-odd years of software development, the ind.docxhroughout the fifty-odd years of software development, the ind.docx
hroughout the fifty-odd years of software development, the ind.docx
 
3 Crucial Application Modernization Strategies for Enterprises.pptx
3 Crucial Application Modernization Strategies for Enterprises.pptx3 Crucial Application Modernization Strategies for Enterprises.pptx
3 Crucial Application Modernization Strategies for Enterprises.pptx
 
Involve your Engineering team in the recruitment proces
Involve your Engineering team in the recruitment procesInvolve your Engineering team in the recruitment proces
Involve your Engineering team in the recruitment proces
 
DevOps: an efficient operating model
DevOps: an efficient operating modelDevOps: an efficient operating model
DevOps: an efficient operating model
 
Maximizing Potential - Hiring and Managing Dedicated Software Developers.pdf
Maximizing Potential - Hiring and Managing Dedicated Software Developers.pdfMaximizing Potential - Hiring and Managing Dedicated Software Developers.pdf
Maximizing Potential - Hiring and Managing Dedicated Software Developers.pdf
 
Dev ops
Dev opsDev ops
Dev ops
 
The DevOps Experience
The DevOps ExperienceThe DevOps Experience
The DevOps Experience
 
PMI Thailand: DevOps / Roles of Project Manager (20-May-2020)
PMI Thailand:   DevOps / Roles of Project Manager (20-May-2020)PMI Thailand:   DevOps / Roles of Project Manager (20-May-2020)
PMI Thailand: DevOps / Roles of Project Manager (20-May-2020)
 
Dev ops lpi-701
Dev ops lpi-701Dev ops lpi-701
Dev ops lpi-701
 
Agile Governance for Hybrid Programs
Agile Governance for Hybrid ProgramsAgile Governance for Hybrid Programs
Agile Governance for Hybrid Programs
 
Building digital product masters to prevail in the age of accelerations parts...
Building digital product masters to prevail in the age of accelerations parts...Building digital product masters to prevail in the age of accelerations parts...
Building digital product masters to prevail in the age of accelerations parts...
 
Outsourcing Full-stack Developer for Web Application Development? Here’s What...
Outsourcing Full-stack Developer for Web Application Development? Here’s What...Outsourcing Full-stack Developer for Web Application Development? Here’s What...
Outsourcing Full-stack Developer for Web Application Development? Here’s What...
 
Codebay Brochure for software development
Codebay Brochure for software developmentCodebay Brochure for software development
Codebay Brochure for software development
 

Recently uploaded

%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 

Recently uploaded (20)

%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 

How to boost developers onboarding ?

  • 1. How to boost onboarding of software developers ? Connect Developers knowledge https://dev.to/promyze We’re on Slack ! Check out promyze.com @ProMyze_QL Promyze
  • 3. 3 (1) https://www.linkedin.com/business/talent/blog/talent-strategy/industries-with-the-highest-turnover-rates (2) https://devskiller.com/true-cost-of-recruiting-a-developer-infographic/ The software industry has one of the highest turnover rates in the world, 10-15% on average in past years (1) It can take about 7 months for a new programmer to reach optimum productivity (2) Onboarding can’t be ignored
  • 4. 4 💘 A great onboarding favors retention (1) Source: Digitate (2) Source: Allied New employees who go through a structured onboarding program are 58% more likely to be with the organization after three years(1) Organizations with poorly-handled onboarding are twice as likely to cause new hires to seek new opportunities in the near future(2)
  • 5. 5 But still…. (1) Source: UrbanBound (2) Source: Harvard Business Review 35 % of companies spend 0$ on onboarding(1) 22% of companies have no onboarding process(2)
  • 6. 6 ✨ We look for efficiency during onboarding We need a process that includes both … human interactions (developers need to feel integrated) … tools to automate tasks (when possible) And which can be repeated (every month or every week in some scale-ups)
  • 7. 7 What a developer needs to learn during the onboarding The company ● The business, customers, history, … ● Its cultural values , structure and organization The project / team ● The goal, core business, … ● People and responsibilities ● Development workflow ● Next key milestones ● Business vocabulary (our ubiquitous language)
  • 8. 8 What should be ready for day 1 ? 📄 Paper stuff that should be signed 💻Laptop should be ready Access to all tools you’re using should be created 👭👬 People available to spend time with the new hired 📒 Procedures on how to get started should be up to date
  • 9. 9 ⌨️ Discover the technical culture of a team During the onboarding process, a developer should get familiar with: ● the codebase and its architecture (DDD, CQRS ?) ● how to set up a dev environment, build and run the app ● the development workflow (TDD ?) ● how tasks are managed (agile framework ?) ● how to get sensitive data (credentials, …) ● the CI/CD process (the “DevOps Big Pic”) ● the test strategy (if there is one) ● the coding standards and best practices
  • 10. 10 💬 Learn best coding practices from other developers Engineering practices ● Pair/Mob programming ● Code review ● Mentoring Having social interactions is great to get more familiar with colleagues and feel integrated in the team May require huge effort in time, need to find a trade-off to avoid business impacts
  • 11. 11 💡 Tips during the onboarding process Reading code with no intent to update the code is boring Don’t show the code base for 1 week Up-to-date tests in the codebase adds an extra layer of confidence that a new team member can have when modifying intricate parts of the code Keep your expectations low at the beginning: Give developers small projects they can be successful on to create early successes
  • 12. 12 📔Learn best coding practices from documentation Technical documentation (Wiki) Requires energy to be kept up-to-date Static content (no interaction or practice from the developer) Not integrated in the developer ecosystem Developer can be overwhelmed by the quantity of information
  • 13. 13 💬 🛠🛠 Boost onboarding on best practices ● Include developers in regular meetings dedicated to best practices definition in the team ● Set developer’s environment to get automatic feedback when best practices are not followed ● Run interactive challenges to learn and discover the best practices repository of the team Here comes