Could you share any evidence that would demonstrate the productivity, quality of work, or the impact of the engagement?
Aimprosoft assigned an automated software tester as part of their team. We also worked with a senior developer who acted as project manager, doing code review for each release made by Aimprosoft. We had a proper software development workflow, so there were no issues. When we first started, there were a few language issues because of the technical nature of our work, which was very specific to the UK telecommunications industry. Some terms needed more explaining, but once Aimprosoft gained experience with them, the same team stayed in place for most of our project, with the exception of 1-2 changes. Aimprosoft had an internal training process, so any new members would be instructed by the old resources. We had continuity in terms of senior developers throughout the engagement.
How did Aimprosoft perform from a project management standpoint?
Project management is a key strength of Aimprosoft. The fact that they were able to work as a defined development team was important. We didn't simply receive individual developers whom we'd have to control, but rather a packaged IT team, including a project manager, developers, and testers.
What did you find most impressive about Aimprosoft?
Aimprosoft only needed the requirements to work through, after which they managed the development. This was unique, compared to what we'd seen from previous partners. We either had individual developers, or companies who gathered requirements through a lengthy back-and-forth process. Aimprosoft was effectively an offshore development team, and they became a part of our own company. Developer continuity was also critical to us, simply because of the level of experience which was needed in order to understand what we were doing.
Are there any areas Aimprosoft could improve?
Aimprosoft was growing as a company at the same time as us. We fine-tuned the team a bit during the collaboration, and I gave them specific requirements for our developers. Within the final years of our work together, Aimprosoft got up to speed on everything. The only thing which would have been more useful is more technical expertise within our team. We had 1-2 developers who weren't quite up to speed, but it's important to note that we were working with 10-12 developers at any given time. Aimprosoft was happy to shift the makeup of the team, whenever we requested it. Considering that I've worked with a number of firms over time, Aimprosoft was by far the best.