Technology vision
Why you need a technology vision to empower your team members, what it is and how to craft it
Why you need a technology vision to empower your team members, what it is and how to craft it
How to design a great onboarding process for software engineers
The best way to make sense of the world and make decisions is through a latticework of mental models
Putting people in the same room doesn't necessarily spur innovation. Remote and asynchronous collaboration do work and can lead to great discoveries
Mastering sales is important as the line between sales and engineering is blurring
About why it's not too early to coach team members, that software engineers also need coaching and how to start
Managing up is as important for your success and career as managing down. It’s about understanding your boss’s concerns, schedule and taking some of their responsibilities
High levels of trust within an organisation improve performance, but trust is complicated to build in software organisations
Why networking is one of the most important skills leaders should develop and how to get started when you're an introvert