What evidence can you share that demonstrates the impact of the engagement?
They delivered our product according to our specifications on time and on budget. They dedicate a significant amount of time to QA testing, so we haven't had many bugs along the way.
Their attention to detail in the development phase has meant that our product doesn't have many problems when it's released to customers. In fact, we've already made some sales on it, despite this being an early version of the software. Users are finding it sufficiently functional and robust even in its current state, which is promising for the future as we add more features.
How did TechMagic perform from a project management standpoint?
I didn't work with them directly, but our CTO found it very easy to communicate with their team even though they're based in Ukraine. They feel almost like an internal resource because of how well they've responded to us throughout the project.
What did you find most impressive about them?
In terms of customer service, they're very open and willing to listen. They're also quick to address any concerns we have, which makes them a good partner. On the few occasions we've had a problem or miscommunication, everyone works through it calmly and comes up with ways to improve in the future.
Are there any areas they could improve?
Their developers are good at doing what we ask, but I'd like to see them challenge us and bring a bit more of their own insight to the table, particularly in terms of UI and design. I'm interested in a more collaborative partnership in that respect, so perhaps with more experience on our project, it will start to happen more often.
Do you have any advice for potential customers?
Speak to a number of companies before you choose one so you can understand what will work for you and your team. Make sure to have somebody technical on your side who can ask the right questions before you agree to a partnership. It's also very important to meet the people you'll be working with, and in our case, I wish we could do it more often. Every time we see them in person, we find it very valuable. They're good at communicating remotely, but that face to face time helps make things progress a bit more smoothly because you're gaining an extra level of understanding.