3 Things I Wish Developers Understood About Communicating with Clients

Before joining Atomic Object as a Delivery Lead, I spent over a decade in software product management. I worked for a small non-profit that relied heavily on contracts with outside consultants for software design and engineering services. One of my primary responsibilities was to manage these partners through the discovery, design, and implementation phases. I […]

You Can’t Always Outwork the Requests! (How to Reduce an Overloaded Queue)

We’ve all been there—that moment when you realize you’ve bitten off a little more work than you can handle. Interestingly, the more you increase your skill level, the more often you find yourself in this situation. It stands to reason; people like to assign work to competent and talented people.

Best Practices for Scheduling Creative Teams

Managing project team schedules is one of the most challenging parts of running a consultancy. Optimizing for client release dates, assigning the right team to the job, creating good mentoring opportunities, connecting individual team members with a project that they’re personally passionate about, and minimizing schedule gaps to protect your own cash flow is an […]

Don’t Suffer in Silence – A Template for Scary Conversations

People are complex and not always direct in their communication. This dynamic has the potential to create misunderstandings that can lead to a lot of anxiety when developing software. I’ve felt that anxiety myself from time to time, and it can be poisonous, leading to a lack of sleep, a lack of trust, and ultimately […]

Project Leads vs. Project Managers

Atomic Object has no dedicated, specialized project managers. Instead, we have project leads who play multiple roles of implementor, team lead, and project manager. Benefits of the Project Lead Model As a designer or developer, the project lead is intimately familiar with the product’s user needs and related features. They know the team’s implementation plan […]