Upgrade to Pro — share decks privately, control downloads, hide ads and more …

#DecathlonTech BBL - Onboarder un dev dans votre équipe en moins de 30 minutes. Chiche ?

#DecathlonTech BBL - Onboarder un dev dans votre équipe en moins de 30 minutes. Chiche ?

On le sait tous : recruter un développeur(euse), c'est déjà long. Et quand il/elle arrive enfin, il lui faut des jours avant d'être productif: setup de l'environnement de dev, accès à l'env de test, choix de la première tâche...Et si on essayait de réduire ce temps à...30 minutes ?

Christopher MANEU

October 30, 2019
Tweet

More Decks by Christopher MANEU

Other Decks in Technology

Transcript

  1. Christopher MANEU
    Azure Engineer & Advocate @ Microsoft R&D
    @cmaneu
    Onboarder un dev en moins
    de 30 minutes
    Chiche?
    Christopher MANEU
    Azure Engineer & Advocate @ Microsoft R&D
    @cmaneu

    View Slide

  2. @cmaneu

    View Slide

  3. @cmaneu
    Companies are hiring devs
    faster than ever
    Companies are hiring
    more freelancers

    View Slide

  4. @cmaneu
    chris@Azure:~$
    # What’s existing?
    # Tools for non-tech onboarding
    # Tools for tech onboarding
    # Get inspiration from OSS
    cat agenda.md

    View Slide

  5. @cmaneu
    There is already
    a lot of things

    View Slide

  6. @cmaneu
    Ask your HR department
    Buddy programs
    New Employee
    Checklists
    Corp/HR
    prorgams

    View Slide

  7. @cmaneu
    Ask within your teams
    Todo new dev.txt setup-dev.sh

    View Slide

  8. @cmaneu
    Tools for the
    non-tech onboarding

    View Slide

  9. @cmaneu
    Start a shared notebook/wiki

    View Slide

  10. @cmaneu
    Create a dedicated channel
    Everybody can ask (dumb) questions
    Everyone is invited to answer them
    If the answer is in a doc, point to the doc
    Pro-Tip check for answered questions
    Put them in a KB / in a chatbot !

    View Slide

  11. @cmaneu
    Create a private shortlinker
    How can we
    print something
    ?
    Aka.ms/printing

    View Slide

  12. @cmaneu
    Tools for the
    tech onboarding

    View Slide

  13. @cmaneu
    What a dev needs to know?
    • Big picture
    • Collaboration
    • Code
    • Workflow
    • Security
    • Quality
    • Dependencies
    • First tasks
    • Monitoring
    • Code reviews
    • Troubleshooting guides
    • Sharing code
    • OSS policy
    • Moonlighting policy
    • Team schedule
    • …

    View Slide

  14. @cmaneu
    Vive les patates !

    View Slide

  15. @cmaneu
    Vive les patates !

    View Slide

  16. @cmaneu
    Documentation – Engineering & product handbooks

    View Slide

  17. @cmaneu
    Dev Bootcamp programs
    • 2 to 6 weeks programs
    • Real-work assigned
    • Fix issues & bugs
    • Build internal tools
    • Making improvements
    • Update documentation!
    • Talks from senior engineers/leaders
    • Talks about the tech stack used at the company
    • “Q&A Bar” / Office Hours

    View Slide

  18. @cmaneu
    Automate PC/Mac setup
    Chocolatey on Windows | homebrew+cask on Mac | Vagrant, Puppet, …

    View Slide

  19. //demo
    Commit code into production
    on your first day!

    View Slide

  20. @cmaneu

    View Slide

  21. @cmaneu
    Use a secrets vault
    https://github.com/mozilla/sops
    SOPS
    Azure Key Vault

    View Slide

  22. @cmaneu
    Use new hires to detect improvments
    • Via a « rapport d’étonnement »
    • Get newly hires to have a 10min presentation about an area of
    improvement they’ve seen in their first 90 days

    View Slide

  23. @cmaneu
    Inspiration from opensource
    communities

    View Slide

  24. @cmaneu
    Create a contributing.md
    • Coding conventions
    • Styleguides
    • Reporting bug/features
    • Definition of done
    • Testing
    • Pull requests rules
    • How to ask questions

    View Slide

  25. @cmaneu
    Have some

    View Slide

  26. @cmaneu
    Welcome first contributions

    View Slide

  27. @cmaneu

    View Slide

  28. Porte de Versailles, Paris
    13 et 14 Novembre 2019

    View Slide

  29. @cmaneu
    Enjoy
    your first day!

    View Slide

  30. Christopher MANEU
    Azure Engineer & Advocate @ Microsoft R&D
    @cmaneu
    Thanks !
    Christopher MANEU
    Azure Engineer & Advocate @ Microsoft R&D
    @cmaneu

    View Slide