Top 5 Questions from Customers

code-inspiration-logo
Code Inspiration

A set of typical questions from customers who need software development services.

Any software development project begins with a request and questions of a customer. In this article we discuss some unconstructive requests or questions from customers as well explain why they are unconstructive:

1. I need an application just like Uber but with some additional features. My total budget is 5-10k.

Enterprise software like Uber, Amazon, AliExpress and others require few millions for the first year of development. The request itself that you want a Ferrari for 5k sounds funny. In the very beginning aiming to start a business of something global and very complicated, with the ability to maintain millions of users, you should understand, that the budget for the development simply can not below, unless it is a fraud. During 2019 we have spoken to more than 20 clients with similar requests, some of them went with the lower proposals they received and at the end of the year got back to the conversation, as the software didn’t meet the expectation and in most cases was done only partially.



2. I am launching a business in real estate. I need an application to make my business successful and profitable. What would be the approximate cost of the application?

All the estimations are done on the basis of the number of screens, the complexity of the logic, design, and front end development. It is unfortunately impossible to provide a price range for such software, for which there is only a general idea. Development agencies provide technical solutions, however, they cannot guarantee the business will be profitable. The requests for the developer sounds like, “I want a house in the USA, what would be the approximate budget”. As prices for houses in the USA vary from thousands of USD to billions, it is impossible to provide even the approximate estimation for this request. Before applying to your software development partners, make sure you have set general requirements that will help the agency to understand the complexity of the software. For non-technical representatives, it is highly recommended to hire a business analyst in order to do a specification guide before the start of the development. This will help you to get a clear understanding of what to expect, will provide you with a possibility to add it to the contract.

3. Thanks, but we do not need any maintenance of the software after the launch.

Before you start the development of any project, you should keep in mind that all the software needs maintenance. Especially successful software. All cell phone vendors provide the market with new models of phones with various OS versions and there is always a need to customize software accordingly. It is a necessity to update libraries and versions of x-code are also a must. And it is always much better when maintenance is done by the same development team, due to the fact that they know the project inside out.

4. The code of the system is legacy and crunchy. How long would it take to update and fix it?

We would like to explain technical things in a non-technical way. Imagine you have a building with very badly built foundations. Already this building has 80 pieces. How easy would it be to redo the foundation without any impact to the whole building? Imagine if there is an additional necessity to change 30% of bricks?

The summary is that it is impossible to provide an estimation, as any little change can bring consequences. However, fixing is possible, but the estimation of time and what is more important  no one will be sure that the time which the developer will need to fix the system will not overlap the time to rebuild the system from scratch.

5. What for do we need backend side? We just need a mobile app to be developed.

In general, all the software can be divided into the front end and the back end part. The front end part is what a user sees, so-called, UI. However, the main logic is done on the back end and all the data and information inside the app is stored at the back end. So, even if you do not see it, the back end side exists practically in all the software, be it a mobile app or a website.

Summary

To sum up, when we talk about a software development project, there are no silly questions. So, Code Inspiration’s team provides consultancy and is ready to answer any question no matter how constructive it is in the sense of your given project. In addition, we also advise on the development strategy for your given project or business.