I’ve spent more than a decade hiring, mentoring and managing software development teams. During this time, quite a few ideas have accumulated. Some of them are practical, some theoretical or even philosophical. The goal of this publication is to finally stop talking about them and give them a shape in a written form.