Below you’ll find answers to our most commonly asked questions. If you don't see what's on your mind, reach out to us anytime on phone, chat, or email.
More than 200 professionals (male / female employees — 60% / 40%) work at TechMagic across all our locations. Aside from software developers, we employ experienced project managers, quality assurance and DevOps engineers, talented designers, and other specialists.
Our Clutch profile will be helpful in this case. Vetted client reviews can be found here -https://clutch.co/profile/techmagic#reviews
Fast-growing tech startups. Startups often need technical expertise unavailable in-house. If they face a tight deadline or don't have the budget to scale their development teams locally, we can step in and be their A-team.
Product companies. Established product companies looking to upgrade their existing products or port to a new platform while decreasing their time-to-market and staying on budget.
Traditional enterprises. Large corporations in need of state-of-the-art technology solutions for their core products or business software solutions for internal use.
Our team is based at Lviv headquarters in Ukraine. Time zone in Ukraine UTC+2.
Time difference to major world cities:
We serve clients from various industries and scales, from innovative startups to private entrepreneurs and enterprises, creating innovative software solutions to grow the business.
Our primary industries are:
Our main services are:
All of our clients are assigned to the Delivery Manager, who is responsible for the project delivery, health checks of the project. They also keep an eye on engineers and the process overall. The Delivery Manager is the main point of contact during the project development. As a client, you'll have direct access to all engineers in your team. Our CFO is responsible for Legal and Finance questions. Questions regarding escalation may be directed to our CTO. Our partnership team is responsible for communication during the engagement stage.
We work according to the agile methodology and assign a dedicated Team Lead to the project. They conduct daily stand-ups, video calls, sprint planning, demo sessions and will be the main point of contact. We usually use JIRA to manage collaboration. But we are always open to using other more convenient tools for our partner.
Yes, if the resources are onboard, we will provide a Project Management executive. For regular communication and question resolution, the Project Manager serves as a single point of contact. The company has a PMO office responsible for making sure we use company best practices on all projects that we manage.
In this case, you should consider the Time and Material cooperation model. It allows you to get the scope's approximate estimation and start a project with ease. Here's how development goes under Time and Material contract: We deliver a demo, test it, send checklists and sprint reports to the client. Clients review the documentation and give their feedback. We take the feedback into account when planning the next sprint. If there are any change requests during the current sprint, we'll work on them in the next one. We list the changes clients want us to make, document them, and estimate how many hours each change will take.
TechMagic ensures that each client gets timesheet reports and complete access to the project management tool at a frequency decided by the client.
You can send us a message giving details on your project's idea and leave your contacts so that we can reach you. Our manager will contact you to set up a meeting with our business analysts and business development managers. They'll provide an offer and quote, so your project gets staffed, and we can start our work quickly.
Typically, we follow Scrum methodology with two-week iterations (sprints). Each sprint starts with a planning meeting and ends with delivering a stable, working product or functionality. The client and development team agree on the work scope to complete the next two weeks before the planning meeting.
Here at TechMagic, we have in-depth expertise in manual and test automation services. Our main types of testing: unit tests, integration tests, E2E tests, load and security testing.
As for the QA process, it looks next: QA engineers are continuously engaged in the project from the beginning as a part of our dedicated teams. The QA process starts even before the development. A QA engineer creates test cases and prepares a test plan (for a wide range of functional and non-functional testing), and then does manual and automation tests if needed. When a developer has developed a feature, they submit it to QA. If the developed feature passes the QA test, it counts as "done." At the end of all development and before submitting an app to a store, QA runs regression testing.
Code quality has a very high priority in our company, so we do our best to avoid technical debts. Of course, it sometimes takes place, mainly because of several developers' parallel development of one feature. But, actually, we usually resolve it quickly thanks to a good communication process inside the project team.
Keeping in mind the information security concerns, we have engineered our infrastructure to eliminate all possible information leaks.
Our pricing model differs for each project undertaken, depending on your requirement. However, the general basis of pricing is common and is as follows:
We have an in-house analysis team that includes Business analysts, Solution Architect, Delivery Manager, and Designer. They prepare estimation for the Discovery phase of the project. During the Discovery phase, developers and team lead work on the project, creating a future project development plan with all necessary details (e.g., road map, project team composition, timelines, budget). Our proposal includes all the needed information. However, timelines and budget are final on 85-90%. There might be changes while working on the project based on client requirements.
We are committed to the security and confidentiality of the information you share with us. We have set up a reliable information security system to give you a safe outsourcing experience with maximum benefits. To ensure confidentiality of information, we encourage our customers to sign a confidential Non-Disclosure Agreement (NDA) at the very initial stage of the project discussion. The NDA has a legal binding and is an important document that ensures total security of your information in our hands. We also do not publish any information about our client projects unless we get prior permission.
By default, all our agreements signed with our clients contain an intellectual property treatment clause, and it's one of the most critical parts of the agreements. Generally, our clients are the sole undisputed owner of the intellectual property created on the project. All rights are transferred instantly as they are created.
To sign a contract, we use a digital app that helps us avoid spending time on physical mailing or visiting our office.