Could you share any statistics, metrics, or user feedback from this engagement?
That's very difficult. We actually don't have any metrics to share. We don't have any maximum hours or something. We want quality, so we decided to have a commitment on an hourly basis. For instance, if they need 10 hours, they will charge us 10 hours. We have an unlimited contract. They can charge us as much as they need, and we have actually no special metric that helps us realize whether they're good or not. The only way is actually using the production ready code they deliver, which, for the most part has been great.
We have weekly meetings in which every developer is presenting what he did, so we know the amount of bugs, and then the amount of bugs that are being tracked and getting fixed. It's more like scrum – dynamically driven. They are on time, on track, and bug-free 80 to 85 percent of the time. Of course, there are little amounts that are too late, but it's difficult. Sometimes, it's very complex. We don't have any cost estimates, but I'm very happy with the cost overall. We have a short discussion on the hours they need, and that's what they charge us. It's good.
How did Exoft perform from a project management standpoint?
We didn't use any project management tools with them. We used Skype to stay in contact with them during the course of the project. They have user accounts in our corporate network, so they have email accounts in our company. They are reachable 24 hours for us. Developers are often online, so we can chat with the person who actually develops the specific part of the software. We're not using phones anymore. We only use internet technologies.
What distinguishes Exoft from other providers?
It's a very close contact. We regularly meet and discuss the points from both sides. We are very closely in touch with each other. That's the way we manage our relationship. Exoft is open-minded. We talk openly about things, and we don't hide anything. It's perfect. They are perfect. Take them as they are. They are cool and produce great quality work.
Is there anything Exoft could have improved or done differently?
There are sometimes situations where they can improve. The software got complex, so it's very difficult for us to find the issue and the bug. But, that's not something related to Exoft – that's nothing negative. Developers code in their environment, when you put the software to an enterprise company there are firewall rules, there are enterprise infrastructures, and there are many parts of the company involved.
Then, if something doesn't work, it's very difficult to find the issues. Of course, there were times when they said the software is working, but it wasn't, so we needed to invest a lot of time to find the mistakes, and they helped us out a lot to figure out where we could improve the software. That's normal – it's calculated.