Could you share any evidence that would demonstrate the productivity, quality of work, or the impact of the engagement?
Over the course of 6 years, SimbirSoft has done a lot of work for us. The best testament to the quality of work that they're doing is that we're still working with them after all this time. There were some issues over the course of these 6 years, but we've continued to work with SimbirSoft because we could always call their CEO or any of the managers and tell them that there's something we'd like changed. Any issues we've had were always resolved.
How did SimbirSoft perform from a project management standpoint?
Initially, we were managing projects completely on our side, and SimbirSoft only handled development. They did have a representative in charge of communication, but he was more of a tech lead rather than a pure project manager. On some cases, this worked well for us, but when we came to bigger projects lasting for up to a year and a half, things started to become too complicated. On most projects, we will handle most of the development work and SimbirSoft will only assist us on a specific module, but in a particular instance, all the work was done on SimbirSoft's side. It was a bit challenging for us to manage it without having someone involved on our side. This convinced us to ask for a pure product manager on SimbirSoft's side, who would be responsible for doing what we needed within areas which had lesser-detailed requirements. The approached worked pretty well.
Some development methodologies require a rational unified process, with true requirements fully outlined. We employ more Agile and scrum methods, with SimbirSoft doing the development and getting immediate feedback and change requests from us.
What did you find most impressive about SimbirSoft?
For me, the best quality that a company can have is being ready to adapt to the needs of a particular customer, like ourselves. Our business is software development and we have very specific work procedures, unlike those of other developers. SimbirSoft had a different approach than ours, but they were able to accommodate the necessary changes in order to have a successful relationship.
Are there any areas SimbirSoft could improve?
We had a few issues when some employees from SimbirSoft left the company and there was a transfer period towards new management, but our company has had the same problem, and it can be a hard process for anyone to take care of. When a tech manager leaves a group, the new person will need time to adapt. For most customers, this won't be a significant issue. Most people order specific products and simply have them developed, instead of having a 5-6-year collaboration.
What tips or recommendations could you share that might increase the likelihood of success with SimbirSoft?
I would advise clients to be open and honest from the very beginning and not wait until it's too late to discuss issues, particular needs, or requirements. If the customer does this, they will have a good relationship with SimbirSoft.