If you are rewriting a complex, internally-facing software application, applying human-centered design (HCD) practices is a key play for driving success with end users and management.
I’ve been part of Atomic for 10+ years, and it’s easy to forget some of the dreadful feelings and experiences I’ve had in other companies where transparency in financial performance was not part of the culture like it is here. If you’ve had the experience of being kept in the dark on financial performance, have […]
On October 24, we held our first Atomic Games — a one-day programming competition for college students. Many of Atomic’s employees are graduates of regional colleges and universities, and we believed the Atomic Games would be valuable for students by: Bringing students together from multiple schools and introducing them to the technology community. Having students […]
It can be difficult to build team consensus on the best way to solve a technical problem. I believe the difficulty often stems from how each of us strives to present our own solutions without really listening to others in a spirit of true team support. To improve the way we collaborate and overcome team dysfunction, I’m proposing a new working agenda.
When I joined Atomic fresh out of school 11 years ago, I didn’t realize I was making the best career decision a young software developer could make. I was attracted to Atomic Object because it was a smaller company, the people were extremely smart and driven, and the technical practices were cutting-edge. I didn’t realize it […]
It’s inevitable that bugs will be created during custom software development projects. And it’s not unusual for clients to have the mindset that the development team should “pay” for the bugs. But punishing the team for bugs is penny wise and pound foolish. As a client, you should have the responsibility to pay for bugs, […]
A product development organizational structure where software architects work on a team separate from the development team can be a recipe for dysfunction, reduced quality, and poor morale.
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.
Since 2001, Atomic has enjoyed and promoted the benefits of working in an open office environment. But over the past few years, many of us at Atomic have concluded that a purely open plan can be frustrating and stressful at times.
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 […]