What evidence can you share that demonstrates the impact of the engagement?
We’re happy with the MVP we’ve received and we’re planning to launch it. We consider the job done at the moment. We’re not in the market yet, so we’ve only shown the app to our staff.
I can’t comment on the quality of code, because I’m not a backend developer, but I know that our CTO reviewed the code every two weeks, and there were no serious issues there. He was also okay with all the numbers regarding the productivity on the server side.
Moreover, Rubyroid used test-driven development and we appreciated this a lot. We didn’t have any serious bugs during development or at the final stage. There were some minor things, but that's always the case.
How did Rubyroid Labs perform from a project management standpoint?
The quality of communication was okay and they’re reliable as business partners. We’re very happy to work with Rubyroid Labs. Our own project manager was in charge of the work, so I can’t describe the project management itself. As a customer at the presales and negotiation stage, I’m okay with them. They seem to be professional. I negotiated with their chief of marketing, who described everything.
The only issue we had during the project was that they only managed to give us two developers at the start. The third one was only added after three weeks of development. They notified us about it and explained the situation. We understand that it can be hard to provide the exact number of developers at the exact date, so I’m not mentioning it as a serious problem.
What did you find most impressive about them?
I was excited about our three developers; they were great. They were product-oriented and had great communication skills with our own developers. It’s usually a headache to connect mobile developers with backend ones; they can be fighting with each other and having misunderstandings.
I also like Rubyroid’s approach to documentation. Before we started the project, they built several documents describing all the technical things about the API, the backend structure, and so on. It was really helpful, and one of the great advantages of this company.
I’d worked with another backend development company previously, and they were not as good during the early stage of development—to describe all the APIs and provide all the information about how the backend is structured. It was a nice advantage.
Are there any areas they could improve?
As far as I can see, all the business processes on their side are okay. As a customer, I don’t have any advice to Rubyroid about what they should improve. I think they’re great.
Do you have any advice for future clients of theirs?
It would be useful for their customers to not rush them. Going to a development group and asking them to start a project the next day won’t give them enough time to staff the team and provide the best developers possible. My advice is to give them some time before they have to start the work.
We were in a hurry, so we had a lack of time for picking developers, so we pushed them to start as soon as possible. It was maybe not so good for the project itself, or for our business cooperation.