Blog

My thoughts on life, love, and everything.

Open Teams

Open source projects thrive by inspiring developers to be passionate about their work. What if your corporate team could do the same? This article explores how to apply the principles of open source to build better, more motivated corporate teams.

Read more →

Nerd Herding

Managing software developers requires a different mindset than managing other types of employees. By its very nature, software development is a cross between the rigorous detail of engineering and the craftsman pursuits like fine carpentry. Because Nerds have to be equally at home in both halves of the brain, they are different and must be treated so.

Read more →

Of Deadlines and Due Dates

Do not commit to a deadline you did not help set. A look back at managing development teams, aggressive deadlines, and the 'Ship Happens' mentality.

Read more →