Skip to main content
Wizard
June 15, 2018

How to choose a software development company?

  • June 15, 2018
  • 6 replies
  • 0 views

Hi everyone! I'm relatively new here, but I think that you can help me. I am looking for a company, which can help me build a mobile app. I've found a platform called clutch, which includes a lot of development teams. What is the best way to choose a company?

6 replies

Sangeethmathew
June 15, 2018

Hi,

Welcome to the community. Great to hear you are developing a mobile app. As for choosing a good company to develop the software, you have to check out extensively the company to whom you are out sourcing the work to. Even the smallest details. 

EmilyCowan
June 15, 2018

Hey @Wizard - welcome to QB Community! Would love to hear more about the mobile app you're developing. It always interesting to me how app developers are able to identify a specific need and apply creative problem-solving through technology.

 

@activemode, any thoughts on choosing the right software developer?

ParkwayInc
June 17, 2018

Hi Wizard,

 

 

 

There are many different things to take into consideration when selecting a team for software development.  For the past two years I have been developing my own QuickBooks Desktop application which helped teach me a lot about the whole process.  While creating my minimum viable product (MVP) I utilized sites like Upwork and Freelancer to really get the ball rolling.  While this was a cost-effective solution that helped me get started, I found that you need to find the right person who is willing to help you through the process when you do not even know what the right questions to ask are.

 

Here are some tips from lessons I learned the hard way:

 

Statement of Work:

People are not kidding when they say that coding is a whole different language, but they are not just talking about the actual code, every aspect of communication is much more precise.  Just like in accounting, scope creep (people always asking for just one more thing) is very common and I strongly recommend writing up a statement of work (SOW) to protect yourself and to protect your relationship with the developer.

 

Mockups:

Most likely you already have an idea for a design inside your head, help the developer understand your vision by sketching it out for them. I use a program MockFlow to create basic wire frames which can be linked between different wire frames so you can actually click on them and have the screen change like you want your app too.

 

Start Small:

Start with a small project whenever possible to test out the team’s responsiveness and ability to deliver on time. Schedule weekly meetings to keep your project as a focal point to maintain good momentum. At the same time, keep in mind that unless you are paying someone for 40 hours per week, they will be working on multiple projects at once.

 

Project Base vs. Hourly:

This is just an opinion, but I always started out on a project basis for a set amount of money, so I could learn how to communicate with the person or team while also evaluating their efficiency.  After I felt comfortable with a team, I would convert to an hourly spend.  If you are speaking with a team, always remember that there is a sales person with every team that is responsible for generating the revenue but may not actually understand the development process.

 

Small Deposit to Start:

Deposits are ok but be mindful of your total spend versus your deliver. Right away you need to accept that what your budget for your project is, just double it immediately (both time and money). 

 

 

Software developers do not like to jump in half way on an unfinished project.  

 

It has been my experience that every time I would take a project from one developer to another, they always told me how bad the quality of work was and that I would need to start all over. Just remember that you are trying to build your MVP first!

 

It has taken me just over two years to bring Vendorsync to Beta phase, but it has been well worth it!  I now have a local Software Developer who works in my office with me and has an equity stake in our project.  We are currently growing our list of CPA's, Accountants, and Bookkeepers that are willing to help us with Beta testing and provide feedback.  I hope that this information has been, please do not hesitate to reach out if I can help in any way!

 

Sangeethmathew
June 18, 2018

Hi 

EmilyCowan
June 18, 2018

@Sangeethmathew wrote:

Hi 


 

@ParkwayInc, what @Sangeethmathew said!!

SELain
June 20, 2018

It's not that easy to find a good software development service provider. Believe me. I have spent much time on the search. Software development is a complicated thing and you need to choose a highly qualified and experienced company. Maybe this article can help you https://steelkiwi.com/blog/tips-how-employ-best-team-developers-your-project/ Good luck!

Wizard
WizardAuthor
June 20, 2018

Thank you for sharing with me! It's so hard to choose. All of them seem to be good...

Rak9889
August 30, 2019
April 2, 2021

I suggest you reach out to Moweb technologies for custom Quickbooks development. They are so professional and have great reviews on the clutch.