It can seem daunting to estimate the effort involved in a large software project. And it’s easy to start thinking: “Because estimates are always wrong, they aren’t that valuable.” But there are many benefits of estimation. If you get in the habit of estimating regularly, you can turn a daunting, nonproductive exercise into one of […]
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 […]
I recently switched roles from developer to delivery lead. Quickly after the shift into project/product management, I realized my existing toolkit was obsolete. I no longer needed Docker, Git extensions, or a million Chrome tabs open to Stack Overflow. Over the past eight months, I’ve been re-building my toolbelt to make me an effective Delivery […]
Atomic does not have a dedicated scrum master position. The closest comparison is our delivery lead role, which is a blend of project management, account management, and product management. However, we often work with clients that do have dedicated scrum masters. Many times, the people in these roles were hired as traditional project managers, but […]
In my last post, I described a process for keeping a large Agile team focused on getting work ready for developers. The process includes a few crucial check-in meetings: product backlog refinement, design refinement, and technical refinement. Because the check-ins are so few, it’s very important to keep that time focused on the work at […]
Every Agile project needs user stories. But where do stories come from? I’m not asking who types the description into your backlog, I’m really asking how a team works together to create the definition of features that developers should complete.
This year, I had the opportunity to serve on the committee for GLSEC (Great Lakes Software Excellence Conference). Originally, I thought it was just a way to help support the local development community. However, I’ve found that it has been a fantastic professional development opportunity for me.
We support several charities and events at Atomic Object, but few are more fun than the annual Battle of the Brackets. If your business is looking a fun way to give back to the community, it’s not too late to join! Battle of the Brackets is a March Madness event benefitting the GR8 Sports, Great […]
Projects with big teams introduce a slew of interesting problems–problems like keeping developers fed with multiple tracks of work, understanding areas with large technical risks, and sharing knowledge. On a recent project, we developed a role to help solve these problems. I call it the utility player. In this post, I’ll define the role, the […]
When you’ve created a successful application, it is tempting to relentlessly add new functionality. You think that if you stop building, you’ll fall behind. New features bring in new business. They show your existing users that you are still active and adding value. However, it’s important to step back and consider how new features will […]