Clarity before Commitment For software teams working with sprint-based forms of Agile, reliable delivery is the foundation upon which they…
Communication Part of any leadership role is communicating with your teams: providing them with guidance, sharing relevant information, and giving…
The Hiring Process Hiring great engineers is often a long, involved process. Once you’ve determined your needs, created your job…
Faster Engineering Teams The most common management question I am asked is how to make software development organizations faster. Many…
Software organizations usually find that they become less efficient as their product grows more complex and they add more engineers…