Coaching High-Performing Teams

or "How I found my way back to Software Development"



Tim Bickerton / @timbickerton

My story

How can you add value if you're not an engineer?

Provide an atmosphere of trust, learning, empowerment

  • "What" vs. "how"
  • Safe space
  • Meet commitments

Get out of their way

  • Reduce bureaucratic overhead

Provide shelter

  • "First line of defense" against distractions
  • Channel communications
  • Caution: alienation

Know when (not) to insert

  • Resist "nexus" mentality
  • Tactical problem-solving vs. prioritization
  • Servant leadership
  • Suggestion: prioritize resolution need

Promote a respectful work environment

  • Encourage constructively delivered feedback
  • Encourage constructive challenging of status quo
  • Example: OK to disagree, but provide a new suggestion

"Embed" (co-locate)

  • Respect for creative process
  • Observe working norms
  • Reduce “ivory tower” misconceptions
  • Promote "just-in-time" communication

Address under-performers

  • Live/die as a team...to a point
  • Mitigate drain and resentment
  • Replace under-performers

Listen

  • Communication occurs, but differently
  • "Active listening"
  • Parrot back to confirm understanding
  • Have others parrot back

And remember...

  • You can still add value by not writing a line of code
  • You've been there
  • You know how this works
  • Use these "gifts" to coach high-performance

Thank You