Please introduce your company and give a brief about your role within the company?
The DevCom company is a full-service software engineering firm in Lviv, Ukraine. DevCom`s representative office is located in Florida, the USA.
The company provides a full range of IT consulting services, from the development of the product idea to its final implementation. It specializes in the areas of Cloud/DevOps, Web/Mobile/Desktop development, SaaS, BI/Analytics, and UI/UX, with a focus on five major segments of the market — healthcare, logistics, fintech, retail, nonprofits.
I have 10+ years of experience in business analysis, process, and project management in the software development industry.
As Vice President of Software Development, I provide technical leadership and expertise, troubleshooting problems, and mentoring team members. I lead the design and implementation of multiple software projects, including supervising teams.
What was the idea behind starting this organization?
In Summer 2000, DevCom IT company was founded by a group of Lviv Ivan Franko National University computer scientists. The company started its journey from the web application development for veterinary clinics and spent more than 15 years supporting veterinary practice management software.
Over the past 20 years, DevCom has been fortunate to be involved with developing and building some great products across a variety of industries. The collective knowledge about these industries and the number of problems we’ve solved has created excitement for the next challenge that might come our way.
This year, DevCom celebrates its 20th anniversary by looking toward the future-continuing its tradition of innovation, business best practices, and social responsibility.
What is your company’s business model–in house team or third party vendors/ outsourcing?
There are two most common ways we work: a dedicated development contract or a fixed-cost contract. The fixed-cost contract provides standard technologies and detailed software specifications for a fixed price, which means that you have all the requirements defined before starting the work. The dedicated developer contract allows select IT professionals to join their in-house crew for an extended time. Therefore, the total cost of the project will depend on the tasks assigned.
Let's try thinking of a dedicated model as not a fixed-price contract but an outstaff team that is a part of the client's company at a time. Client hires already formed a qualified team of IT professionals that will concentrate only on his business tasks and goals. We set everything up, scale the team according to the client's requirements, solve many software development challenges. At the same time, the client can work within the project coordination and has full management control over the team.
How is your business model beneficial from a value addition perspective to the clients compared to other companies' models?
Since 2000, when DevCom was established, we provide outsourcing / outstaff consultancy services and custom software development. Some of our clients work with us for over 12 years already. In their case, our dedicated development team helped them to create and maintain their projects and continue remote development.
Basically, we help companies to overcome high development costs and talent shortages in locations like North America, Europe, MENA region.
Software outsourcing, in particular, is a powerful approach when used correctly. It is a feasible task, as well as a momentous decision for business growth. Currently, 30% of global IT projects are undertaken offshore. For software development, IT outsourcing to Ukraine makes total sense for companies across the globe. The average hourly rate is within the $25–60, what makes Ukraine one of the most attractive outsourcing destinations.
What industries do you generally cater to? Are your customers repetitive?
DevCom company provides a full range of IT consulting services, from the development of the product idea to its final implementation. Our verticals are: Logistics & Transportation, Healthcare, Non-profit, FinTech, Construction & Engineering, Retail & E-commerce.
We work with enterprises and rapid-growth startups to enhance experiences that solve real-world problems for businesses and their customers.
Our top success indicator is the fact that we have from 2 to 19 years of relationships with key clients in the USA, Canada, Germany, the UK, Denmark. 95% of them are ready to recommend DevCom to others.
Because of this, we grow very organically. We do not use aggressive sales tactics and do not use paid ads. Our most loyal customers are the ones who refer to our company the most. Review and rating platforms like GoodFirms are also beneficial to us.
Mention the objectives or the parameters critical in determining the time frame of developing software.
- System complexity, number of system components and their relation or coupling.
- Targeting – corporate\private or public sector.
- Breadth of supported client devices, platforms, screens etc.
- Amount of data the system is about to process.
How much effort in terms of time goes into developing the front end and back end of software?
For our typical projects with an emphasis on back-end functionality, it's around 20-30% for front-end and 70-80% for back-end\database development.
The technologies that are used in the front end and the back end work together to shape the desired web application. Expert coding and testing are required to ensure the web app achieves the expected results.
What are the key parameters to be considered before selecting the right framework for developing software?
When evaluating the right framework, I usually like to focus on six considerations:
- Popularity on the market, support from framework author company or community.
- Ability to solve necessary problems right out of the box.
- Number of skilled professionals and expertise of our company.
- Licensing details.
- Support for modern hosting providers, readiness for cloud.
- Age, the time framework already exists on the market.
Ultimately, the technologies you choose should be based upon your particular use case as well as your current and future goals. This means that you might have factors to consider other than the ones mentioned above. The most important thing is not to get blinded by unfounded bias.
Which languages & frameworks do you prefer to use in development of software?
In most cases, companies rely on their outsourcing partner to deliver the service of software development.
We have our way of delivering our services. Therefore, as a reliable technology partner, we advise on the most suitable languages & frameworks as per client needs. The language should be best suited for project requirements and budgets. Therefore, we plan software development according to the advantages and disadvantages of every language. We do our best to complete this first step efficiently to gain maximum benefits by offering extensive competencies in Microsoft .NET stack (C#, MS SQL), Angular for Web front-end development, AWS services (Lambda, DynamoDB), Java, Swift for iOS, Java for Android.
What are the key factors that you consider before deciding the cost of software?
We have a transparent pricing system: the client pays an invoice with a fixed sum of money every month. It depends on the size and composition of the team, their experience, skills, and level. The total cost of the project depends on the scope of work, and it's duration.
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 are trying to work mainly on long-term projects. Today, the average size of the team is 12 developers on one project. If the project is larger than ten people, we practice the rule of a "two-pizza team." Jeff Bezos used this phrase, and it's become something of a mantra in the IT world: If you can't feed a team with two pizzas, it's too large. In this case, we divide the team into units.
What is the price range (min and max) of the projects?
In our experience, mobile, desktop and web applications are the most demanded kinds of software. Let’s focus on them. Basic apps functionality is quite simple and it takes approx. 500-700 hours to complete. More complex applications are time-consuming to engineer due to complex architecture, security matters, multiple integrations, etc. The software of this level takes from 1200+ hours. The prices are based on the average rates in Eastern Europe — $25 - $60 per hour. It differs depending on the developers’ years of experience, tech stack, seniority level, and the language of programming.
Kindly share your feedback on how GoodFirms has been doing so far in increasing your visibility among potential clients.
Other than being a research platform, GoodFirms provide a list of the top agencies in the area along with reviews from real customers. By reading the reviews, you can learn more about how satisfied past clients were. The availability of the reviews enables our potential clients to choose DevCom among other IT consulting and software development agencies.
Being featured on the first pages in the Top Web Developers and Top Custom Software developers categories motivate us to continue the excellent work and in improving our competence in this technical implementation.