Tech needs better leaders

Career refactoring

Technology moves fast and standing still for a few years will hurt your career. Developers know this. Hiring managers know this. Whenever I interview senior devs, there are always a...

Read More

Agile is done. What’s next?

Last week I tweeted a rather snarky joke about the current state of Agile software development and the results were overwhelming. There were a few snide reactions from Scrum Managers...

Read More

Technical investing

Technical debt is the name we give to those shortcuts we take when building software. It’s a clever analogy taken from the financial world. If your project is technically in...

Read More

Let’s communicate less

Management consultants and team building gurus all stress the importance of communication. A team is not just a group of individuals, but a network that works towards a common goal. There...

Read More

Deadlines are killing your company

If there is one thing large companies love it's deadlines. We'll set Big Hairy Goals somewhere in the not-so-near future and we'll take them seriously. Promised! Setting a hard deadline feels...

Read More

Don’t fix the unfixable

You've landed that Scrum Master position. You've reread Coaching Agile Teams. You are ready to help this company take their software development to the next level. Sure, their Daily Burndown Chart...

Read More

Let’s automate management

Disclaimer: In my career, I’ve worked with smart people that happened to be managers. Awesome people always bring great things to the team, no matter what they do. This is...

Read More

Software development is story telling

Software developers have a difficult time discussing the details of their work with people outside the field. Their “functional" colleagues don’t want to understand anything “too technical” and there often...

Read More