Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Tech leadership: lessons learnt

Tech leadership: lessons learnt

As engineers we often prefer hard facts over the fluffy stuff. As a manager most of our impact is through soft skills. How does an engineering manager find balance the between the worlds of data-driven team metrics and the people skills required to get the best from their team.

In this talk, Dale shares some of his hard-won lessons managing an ever growing engineering team using a variety of processes like kanban and lean product development, and tools like metrics, coaching, autonomy and guard-rails.

Dale is co-founder and CTO of Nomanini, a local fintech startup that helps informal merchants across Africa thrive.

Avatar for Dale Humby

Dale Humby

March 03, 2020
Tweet

More Decks by Dale Humby

Other Decks in Technology

Transcript

  1. What is a start-up? “A startup is a human institution

    designed to deliver a new product or service under conditions of extreme uncertainty. Eric Ries http://www.startuplessonslearned.com/2010/06/what-is-startup.html
  2. Goals of an engineering team Respond to rapidly changing competitive

    landscape Provide a stable, reliable, secure service to our customers
  3. What is the output of a manager? Output of their

    team + Output of the teams they influence
  4. Kanban Dev team promise (SLA) Work will be deployed to

    production within 1 week of starting
  5. SLA

  6. Task relevant maturity Low Task oriented • What • When

    • How Medium High Individual oriented • Emotional support • Encouragement Objective oriented • With monitoring
  7. Increasing skills • Pair programming, Code reviews • Self study

    • Coaching, 1-on-1’s • 360’s / peer review • Skills assessment • Medium-term career development • Formal courses
  8. 3rd lever: Decentralised control Rapid response Alignment more difficult •

    Focus on the outcome: Why not how/what • One main effort • Consistency of decision making • Trust through experience
  9. Key takeaways • Output of a manager = Output of

    their team + output of neighbouring teams • Tools ◦ Increase motivation: Build a racetrack: Metrics ◦ Increase skills: Tailored mentorship program • Decentralised control works well for extreme uncertainty