Please introduce your company and give a brief about your role within the company?
Hi guys. I’m Vladyslav Savchenko, a founder and CEO at Powercode. Software development and IT consulting are our main focus. Our company performs mostly as a remote IT department for our clients.
What was the idea behind starting this organization?
The idea behind Powercode is to automate processes and simplify them for people. That’s what our slogan says: “Power to the People”. We are happy to see it works and we are able to bring our clients’ dreams to life.
What is your company’s business model–in house team or third party vendors/ outsourcing?
Mostly, we have everything in-house. We have complete teams and don’t need third-party vendors. In case we don’t have a specialist necessary for a project, we recruit them at the client’s request.
How is your business model beneficial from a value addition perspective to the clients compared to other companies' models?
I won’t state that we’re the best company in the whole world because then we would stop our development and improvements. I still want Powercode to be even better, so healthy critics from me personally and our employees are always welcomed. However, I can claim that Powercode is a reliable company that always provides services of the highest quality on time. We are a big friendly team that is always ready to listen and hear clients’ demands and needs, and we do everything to follow them. Among killer points that differentiate us from many other software companies is the fact our team doesn’t have junior specialists. All employees are either middle or senior specialists. So, our clients can always be sure no one is going to learn and set doubtful experiments on their projects. In addition, we have a big team, and even if we don’t have a necessary engineer, we recruit them and never leave our clients without a solution.
What industries do you generally cater to? Are your customers repetitive?
Most of our clients operate in such industries as business management, education, retail and ecommerce, hospitality, fintech, and enterprise solutions. However, there are also lots of clients from other industries.
Yes, we have loyal customers that have been working with us for many years. And we really appreciate it. Working with such clients is easier than ever because we know each other through the years and can foresee some desires that may come from such a client.
Mention the objectives or the parameters critical in determining the time frame of developing software.
We use the approach of the "critical path" definition.
Some tasks could be implemented in parallel, others - just in series.
So creating a roadmap, we take into account the distribution of loading and can figure out if there are some blockers for another team.
How much effort in terms of time goes into developing the front end and back end of software?
It depends on the project type and needs a lot.
Some projects have complicated backend (financial calculations, transactions, associations of data from different sources, etc.)
Other projects have just simple work with a single DB and API interface to provide data to the frontend.
At the same time, a frontend app could provide just data representing without advanced business logic or vice versa, have numerous calculations, SDK integrations, using local frontend DB, etc.
What are the key parameters to be considered before selecting the right framework for developing software?
The key parameters to be considered before selecting the right framework are:
- project functional needs (e.g., PHP is not the best solution for instant chats, react native is not the best solution to work with smartphones built-in hardware periphery, for instance)
- stability and scalability
- our expertise using framework
- a big community of framework
In terms of the project management approach, the key parameters are:
- project goals (create MPV first or whole project implementation)
- stage of the project (project onboarding, active development, support)
Anyway, we mostly work with the iterative approach.
Which languages & frameworks do you prefer to use in the development of software?
JS frameworks - ReactJS, Angular2+, VueJS are our priority for frontend. For the backend, we prefer using PHP - Yii, Laravel, Python - Flask, Django, Node.js, Express. That’s just a priority. We still can and work with many other languages and frameworks.
What are the key factors that you consider before deciding the cost of the software?
The cost of software development depends on a chosen business model, device type and platform, functionality, design specifications, a team of developers, and a timeline.
What kind of payment structure do you follow to bill your clients? Is it Pay per Feature, Fixed Cost, Pay per Milestone (could be in phases, months, versions, etc.)
All three options are available at Powercode. However, usually, we work by Pay per Milestone structure. One milestone normally takes about two weeks.
Do you take in projects which meet your basic budget requirement? If yes, what is the minimum requirement? If no, on what minimum budget you have worked for?
We don’t set the limits intentionally. If the project is interesting/promising/extremely useful for humanity, why not take it in?
What is the price range (min and max) of the projects that you catered to in 2018?
The min price for a project in 2018 was $10K. The max was $180K. On average, projects start at $30K.
Kindly share your feedback on how GoodFirms has been doing so far in increasing your visibility among potential clients.
GoodFirms is a great platform that helps both companies and clients to find each other. That’s really a thing that deserves appreciation.