High-quality software is both valuable to the business and easy to change. While it’s simple to be dogmatic at either end of this spectrum, both goals are important to the business in the long run. Aiming for highly cohesive and loosely coupled code is key to finding the balance, but this concept can be tough to understand at first glance. So what does it actually mean?

Read on ›

If you want to make a difference in software, get better at modernizing legacy applications. The tech world is desperately in need of such skills, and it’s only gonna get more dire from here.

Read on ›

Wow, my last post got way more attention than I expected! There was the expected amount of snark, to be sure, but there was also some genuine misunderstanding and confusion about a few things, so let's clear them up.

Read on ›

Is Your Team Feeling Scattered and Unfocused?

Not everything needs attention right this minute

In the world of design and development, your team’s getting a lot thrown at it. It’s true if you’re running a software shop responsible for churning out a single product, and it’s especially problematic for digital agencies with multiple clients. But when everything’s an emergency, nothing is.

Read on ›