Insights

Insights

5 Ways to Prepare for the Start of Your Custom Software Project

Sometimes, there's a lull between the pre-project phase and the kickoff. Here are some homework items that will get your project started on the right foot.

Smiling man with light brown hair and glasses wearing a light purple shirt in an outdoor setting.

Brittany Hunter

Two women sitting in front of a Dell computer monitor in an office, one explaining something while the other listens attentively.

Get posts like this delivered to your inbox

We'll send our top posts on a monthly basis.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Congratulations! You’ve just gotten the green light or signed the contract to begin working with Atomic (or a company like ours). You’re going to build a new app or create some software that’s really going to help your company get to the next level. Now what?

Sometimes, there’s a lull in the action between the pre-project phase (when we’re setting the budget, planning the engagement, and making the decision to work together) and the project kickoff (when the development team actually starts work). Here are some homework items that will get your project started on the right foot.

1. Assemble Your Stakeholders

Who from your organization will be involved in this project? Take some time to think about this and list them out. You may have a very clear idea, or you may find that you’re not sure. Your stakeholder team might include:

  • The Product Owner (You) – You lead the effort, make decisions (or get the right decision-makers together), and act as a representative for your organization and Atomic’s go-to person during the software development process.
  • Subject Matter Experts – These are people you call on (frequently or occasionally, depending on the scope/complexity of your application) to help with requirements and design decisions.
  • Representative Users – These may be your colleagues or your customers. You’ll need them for feedback on designs and for user testing.
  • Technical Stakeholders – If your organization’s IT team will eventually take over the maintenance or hosting of your application, it’s important to have their participation and buy-in from the beginning.
  • Decisionmakers – The person(s) who control the resources (money and time). They can kill your project or be its champion. This might be you, but it might be an executive in your organization who is not involved in your project’s day-to-day activities.

After you’ve identified your stakeholders, make sure they are on board with your plans and willing and ready to participate in the effort.

2. Assign Clear Roles & Responsibilities

It’s important to understand who gets to be consulted and who has final decision-making power. Take the time to make sure each person on your stakeholder team understands what their role is, what your expectations are for their involvement in the project, and how their efforts will contribute to the whole.

3. Set Aside Time

Running a custom software project takes time, even if you’re not the one writing the code. As the product owner, you should set aside a minimum of eight hours per week (and possibly more) for workshops, meetings, communication, coordinating your stakeholder team, test driving completed features, and reviewing designs and prototypes.

Block out your calendar now so that the time doesn’t get filled with other things. If you don’t have the time, consider finding an assistant to help with these things.

Similarly, warn your stakeholders ahead of time. Their involvement may be more sporadic, but you will still need them to be available. The efficient use of your time and budget depends on it!

4. Think about Your Goals

Obviously, releasing your software is a big goal. But beyond that, what do you hope to accomplish from it, on a personal level and an organizational level? Goals could include:

  • Saving operational costs
  • Making revenue
  • Releasing something new into the market and gaining customers
  • Project success that leads to a promotion
  • Your own job satisfaction

Being able to articulate what your goals are will be crucial during project kickoff. Your development team will be keen to understand your goals so they can help you reach them!

5. Ask the Dumb Questions

Software and app development are complex. If you don’t understand that, that doesn’t make you dumb; it makes you human. As you prepare to start the project and as you get into the thick of things, never hesitate to ask your Atomic team members to explain how things work, the reasons behind a specific recommendation, or the benefits and drawbacks of a certain activity, technique, or approach. Understanding the “whys” behind your software will help you make better decisions and collaborate effectively with all members of your team.

Don’t forget to have fun. Software development is a creative process. You’ll encounter problems and frustrations, but you’ll also find it challenging in a good way and incredibly rewarding as you see your goals met and exceeded. Enjoy the process!

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

3. Lorem ipsum dolor sit amet.

Ultricies velit sit amet risus vulputate pulvinar. Duis a scelerisque eros, et placerat ex. Nunc a erat non sem condimentum molestie. Etiam hendrerit ante ut feugiat maximus. Nunc feugiat odio sollicitudin ullamcorper consectetur.

Propel your business with custom AI solutions built for bottom-line  business impact. We have the skills and experience to help you win with AI’s value drivers. From design to deployment, we turn ideas into reality.

Ultricies velit sit amet risus vulputate pulvinar. Duis a scelerisque eros, et placerat ex. Nunc a erat non sem condimentum molestie. Etiam hendrerit ante ut feugiat maximus. Nunc feugiat odio sollicitudin ullamcorper consectetur.

Propel your business with custom AI solutions built for bottom-line  business impact. We have the skills and experience to help you win with AI’s value drivers. From design to deployment, we turn ideas into reality.

Lorem ipsum solutions built for bottom-line  business impact.

Sarah McNally

Sarah McNally

Tell Us About Your Project

We'd love to talk with you about your next great software project. Fill out this form and we'll get back to you within two business days.

Share Your Project

Want to see what we can do?

Check out some of our work.