Could you share any statistics or metrics from this engagement?
Apriorit has a dedicated, hardworking team. They're always willing to work extra hours and work on holidays if we have an issue. I have nothing but great things to say about the engineers and our project manager from Apriorit. Whenever I bring something up, such as performance issues with a certain resource, Apriorit will be quick to either fix the situation or find another person for our team.
Apriorit keeps internal metrics on engineer productivity, which is quite astounding. They work hard to ensure that every member is productive. Apriorit definitely does not like not having enough work. We have dedicated developers who we engage for a full month, regardless if we have enough work for them or not. Our project manager has been good at pushing us to provide enough work to fill those resources' time, so no one will be idle, even though we pay for that time just the same.
Apriorit writes good-quality code. Our business analyst in particular is absolutely amazing. She is dedicated, driven, and I couldn't ask for someone better. The amount of story points that we've gotten every month, compared to onshore engineers, is much higher at Apriorit. Their velocity and capabilities are excellent.
How did Apriorit perform from a project management standpoint?
Apriorit's team speaks English well, which allows me to talk to every one of our resources at least three times each week. They're able to collaborate with our user acceptance tester and our agile support manager about every issue.
We have safeguards on our side through which we ensure that schedules are kept. Our work cycles are only two weeks long, so we're a very rapid deployment company. There has never been a big solution that took Apriorit six months to complete before we saw anything. They've always been very good at staying on time. We use a ticketing software called Countersoft and also have a homegrown solution for project tracking.
What distinguishes Apriorit from other providers?
From end to end, Apriorit takes projects on and doesn't allow for gaps or miscommunications. From our business analyst to the quality assurance tester, Apriorit makes sure that the cycle is consistent and well laid out. This has been the biggest difference between them and other companies. Apriorit has never let the ball drop and always made sure that the solution was ready. Apriorit's team has a lot of pride in their work, which has shown.
Is there anything Apriorit could have improved or done differently?
We always experienced issues, but this is the nature of the business. Every month, we have a retrospective meeting with Apriorit, talking about development environments and the cycles themselves, and how they could have been made better. We consistently make changes, and Apriorit has been very adaptive and open to talk about problems they've seen from their side, coming up with solutions for this. We have worked together collaboratively in order to make sure that we have the best environment possible. Particular engineers have performed below the level we expected. Apriorit was quick to resolve the situation.
Clients looking to work with Apriorit should consider shorter release cycles and constant communication with engineers. The biggest reason for our success has been that we haven't simply thrown Apriorit a project and walked away from it. We have an agile support manager and have daily standup meetings with Apriorit, involving our onshore engineers, product managers and the agile support manager. We never simply throw Apriorit a project and walk away. We have resources dedicated to managing the relationship, ensuring that the standard agile practices are in place.