fbpx
Quick Tips

Things you should consider about a software company or a developer before hiring them for your project

6 out of 10 clients of ours have bad experience with different software developers or different software companies. Many issues surfaced when dealing with developers. First, we are going to talk about the different pricing from different software companies.

6 out of 10 clients of ours have a bad experiences with different software developers or different software companies. Many issues surfaced when dealing with developers. First, we are going to talk about the different pricing from different software companies.

You presented the exact same requirements to 10 different software companies and you get 10 different pricing. Why is that you may wonder? Isn’t programming just punching in a few codes and magic happen? This is how many see software developers.

Let’s talk about a registration function for example. Developers may charge RM200 all the way to RM3000. There is a big gap in between. This is because different pricing may have different to offer.

Someone who charges you RM200 may develop a very simple bare bone registration form that connects to the database with no proper practice which may open up your registration system to vulnerabilities. Or when you have 1000 users clicking the signup button at the same time, the system may stall.

This is how it may look when you build a registration function for RM200.

What if you pay RM1000 for a registration function ?

Now you get something that looks better than before and the developer used Laravel to make this form in which the system now is scalable.

Let’s go slightly to RM1400. The developer now put more time into designing the form. A number of revisions have been made to the form to make it minimalist to the users’ eyes.

Let’s shoot up to RM3000. The developer will be using a high-end framework like Node/Angular/React/Vue to make the registration function.

You will get different results from different companies. There is no such thing as “market price” in this industry. It’s all about value pricing. You get what you pay for.


Pricing really affects how the system is made from the point of front-end as well as backend. This is why we have laid down a number of factors that one should consider before hiring a software company :

Backlog of Projects

Low price means more projects, more projects means available resources will be shared among all projects and quality will go down.

Let’s say the overhead cost of a software company is RM50,000 and there are about 5 developers. Some companies will be charging lesser than their competitors by taking lots of projects to break even. Let’s say there are 6 projects and the first payment of RM10,000 taken from each of the clients, then RM10,000 will be the net revenue. But the problem we see here is, when companies charge less to win projects, they tend to lose focus on details of the projects since they have to juggle in between projects.

Find a company that will charge higher and has more developers so that more attention will be poured into your project.

Skills & Experience of Developers

You can guess the developer’s quality based on how much a software company quotes you. An experienced developer who can work on mobile app development will cost from RM8,000. An experienced web backend developer will cost from RM8,000. If the project timeline is 4 months, and let’s say both the app developer and backend developer have to each chip in 2 months of their working hours onto this project each, then the cost for the working hours alone is RM32,000. Therefore, expect the price to be higher.

When you have experienced developers working on your project, the code structure is going to be cleaner and a better practice will be followed which means your project will be easily scalable and there will be fewer vulnerabilities in your system.

Management of the company

Some software companies have a strong line of developers and they may still fail to deliver their client’s project as per clients’ requirements. This is because of the mistakes in project management. A project manager who does not have experience with programming or any programming knowledge tends to bring down the quality of projects by mismanaging.

Where things exactly go wrong is when the managers set deadlines. Programmers are given very very tight deadlines which are unrealistic so that the companies can keep up with all their projects. When a tight deadline is given for a programmer to let’s say add a chatting module, he won’t be paying attention to the details. He won’t be using the best practices that should be used for making a chatting system. He may just use jQuery and do a simple chatting system and not use Firebase to do the works professionally. As a client, you probably have no idea the difference between using jQuery and Firebase as all you want is to allow your users to chat. These are elements that have space for improvement but are abandoned because of mismanagement.

Once the developer has done his works, not much testing will be done before submitting it. This will leave the client themselves to test in which half of the time client won’t be doing proper testing and the system will halt after it goes to production.

Prioritization by project amount

Beware of software companies that accept projects below the market price. They probably only doing it for their cash flow, and not much attention and resources will be put on your project as soon as you have made payment. In between the project, they will change some of the requirements that you initially proposed just to suit their resources. They will assign their interns & junior developers on such projects which when these developers do not have the capability of building any function, they will change it to suit their capability.

3 months project may take 9 months.

Individuals subcontracting projects

There are a lot of people who have no knowledge in programming who are convincing others into paying them to do their projects and end up subcontracting to other software companies. The problem here is that when the initial client explains the requirements to the middle person, the middle person ends up not delivering the proper requirements to the developers which when the initial client question the middle person, he/she will put the blame on the developers and clients left with no other choice but to accept whatever works done. When the requirements of the system are changed, now the client has to go back to the drawing board to change his plan according to the finished system and this causes their business then don’t take off.

Terms and Conditions

Different companies may offer different kinds of terms and conditions. You have to understand each and every detail to avoid problems in the future. During the development of a project, there will be a lot of 3rd party services used. Hosting, APIs, SDKs, plugins, extensions and etc. You have to make sure you have the access to all of the accounts if applicable. In some cases, all these will be under the company and only passed to you if you pay an amount. You also have to make sure if you get the source codes to yourself. There are a lot of cases where after the development, the client(s) will get to know that they have to pay an extra RM20k to get the ownership of the source codes. The worst thing is when you receive a message or email from the company requesting RM20k or your website will be taken down (this happens and some clients already sign the contract without understanding).

It is always good to have someone who understand the development to assist or advice you along the project.

Related Post:

71 thoughts on “Guide to Hiring A Software Development Company or Developers”

  1. Hi please can you tell me how I her tickets for the Christmas carol concert thankyouCame to this a bit late, but we make a CRM system for small to medium sized charities – it’s called Donorfy. It has been rated as the top CRM for charities for the last 2 years (Fundraising Magazine survey). It ticks all the boxes mentioned in the article. You can find out more at donorfy.com or contact me direct if you prefer.

  2. Shauna, thanks for sharing your experience and insights.I’m sorry to hear of the negative results in your life as a result of situation. Unfortunately, there are situations either where the management is unwilling to change or that the situation is a “bad match”. I hope that you experience a time of rest and healing in the coming months.Dr. Paul

  3. My wife and i got absolutely relieved when Jordan could deal with his investigation through your ideas he acquired through your weblog. It’s not at all simplistic to just choose to be giving for free guidelines which a number of people may have been making money from. And we all grasp we’ve got the website owner to thank because of that. The entire illustrations you’ve made, the straightforward site navigation, the friendships you will give support to promote – it’s mostly excellent, and it’s assisting our son in addition to our family reason why this subject matter is fun, which is really mandatory. Many thanks for all the pieces!

  4. Very nice post. I just stumbled upon your blog and wanted to say that I’ve really enjoyed browsing your blog posts. In any case I’ll be subscribing to your feed and I hope you write again soon!

  5. Very nice post. I just stumbled upon your blog and wanted to say that I’ve really enjoyed browsing your blog posts. In any case I’ll be subscribing to your feed and I hope you write again soon!

  6. I have read your article carefully and I agree with you very much. So, do you allow me to do this? I want to share your article link to my website: gate.io

  7. I have read your article carefully and I agree with you very much. So, do you allow me to do this? I want to share your article link to my website: gateio

  8. I have read your article carefully and I agree with you very much. This has provided a great help for my thesis writing, and I will seriously improve it. However, I don’t know much about a certain place. Can you help me?

  9. I am currently perfecting my thesis on gate.oi, and I found your article, thank you very much, your article gave me a lot of different ideas. But I have some questions, can you help me answer them?

  10. Do you mind if I quote a couple of your articles as long asI provide credit and sources back to your website?My blog site is in the very same niche as yours and my users would certainly benefit from some of the information you present here.Please let me know if this okay with you. Thanks!

  11. I don’t think the title of your article matches the content lol. Just kidding, mainly because I had some doubts after reading the article.

  12. Thank you for your sharing. I am worried that I lack creative ideas. It is your article that makes me full of hope. Thank you. But, I have a question, can you help me?

  13. I am sorting out relevant information about gate io recently, and I saw your article, and your creative ideas are of great help to me. However, I have doubts about some creative issues, can you answer them for me? I will continue to pay attention to your reply. Thanks.

  14. I am an investor of gate io, I have consulted a lot of information, I hope to upgrade my investment strategy with a new model. Your article creation ideas have given me a lot of inspiration, but I still have some doubts. I wonder if you can help me? Thanks.

  15. I am an investor of gate io, I have consulted a lot of information, I hope to upgrade my investment strategy with a new model. Your article creation ideas have given me a lot of inspiration, but I still have some doubts. I wonder if you can help me? Thanks.

  16. After reading your article, it reminded me of some things about gate io that I studied before. The content is similar to yours, but your thinking is very special, which gave me a different idea. Thank you. But I still have some questions I want to ask you, I will always pay attention. Thanks.

  17. Your article made me suddenly realize that I am writing a thesis on gate.io. After reading your article, I have a different way of thinking, thank you. However, I still have some doubts, can you help me? Thanks.

  18. At the beginning, I was still puzzled. Since I read your article, I have been very impressed. It has provided a lot of innovative ideas for my thesis related to gate.io. Thank u. But I still have some doubts, can you help me? Thanks.

  19. At the beginning, I was still puzzled. Since I read your article, I have been very impressed. It has provided a lot of innovative ideas for my thesis related to gate.io. Thank u. But I still have some doubts, can you help me? Thanks.

  20. At the beginning, I was still puzzled. Since I read your article, I have been very impressed. It has provided a lot of innovative ideas for my thesis related to gate.io. Thank u. But I still have some doubts, can you help me? Thanks.

  21. At the beginning, I was still puzzled. Since I read your article, I have been very impressed. It has provided a lot of innovative ideas for my thesis related to gate.io. Thank u. But I still have some doubts, can you help me? Thanks.

  22. I don’t think the title of your article matches the content lol. Just kidding, mainly because I had some doubts after reading the article.

  23. Thank you very much for sharing. Your article was very helpful for me to build a paper on gate.io. After reading your article, I think the idea is very good and the creative techniques are also very innovative. However, I have some different opinions, and I will continue to follow your reply.

  24. Thank you very much for sharing. Your article was very helpful for me to build a paper on gate.io. After reading your article, I think the idea is very good and the creative techniques are also very innovative. However, I have some different opinions, and I will continue to follow your reply.

  25. I am a website designer. Recently, I am designing a website template about gate.io. The boss’s requirements are very strange, which makes me very difficult. I have consulted many websites, and later I discovered your blog, which is the style I hope to need. thank you very much. Would you allow me to use your blog style as a reference? thank you!

  26. I may need your help. I’ve been doing research on gate io recently, and I’ve tried a lot of different things. Later, I read your article, and I think your way of writing has given me some innovative ideas, thank you very much.

  27. I may need your help. I’ve been doing research on gate io recently, and I’ve tried a lot of different things. Later, I read your article, and I think your way of writing has given me some innovative ideas, thank you very much.

  28. I may need your help. I’ve been doing research on gate io recently, and I’ve tried a lot of different things. Later, I read your article, and I think your way of writing has given me some innovative ideas, thank you very much.

  29. I may need your help. I tried many ways but couldn’t solve it, but after reading your article, I think you have a way to help me. I’m looking forward for your reply. Thanks.

  30. I may need your help. I tried many ways but couldn’t solve it, but after reading your article, I think you have a way to help me. I’m looking forward for your reply. Thanks.

Comments are closed.