cancel
Showing results for 
Search instead for 
Did you mean: 
Announcements
Wizard
Level 2

How to choose a software development company?

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?

Solved
Best answer June 20, 2018

Best Answers
ParkwayInc
Level 6

How to choose a software development company?

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!

 

View solution in original post

ParkwayInc
Level 6

How to choose a software development company?

Thank you I am very glad that I could help!  It has been a very interesting journey, to balance running an accounting company while also developing a new QuickBooks App and trying to bring it to see the light of day! 

 

I honestly owe a lot of my experience to Maurice Berdugo with Ledgersync.  We started out as clients of Ledgersync but quickly developed a powerful relationship that has helped lift us both up along the way.  It was because of that relationship that I was provided the opportunity to act as Ledgersync’ s Technical Liaison for QuickBooks products which introduced me to CPA's across the US and ultimately fueled the spark for Vendorsync. 

 

Always take time to listen to the experiences of your peers, because you never know when another's shared experience may set the stage for a wise decision in the future.

 

It is my belief that the more we work together, the more we succeed. It is my hope that by contributing to this community and sharing my successes and my failures that someday I might be able to pay it forward just like Maurice continues to do for me. 

 

View solution in original post

SELain
Level 1

How to choose a software development company?

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!

View solution in original post

11 Comments 11
Sangeethmathew
Level 6

How to choose a software development company?

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
Level 7

How to choose a software development company?

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
Level 6

How to choose a software development company?

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
Level 6

How to choose a software development company?

Hi 

EmilyCowan
Level 7

How to choose a software development company?


@Sangeethmathew wrote:

Hi 


 

@ParkwayInc, what @Sangeethmathew said!!

ParkwayInc
Level 6

How to choose a software development company?

Thank you I am very glad that I could help!  It has been a very interesting journey, to balance running an accounting company while also developing a new QuickBooks App and trying to bring it to see the light of day! 

 

I honestly owe a lot of my experience to Maurice Berdugo with Ledgersync.  We started out as clients of Ledgersync but quickly developed a powerful relationship that has helped lift us both up along the way.  It was because of that relationship that I was provided the opportunity to act as Ledgersync’ s Technical Liaison for QuickBooks products which introduced me to CPA's across the US and ultimately fueled the spark for Vendorsync. 

 

Always take time to listen to the experiences of your peers, because you never know when another's shared experience may set the stage for a wise decision in the future.

 

It is my belief that the more we work together, the more we succeed. It is my hope that by contributing to this community and sharing my successes and my failures that someday I might be able to pay it forward just like Maurice continues to do for me. 

 

EmilyCowan
Level 7

How to choose a software development company?

Love that, @ParkwayInc - totally what QB Community is all about!

SELain
Level 1

How to choose a software development company?

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
Level 2

How to choose a software development company?

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

Rak9889
Level 1

How to choose a software development company?

declanlawton
Level 1

How to choose a software development company?

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

Sign in now for personalized help
See articles customized for your product and join our large community of QuickBooks users.

Need to get in touch?

Contact us