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

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

D21717ea76044d31115c573d368e6ff4?s=128

PyCon 2014

April 13, 2014
Tweet

Transcript

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

    Kate Heddleston, Software Engineer
  2. Nicole Zuckerman Kate Heddleston

  3. None
  4. happy productive independent

  5. Why do you care? • Productivity of the individual •

    Productivity of the company • Productivity of the team • Bonus! Diversity
  6. Productivity of Individual Happiness Confidence Skills Upward Trajectory

  7. Productivity of Company

  8. Productivity of the Team

  9. None
  10. Productivity = (Σ of talent) * teamwork

  11. Bonus! Diversity.

  12. None
  13. None
  14. Who?

  15. Maximize return:investment How?

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

  17. Instead

  18. 3 major categories to think about 1) Technical Knowledge 2)

    Company Knowledge and Process 3) Personal Development
  19. Offer Acceptance Reliable Independence Start Date When?

  20. • Dev Environment Setup • Shipping Code • Journaling •

    Social Event Week 1
  21. Dev Environment

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

  23. Small Changes Shipping code

  24. Social Event

  25. • History of company • Team Map • Code Labs

    • Shadowing Week 2
  26. Team Map History of Company

  27. Code Labs Shadowing

  28. Week 3 • 1x1s • Presentations • Goal Setting •

    Feedback
  29. 1 on 1’s Presentations

  30. Setting Feedback

  31. Week 4 • Review concepts • Check-in regularly • Elective

    shadowing • Co-piloting a larger project
  32. Driver’s Ed

  33. • Check-in on goals • Tailor projects, code labs, etc.

    to their progress • Informal apprenticeship Beyond
  34. None
  35. Assessment

  36. Assessment Categories 1. Confidence 2. Code Quality 3. Communication 4.

    Judgement 5. Technical Knowledge
  37. None
  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.
  39. Start improving your onboarding process now! https://github.com/heddle317/onboarding Questions!