$30 off During Our Annual Pro Sale. View Details »

Technical Onboarding, Training, and Mentoring by Kate Heddleston and Nicole Zuckerman

Technical Onboarding, Training, and Mentoring by Kate Heddleston and Nicole Zuckerman

PyCon 2014

April 13, 2014
Tweet

More Decks by PyCon 2014

Other Decks in Programming

Transcript

  1. Technical Onboarding,
    Training, and Mentoring
    Nicole Zuckerman, Software Engineer, Eventbrite
    Kate Heddleston, Software Engineer

    View Slide

  2. Nicole Zuckerman
    Kate Heddleston

    View Slide

  3. View Slide

  4. happy
    productive
    independent

    View Slide

  5. Why do you care?
    ● Productivity of the individual
    ● Productivity of the company
    ● Productivity of the team
    ● Bonus! Diversity

    View Slide

  6. Productivity of Individual
    Happiness
    Confidence Skills
    Upward
    Trajectory

    View Slide

  7. Productivity of Company

    View Slide

  8. Productivity of the Team

    View Slide

  9. View Slide

  10. Productivity = (Σ of talent) * teamwork

    View Slide

  11. Bonus! Diversity.

    View Slide

  12. View Slide

  13. View Slide

  14. Who?

    View Slide

  15. Maximize return:investment
    How?

    View Slide

  16. Inefficient
    I’m going to be the
    best onboarding
    mentor ever!

    View Slide

  17. Instead

    View Slide

  18. 3 major categories to think about
    1) Technical Knowledge
    2) Company Knowledge and Process
    3) Personal Development

    View Slide

  19. Offer
    Acceptance
    Reliable
    Independence
    Start
    Date
    When?

    View Slide

  20. ● Dev Environment Setup
    ● Shipping Code
    ● Journaling
    ● Social Event
    Week 1

    View Slide

  21. Dev Environment

    View Slide

  22. 3 things I’ve learned
    this week...
    Journaling/note taking

    View Slide

  23. Small
    Changes
    Shipping code

    View Slide

  24. Social Event

    View Slide

  25. ● History of company
    ● Team Map
    ● Code Labs
    ● Shadowing
    Week 2

    View Slide

  26. Team Map
    History of
    Company

    View Slide

  27. Code Labs
    Shadowing

    View Slide

  28. Week 3
    ● 1x1s
    ● Presentations
    ● Goal Setting
    ● Feedback

    View Slide

  29. 1 on 1’s Presentations

    View Slide

  30. Setting
    Feedback

    View Slide

  31. Week 4
    ● Review concepts
    ● Check-in regularly
    ● Elective shadowing
    ● Co-piloting a larger project

    View Slide

  32. Driver’s
    Ed

    View Slide

  33. ● Check-in on goals
    ● Tailor projects, code labs, etc. to
    their progress
    ● Informal apprenticeship
    Beyond

    View Slide

  34. View Slide

  35. Assessment

    View Slide

  36. Assessment Categories
    1. Confidence
    2. Code Quality
    3. Communication
    4. Judgement
    5. Technical Knowledge

    View Slide

  37. View Slide

  38. Takeaways...
    1) On boarding should make someone successful
    in three main areas: Technical skills, Company
    knowledge, and Personal Development.
    2) It benefits everyone in the long run: individual,
    company, team, and diversity.
    3) Everyone can be involved in onboarding.

    View Slide

  39. Start improving your onboarding process now!
    https://github.com/heddle317/onboarding
    Questions!

    View Slide