SlideShare a Scribd company logo
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 ?

ROI Driven Digital Development
ROI Driven Digital DevelopmentROI Driven Digital Development
ROI Driven Digital Development
Robbie Burns
 
Innovate session-2333
Innovate session-2333Innovate session-2333
Innovate session-2333
Reedy Feggins Jr
 
The Software Development Industry
The Software Development IndustryThe Software Development Industry
The Software Development Industry
Olivier Bourgeois
 
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
Belayet Hossain
 
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
Katy Slemon
 
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
Zoe Gilbert
 
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
IT Service India
 
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
 
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
ArpitGautam20
 
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
Guillaume Maron
 
DevOps: an efficient operating model
DevOps: an efficient operating modelDevOps: an efficient operating model
DevOps: an efficient operating model
2i Testing
 
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
JamesEddie2
 
Dev ops
Dev opsDev ops
The DevOps Experience
The DevOps ExperienceThe DevOps Experience
The DevOps Experience
MetroStar
 
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)
Gonzague PATINIER
 
Dev ops lpi-701
Dev ops lpi-701Dev ops lpi-701
Dev ops lpi-701
Radhouen Assakra
 
Agile Governance for Hybrid Programs
Agile Governance for Hybrid ProgramsAgile Governance for Hybrid Programs
Agile Governance for Hybrid Programs
Cprime
 
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...
Jeffrey Stewart
 
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...
Katy Slemon
 
Codebay Brochure for software development
Codebay Brochure for software developmentCodebay Brochure for software development
Codebay Brochure for software development
Alberto Garibay
 

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

Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
varshanayak241
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Visitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.appVisitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.app
NaapbooksPrivateLimi
 
Software Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdfSoftware Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdf
MayankTawar1
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
Jelle | Nordend
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 

Recently uploaded (20)

Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Visitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.appVisitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.app
 
Software Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdfSoftware Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdf
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 

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