elements of mentoring

10
Elements of Mentoring Marty Haught @mghaught

Upload: marty-haught

Post on 22-Apr-2015

154 views

Category:

Technology


1 download

DESCRIPTION

A brief presentation at Boulder Ruby on a process used while mentoring apprenticeships.

TRANSCRIPT

Page 1: Elements of Mentoring

Elements of MentoringMarty Haught @mghaught

Page 2: Elements of Mentoring

Work in Progress

• Emerging through two apprenticeships

• Incomplete but worth discussing

Page 3: Elements of Mentoring

Values to Strive For

1. Reliable

2. Good team player

3. Ship working code

4. Quick and efficient

5. Expertise

Page 4: Elements of Mentoring

Practice like a Musician

• break down a piece into chunks

• slowly practice small chunk

• repeat until you get it right

• speed up while maintaining correctness

• move to next chunk, repeat process

• combine chunks until done

Page 5: Elements of Mentoring

Developer Journal

• A place to keep your notes

• Record all details, like a logbook, of your work

• Process with training wheels

Page 6: Elements of Mentoring

Starting Process

1. Define and understand task

2. Break down into tiny steps

3. Estimate each step

4. Review with team member or mentor

Page 7: Elements of Mentoring

Working Process1. Identify anything you need to lookup or

research

2. Record actual time taken on each step

3. Add any missing steps discovered

4. Did you get stuck on anything?

5. What did you learn?

Page 8: Elements of Mentoring

Completion Process

1. Compare time estimated against actual time taken

2. Try to identify why they were off

3. Review with mentor or team member your thoughts

4. Things to do differently next time

Page 9: Elements of Mentoring

Practicing

• Lots of repetition

• Great to have your own pet project

• Good to be exposed to real world code

• Slow down and follow process correctly

• Making mistakes okay as long as you’re learning

Page 10: Elements of Mentoring

Thanks

Marty Haught @mghaught

[email protected]