"We've just hired a highly experienced developer who can join your team next week. There's one catch though, you'll have to give up your new graduate developer. What do you want to do?".
These type of questions are what you can expect to encounter when you become a tech lead. There's tensions apparent everywhere. Do you innovate or standardise? Cater for technical needs or business needs?
A tech lead needs to quickly develop a new set of skills and patterns for what gets thrown at them every day. In this talk you'll learn about situations, challenges and approaches that you can take when embarking on technical leadership. By the end you'll know how to decide if you want to keep that grad or not.
Joe helps people deliver software that's well designed, fully tested and released early. He coaches teams to adopt agile engineering practices with a focus on XP, clean code and continuous delivery. Joe changes roles between coach, developer, architect or tester to demonstrate where the challenges are and work with teams to solve them.