What evidence can you share that demonstrates the impact of the engagement?
Beyond being capable developers, they’ve brought a strong work culture to our organization. We’ve even implemented a few of their processes, benefiting immensely from their QA procedures. Every 4–6 months, one of their professionals would review our apps and provide an external analysis of our code. This allows us to gain invaluable perspective into our work.
How did Netguru perform from a project management standpoint?
They're cooperative and flexible with our schedules. Here, in Tel Aviv, we rest on Fridays and work on Sundays, so there’s always a two-day gap between us and the rest of the world. Despite this, our schedules are well synced.
Their developers are committed to our project, which speaks volumes about their character. Over time, we’ve developed a good personal relationship with the team. If I need them to work a few extra hours on the weekend, they cooperate with us. We have daily meetings and use Slack and other tools to communicate.
What did you find most impressive about them?
I appreciate that they’ve maintained the same key personnel throughout our project. With outsourced work, the vendor often moves people around assignments. However, it was important to me that their developers didn’t move to other projects while working with us. If a developer needed to leave the project, Netguru made sure to bring in a replacement as early as possible. That way, the next person would have enough time to learn about our objectives and methods.
I also value their breadth of expertise, ranging from their QA services to their project management. Whenever we have a problem, we know that we can ask a number of people to find a solution. They have a vast and knowledgeable community of developers that offer crucial insights into some of the new technologies that we’re experimenting with.
Are there any areas they could improve?
Due to the nature of our project, we sometimes have to send them custom hardware to facilitate development. However, because their developers work remotely all over Poland, we need to send multiple devices to various locations. If we were working with a more centralized team, this wouldn't be an issue.
Do you have any advice for potential customers?
At the end of the day, it’s the customer’s responsibility to ensure that the product is developed correctly. If there are discrepancies between the product requirement documents (PRD) and the final outcome, the customer still shares some of the culpability. Customers should work closely with the team to make sure that the project is moving in the expected direction. Having regular check-ins also helps mitigate misunderstandings.