On why the management style of investors give a great framework for managing managers and allocating resources
Technology vision
Why you need a technology vision to empower your team members, what it is and how to craft it
Onboarding software engineers
How to design a great onboarding process for software engineers
Mental models
The best way to make sense of the world and make decisions is through a latticework of mental models
Chance meetings, asynchronous collaboration and Innovation
Putting people in the same room doesn't necessarily spur innovation. Remote and asynchronous collaboration do work and can lead to great discoveries
Sales for software engineers
Mastering sales is important as the line between sales and engineering is blurring
Coaching software engineers
About why it's not too early to coach team members, that software engineers also need coaching and how to start
Managing Up
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
Trust in software engineering teams
High levels of trust within an organisation improve performance, but
trust is complicated to build in software organisations
Networking for introverts
Why networking is one of the most important skills leaders should develop and how to get started when you're an introvert