Technology Isn’t Always the Answer

In the modern Western world, we turn to software as the solution to most business problems — and rightly so. Software can be a fantastic tool to bring efficiency, consistency, and predictability to business processes. However, I often see business leaders misunderstanding what technology can and can’t do for them. They look at the tough […]

Sunsetting a Product? First Use HCD to Understand Who Uses It

Atomic’s product teams start software projects with Human-Centered Design (HCD) practices and Design Thinking activities that help us focus on the customers who will use the software. But that’s not the only use for this type of user-centered thinking. I’ve also found HCD incredibly helpful for teams who are deciding whether to continue supporting a […]

A Strategy for Release Planning

Imagine you’re building an internal business tool for your global company. This new tool will improve and streamline the work of hundreds of your coworkers. It’ll also give the business better visibility into how your bottom line is being built. You’re close to having a minimal usable product to ship, so what’s next? Because We […]

Software Rot, Part 2 – What Maintenance Looks Like

Software applications (like homes, cars, and nearly everything else) need maintenance. Even when the software itself doesn’t change, the systems/devices it runs on and the larger software environment are always moving forward. This is called Software Rot. Most software maintenance falls into one of these categories: Updating Dependencies – Upating the frameworks, libraries, etc. that […]