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

Developing Devopsers: Strategies for Effective Mentoring

maltzj
September 23, 2019

Developing Devopsers: Strategies for Effective Mentoring

Slides from my talk Developing Devopsers: Strategies for Effective Mentoring. Resources:

How to Ask Good Questions - https://jvns.ca/blog/good-questions/
Giving and Getting Technical Help - https://www.youtube.com/watch?v=hY14Er6JX2s
Power of Habit - https://www.amazon.com/Power-Habit-What-Life-Business/
Crucial Conversations - https://www.amazon.com/Crucial-Conversations-Talking-Stakes-Business/
Software Lead Weekly - http://softwareleadweekly.com/
Technical onboarding with Kristen Gallaghar https://softwareengineeringdaily.com/2019/08/22/technical-onboarding-with-kristen-gallagher/
The First 90 Days - https://www.amazon.com/First-90-Days-Strategies-Expanded/

maltzj

September 23, 2019
Tweet

More Decks by maltzj

Other Decks in Programming

Transcript

  1. @maltzj
    @maltzj

    View Slide

  2. @maltzj
    @maltzj

    View Slide

  3. @maltzj
    @maltzj
    Good mentorship
    can be
    operationalized

    View Slide

  4. @maltzj
    Developing Devoposers:
    Strategies for Effective
    Mentoring
    Jonathan Maltz
    @maltzj
    09-23-19
    AUTHOR DATE

    View Slide

  5. @maltzj
    @maltzj
    ✅ Onboarding

    View Slide

  6. @maltzj
    @maltzj
    ✅ Onboarding
    ❌ Long-term
    mentorship

    View Slide

  7. @maltzj
    @maltzj
    Operationalization

    View Slide

  8. @maltzj
    @maltzj
    Operationalization - the process of
    strictly defining variables into
    measurable factors. The process
    defines fuzzy concepts and allows
    them to be measured, empirically and
    quantitatively.

    View Slide

  9. @maltzj
    @maltzj
    Operationalization - success stops
    being random

    View Slide

  10. @maltzj
    @maltzj
    1. Create an
    opinionated process

    View Slide

  11. @maltzj
    @maltzj
    2. Build clear habits

    View Slide

  12. @maltzj
    @maltzj
    3. Spend time
    teaching skills

    View Slide

  13. @maltzj
    Before arrival

    View Slide

  14. @maltzj
    @maltzj
    Written down
    plan for the first
    90 days of your
    mentee's time

    View Slide

  15. @maltzj
    @maltzj
    Why?

    View Slide

  16. @maltzj
    ● Newhires are a blank slate
    Why?

    View Slide

  17. @maltzj
    ● Newhires are a blank slate
    ● They're going to learn something
    Why?

    View Slide

  18. @maltzj
    ● Newhires are a blank slate
    ● They're going to learn something
    ● Teaching them clear lessons will prevent problems
    Why?

    View Slide

  19. @maltzj
    @maltzj

    View Slide

  20. @maltzj
    @maltzj
    1. Write down a list
    of skills

    View Slide

  21. @maltzj
    @maltzj

    View Slide

  22. @maltzj
    @maltzj

    View Slide

  23. @maltzj
    @maltzj
    2. Write down a
    month-by-month
    plan

    View Slide

  24. @maltzj
    @maltzj

    View Slide

  25. @maltzj
    ● Month 1: Focus on excellence + comfort in one area
    The basic plan

    View Slide

  26. @maltzj
    ● Month 1: Focus on excellence + comfort in one area
    ● Month 2: Broaden focus to include tangential areas
    to what they learned in month 1.
    The basic plan

    View Slide

  27. @maltzj
    ● Month 1: Focus on excellence + comfort in one area
    ● Month 2: Broaden focus to include tangential areas
    to what they learned in month 1.
    ● Month 3: Round out set of skills for them to be
    productive
    The basic plan

    View Slide

  28. @maltzj
    @maltzj
    3. Create a script for
    the first ~2 weeks

    View Slide

  29. @maltzj
    @maltzj
    Breadth + Feedback

    View Slide

  30. @maltzj
    ● Any non-technical training/housekeeping
    ● Small tasks which start teaching them skills
    ○ Should be completable within the day, 2 days at
    most.
    ● Exercises to get them familiar with tools
    Script for the first 2 weeks

    View Slide

  31. @maltzj
    Mentee arrives!

    View Slide

  32. @maltzj
    @maltzj
    Get them
    successful ASAP

    View Slide

  33. @maltzj
    @maltzj

    View Slide

  34. @maltzj
    @maltzj
    Have high
    standards

    View Slide

  35. @maltzj
    @maltzj
    Make them feel
    successful

    View Slide

  36. @maltzj
    @maltzj
    Check-in
    Frequently

    View Slide

  37. @maltzj
    ● Daily check-ins for the first 2-3 weeks
    Check-in Strategy

    View Slide

  38. @maltzj
    ● Daily check-ins for the first 2-3 weeks
    ● 45-minute 1:1s every week for 13 weeks
    Check-in Strategy

    View Slide

  39. @maltzj
    ● Daily check-ins for the first 2-3 weeks
    ● 45-minute 1:1s every week for 13 weeks
    ● 1-2 hours after a new type of task
    Check-in Strategy

    View Slide

  40. @maltzj
    @maltzj

    View Slide

  41. @maltzj
    Handling questions

    View Slide

  42. @maltzj
    @maltzj

    View Slide

  43. @maltzj
    @maltzj
    4 Steps

    View Slide

  44. @maltzj
    @maltzj
    1. Figure out path to
    the answer

    View Slide

  45. @maltzj
    @maltzj
    2. Take a ranging
    shot

    View Slide

  46. @maltzj
    @maltzj
    "Tell me what you
    know about X"

    View Slide

  47. @maltzj
    @maltzj
    3. Decide on what
    they should learn

    View Slide

  48. @maltzj
    @maltzj
    4. Walk along the
    path to an answer

    View Slide

  49. @maltzj
    @maltzj

    View Slide

  50. @maltzj
    @maltzj
    Less familiar

    View Slide

  51. @maltzj
    @maltzj
    More familiar
    Less familiar: Explicit
    teaching/habit forming

    View Slide

  52. @maltzj
    @maltzj
    Less familiar: Explicit
    teaching/habit forming

    View Slide

  53. @maltzj
    @maltzj
    More familiar: Socratic
    coaching/discovery
    Less familiar: Explicit
    teaching/habit forming

    View Slide

  54. @maltzj
    @maltzj

    View Slide

  55. @maltzj
    @maltzj

    View Slide

  56. @maltzj
    ● Have an opinionated process
    ● Build good habits early on
    ● Make sure to take time to answer your mentee's
    questions
    3 Things

    View Slide

  57. @maltzj
    ● How to Ask Good Questions - https://jvns.ca/blog/good-questions/
    ● Giving and Getting Technical Help - https://www.youtube.com/watch?v=hY14Er6JX2s
    ● Power of Habit - https://www.amazon.com/Power-Habit-What-Life-Business/
    ● Crucial Conversations -
    https://www.amazon.com/Crucial-Conversations-Talking-Stakes-Business/
    ● Software Lead Weekly - http://softwareleadweekly.com/
    ● Technical onboarding with Kristen Gallaghar
    https://softwareengineeringdaily.com/2019/08/22/technical-onboarding-with-kristen-g
    allagher/
    ● The First 90 Days - https://www.amazon.com/First-90-Days-Strategies-Expanded/
    Resources

    View Slide

  58. @maltzj
    @maltzj
    https://boards.greenhouse.io/nuna/

    View Slide