In the past, I’ve tried out many different tools for managing tasks and projects. There’s never been one that really stood out to me as superior or one I enjoyed using all that much. But I recently gave Asana a try and was very surprised by how much I liked it. At its heart, Asana […]
Systems integrations can be wonderful when they work, but they often end in failure. Here are four tips to improve your success rate.
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.
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 […]
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 […]
Do your iteration meetings drag on forever, include thrashing and tangential conversations, or seem generally unproductive? Being structured about agile iteration meetings allows the Development Team to stay on track and get the most value from stakeholders’ time.
Technical and design skills are critical to the work we do building software. But it takes much more than technical and design excellence to bring a complex project to fruition and run a successful consultancy.
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 […]
Most of our projects here at Atomic Object take just 2-6 developers. But sometimes we work closely with other teams that are much larger. On my current project, we’re part of our client’s much larger team, about 20 people. The team started out small, and as we’ve grown in size, we’ve had to refactor our […]
As software craftspeople, we constantly reach for sublime elegance in our work. Just beyond every module rewrite or subsystem refactoring is the paradise of ultimate modularity, configurability, and simplicity — somewhere we never quite arrive. However, we shouldn’t fall prey to actually believing that given the necessary time to implement every abstraction, refactoring, and re-organization […]