Abstract: Most senior software developers eventually find themselves in a position of leadership. About two years ago, I was in the same boat, being asked to take over as tech lead for a large agile project. I felt unprepared, I didn't know the first thing about being in charge! I found myself falling back to the thing I had spent years learning: object-oriented design principles.
In this talk, I'll walk through some of the parallels between clean coding and leadership. I'll discuss some design anti-patterns with different styles of leadership and how to avoid falling into classic management traps. If you've always felt like your bosses treat you like a class with too many responsibilities, come learn how to code better leadership!
Learning Outcomes: - Several examples of design patterns that can be applied to team leadership
- A refresher on some object-oriented design best practices
- An understanding of classic management myths and why they don't apply to leading software teams
- A couple of good book suggestions for learning more about leadership
- Reassurance that they are capable of leading teams and it doesn't require fancy training
Attachments: