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.

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