Please introduce your company and give a brief about your role within the company?
- My primary responsibilities include making major corporate decisions, managing the overall operations and resources of a company, acting as the main point of communication between the board of directors and corporate activities, and being the public face of the company.
- HUSPI is a software development service provider with a full-cycle product development capabilities. We’re not a large company, but we take every single client and employee of ours very seriously. This is the reason every client came back to us with more tasks or recommended us to their friends. We strive to be like the business lass in an airplane, and we value quality over quantity.
What was the idea behind starting this organization?
- HUSPI started as business processes optimisation consulting company. Besides a strong technical background, we also have several team members with a Ph.D. in computer science, which helps us to approach challenges more comprehensively. Real optimisation is practically impossible without IT solutions.
- Still, third-party software vendors are often far from understanding the precise needs of our clients’ business, which complicates the integration and, as a result, greatly inflates the overall budget of the project. Therefore, in 2015, we decided to combine consulting and development, which resulted in client-tailored software solutions with precise and controlled budgets.
What is your company’s business model – in-house team or third party vendors/ outsourcing?
HUSPI provides the full cycle of product development services to the clients. For that purpose, we have an in-house team of backend and frontend developers, QA engineers, and project managers.
How is your business model beneficial from a value addition perspective to the clients compared to other companies' models?
The project budgets are precise and clear because the development process is supervised by business consultants with an advanced technical background. As a
result, this approach helps to save time as well as the client’s money. The quality of
the products we develop for our clients is also of utmost importance for us. Therefore, we work with our in-house development team to make sure everything goes right, and our clients receive the product that meets and exceeds their expectations.
What industries do you generally cater to? Are your customers repetitive?
- The primary industries HUSPI caters to are FinTech, MedTech, and Retail/E-commerce. Our portfolio includes such projects as the creation of an ecosystem for a large bank, development of a high-load payment system from scratch, integrating IoT into a healthcare database and building a significant data analytics feature for it, and many others. We’ve had a handful of projects from other industries as well.
- Practically all our clients come back to us with more development tasks, recommended us to their business friends, and a few have become our partners.
Mention the objectives or the parameters critical in determining the time frame of developing software.
There are several factors that we take into account when we need to evaluate the time the project would require for development:
- Our previous experience with similar projects
- The level of detailing in the project’s technical specification
- The experience with chosen frameworks
- The number of integrations with third-party services and products
- We also sum up the development time frames for each feature (and page)
How much effort in terms of time goes into developing the front end and back end of software?
The distribution of backend/frontend work depends on the overall purpose of the product. If it is a client-oriented platform (for example, an e-commerce project), then 60%-70% is frontend work. In case the project is more focused on system development (for example, a product, where the end-user doesn’t get to interact with the software part of the project, and there is an admin panel for the system managers), then most of the time - 60%-70% - goes into the backend and system integration.
What are the key parameters to be considered before selecting the right framework for developing software?
When we need to choose the framework for a new project, we consider several factors:
- Our previous experience with similar projects (re-using the same tools allows to minimise budgets and time required for development)
- Technical specifications presented by our client (in case they have a specific language requirement)
- The primary purpose of the system (whether it’s a mobile app or a web platform or an entire ecosystem)
- The product’s architecture (database complexity and system components interoperability)
- Expected load (the forecasted/expected number of users accessing the project simultaneously)
- Third-party products’ integration requirements
Which languages & frameworks do you prefer to use in the development of software?
- For AI/ML projects, we use Python, TensorFlow, Keras, Google Cloud Platform, and Docker.
What are the key factors that you consider before deciding the cost of the software?
The cost of software development is based on the amount of time spent by each of the team members that are involved with the project (designers, developers, QA engineers, etc.)
What kind of payment structure do you follow to bill your clients?
We are flexible in terms of payment structures because we have clients with different kinds of projects.
- Most of the time, we work according to the Time & Material payment structure. Once the project has been estimated, each of the tasks and features gets approximate hours that it needs for development. Time & Material clients are charged monthly for the work done within that month.
- We also work with Fixed Price projects. In this case, there is a prepayment for the work to be done, and then the rest is divided into parts (various in time, depending on the project’s duration.)
Do you take in projects which meet your essential budget requirement? If yes, what is the minimum requirement? If no, on what minimum budget you have worked for?
Most of the time, we work with our constant clients and not as a traditional outsourcing company, which is why we don’t have a strict minimum monthly budget for them. If our existing client comes to us with development tasks, we’ll start working with them. However, if it’s a new client, and we are just beginning the project, then the minimum budget requirement is $8,000.
What is the price range (min and max) of the projects that you catered to in 2018?
In 2018, the largest project we have worked on (and continue to work with) amounted to over $250,000. In terms of the smallest projects, it was around $9,000. (This does not count in the tasks from existing clients since their budgets aren’t tied to the minimum price tags.)
Kindly share your feedback on how GoodFirms has been doing so far in increasing your visibility among potential clients.
GoodFirms has been a great addition to HUSPI’s online presence. We have a lot of
visitors from GoodFirms as well as a few clients. We have been a member for a
relatively short while, but at the same time, we are already reaping the benefits of our cooperation.