Atomic's Process

Make, test, adjust, repeat.

Before you even hire Atomic, we’ll give you feedback on your idea, your plan, and your budget.

This usually involves a few meetings with our Project Consultants, who are all experienced developers. They’ll work with you to:

  • Assess Fit – You'll learn about us and we'll learn about you, to decide if our cultures and work styles fit together.

  • Refine the Idea – We'll ask a lot of in-depth questions and help you re-evaluate your assumptions and explore alternatives.

  • Budget and Plan – We'll help you set a responsible budget. Then we'll create a broad plan for finishing the project, and we'll put together a proposal.

Atomic is great to work with. They really break everything down into layman’s terms so it’s easy to understand. Working as a team, we came up with some great ideas. I love their enthusiasm and their creativity.

Jasmine Olsen, City of Grand Rapids

2. Research, Design, and Planning

Your stakeholders will meet with the project team for a Research, Design, and Planning (RDP) engagement, tailored to fit your project.

  • The Atoms on your team will learn all about your business, potential users, and product ideas.

  • We'll all put ourselves in the users' shoes, with provisional personas and context scenarios—validated with user research, if appropriate.

  • We'll prioritize product features into a Story Map, set milestones, create an estimated task backlog, and review the budget.

These artifacts make up our preliminary plan, which will guide the rest of the project. The RDP phase helps us become a team with shared goals and a shared concept of what the product will be.

Curious about the benefits of Research, Design, and Planning? Check out this post from our Grand Rapids Managing Partner, Brittany Hunter.

Atomic is all about accessibility. They take their time to provide assistance to our team and genuinely want to answer your questions. They approach problem-solving with a creative lens and bring you into the process.

Max Glick, Program Director at Lighthouse

3. Software Creation

Armed with the preliminary plan, we'll start creating software in iterations—weekly cycles of creation and refinement.


Set priorities for the coming week's work, fine-tuning the original plan and making sure we're making the smartest use of your budget.


Write automated unit and system tests to know when our code is done and working properly. Test visual designs with usability tests and design review meetings.


Write code and design interfaces to create functioning software, using Agile methods.


Discuss the past week's work, plus any difficulties or new ideas. Review progress toward milestone and budget.

Iterations help us stay on track, adapt to change, and incorporate new ideas. They make the difference between a mediocre product and an amazing one.

It’s great to work with an iterative, agile process. Something comes up that looks like an obstacle, and a week later you have a bunch of possible solutions.

Mike Rohwer, Ottawa Area Intermediate School District

4. Support & Maintenance

When your product is ready, Atomic helps you bring it to the world—working with a 3rd party host, getting approval from the App store, or integrating it into your company's infrastructure.

When you're ready to make some changes—even small tweaks—Atomic is here to help. We offer chunk-of-time support contracts; you'll only pay us for the work we do, but you don't have to negotiate an agreement or secure funding for every 2-hour task.

5. Planning for the Future

Launching your first release is really just starting another Test phase. There's a lot to learn: How are people using the product? What else would they like to see it do? We can help you make sense of all this feedback and lay out a plan for future releases.

Ready to get your

project started?