Advertisement

Leading Engineers to Water: The Art, Science, and Culture of Technical Coaching

VMware Tanzu
Sep. 11, 2020
Advertisement

More Related Content

Advertisement

More from VMware Tanzu(20)

Advertisement

Leading Engineers to Water: The Art, Science, and Culture of Technical Coaching

  1. Michael Migliacio Spring One 2020 The Art and Science of Developer Coaching Leading Engineers to Water
  2. Introduction
  3. 360,000+ team members 1,829 stores 41 distribution centers 6 HQ locations 5% Target profit goes to communities 57 years of service Michael "Miggs" Migliacio Ryse Software Engineering Coach Minneapolis, MN
  4. A frog in a well knows nothing of the great ocean. Be open to new things and think outside the box.
  5. The Engineering Mindset Engineers want to do their best work. They are often tasked with implementing solutions requiring coordination across many teams and disciplines. Role is growing in responsibility (DevOps).
  6. Challenges Faced by Today’s Engineers Tasked with solving complex technical problems…AND complex “people problems” at the same time. People outside of engineering often overlook this important aspect of the role - it isn’t easy!
  7. What is a Coach?
  8. A Leadership Whisperer & Team Confidant A StakeholderA Technology & Process Advocate A Coach Is… Well-versed in the technologies and architectural patterns in use across the enterprise and can help guide teams to make decisions. Speaks up for the team to leadership when necessary while maintaining confidentiality and professionalism. Helps the team resolve communication difficulties and develop a strong sense of psychological safety. Invested in the success of their team.
  9. Sparking Change
  10. Spectrum of Empathy
  11. Influence The Trust & Influence Infinity Loop Trust is a model for developing trusting relationships and delivering positive outcomes
  12. TrustInfluence Access Empathy POV Safety Agency Integrity Competence Results Start Here
  13. • Embrace hearts and minds • Create in your personal style • Meet people “where they are” Focus on Empathy
  14. Problem Ownership
  15. Remember, technical coaches do not own the solutions their teams implement. It can be easier to solution for a team than guide a team to a solution…but then how can that team move forward on their own? Problem Ownership
  16. “Learning how to set up a .drone.yml file as a part of a new CI/CD pipeline can be difficult. I feel your pain because I didn’t understand it myself at first. I can help!” Step 1: Demonstrate Empathy
  17. “What do you think you’re going to do?” “How are you going to handle that error case?” “What have you tried so far, and how did it go?” Step 2: Hand the Problem Back
  18. “Would you like some suggestions as to how to address the problem?” “Would you like some tips and tricks for finding solutions to similar problems?” Step 3: Ask for Permission and Give Suggestions
  19. Do the team the honor of assuming they can figure it out and make the best choice for their own set of circumstances. The team owns their choices throughout the discovery, knowledge gathering, and implementation processes. Step 4: Let Them Make Their Choice
  20. Maintain a positive attitude and follow up with teams afterwards. Step 5: Wish them Luck
  21. • Mob Programming & Pair Programming • Immersive Learning Space • Hands-on Exercises, Workshops & Guided Learning Tools of the Trade • 50 Days of Learning Initiative
  22. Michael "Miggs" Migliacio Ryse Software Engineering Coach Minneapolis, MN @angstygaijin https://www.linkedin.com/in/michael-migliacio/
Advertisement