Team Health Checks are one of our most valuable tools for checking in with our teams. They keep our leadership informed about any acute or systemic issues facing our project teams. And they create a space for teams to share broad perspectives on how they’re feeling about all aspects of their work environment. In this […]
Good software is never done. This is even true for software that could be considered “feature complete.” There may come a time when there are no more opportunities worth chasing by adding to a product. However, there will always be a need to ensure it continues running smoothly. While the bits in your software don’t […]
There have been increased reports of cyber threats and scams since the start of the COVID-19 pandemic. With so many of us working from home lately, I wanted to share a handful of guidelines. This list is by no means comprehensive. And you should always look first to your employer’s IT security guidelines — especially […]
Use Docker and Docker Compose to manage your local dev environment. I’ve worked on backend infrastructure for almost 20 years. In the early 2000s, Atomic Object’s web server was hosted on a physical 1U pizza box server at a local datacenter. I regularly visited this server in-person, as well as a few of its neighbors, […]
Agile adoption failure stories are abundant, especially in large organizations. There are many vague reasons and lame excuses for this: "Our culture doesn’t support change initiatives." "Our leadership won’t adopt an agile mindset.” "Our change order process can’t integrate with an agile process." And so on. Here are some concrete things you can do or […]
At Atomic, we often meet with colleagues in-person for recurring working sessions as well as targeted ad hoc meetings. I work with many experienced, smart people with diverse perspectives, great ideas, and strong opinions, and bringing everyone’s ideas together can be complicated. Here are a few things I’ve found helpful when facilitating internal work meetings […]
At Atomic, we expect every member of a project team to be a consultant. That means everyone should: Understand the big picture and how their work fits in. Collaborate with the client to help them make smart decisions. Feel personally responsible for helping the client succeed. Our teams are structured to that end, with four […]
Let’s talk about how to deal with stories that are hard to estimate. (If you’re interested in a broader discussion of Agile point-based estimation, check out this post over here.) In every backlog I’ve estimated, I can recall running into a handful of stories for which I had no idea what point value to assign. […]
So, your product development engagement with Atomic Object is nearing an end. At this point, we have finished and launched your MVP, worked through your scope-controlled budget for app updates/improvements, or handed the reigns to your internal team. You now have three distinct options for continuing to work with us.
So you have your product backlog chock-full of sprintable items. User stories, dev chores, a few bugs—all estimated, of course, right?!? Your team is ready to rock, so where do we start? We start with my favorite scrum thing: the Sprint Planning Meeting.