What evidence can you share that demonstrates the impact of the engagement?
We had our reporting center built our previously by other firms, and we were running significantly less efficiently in terms of display time and report generation time. When Code Runners took over, we noticed a dramatic improvement in performance. The reporting center is basically real-time now, and that’s something we never thought we’d be able to achieve because of the kinds of calculations we’re doing in the backend.
As far as volume of code, you get what you pay for. The time they put into it is time well spent. Sometimes I’d find myself asking why it’s taking so long to produce something, but then I would see the end result and I understood why. It wasn’t as simple as I thought it was and they took a lot of care and built it out perfectly. They are more focused on quality and doing things right the first time than they are getting things done quickly. We’re happy they made us wait for certain things, because the end result was well worth it. They’re willing to do what’s required to get things done the right way.
How did Code Runners perform from a project management standpoint?
They give us access to a defect tracking system, so we can interact with their development team. They provide regular status updates. When they push code, it’s very well commented and controlled. We took part of what they wrote and transitioned it off to an internal developer and he was shocked with how easy it was to pick it up because of how well-documented the code was. There was very little work required on our part as a customer other than design. The design was really intensive but it was because they were being thorough. Once the design was complete, they would encounter an issue, and would present us with three or four solutions.
Most of the meetings we had were via telephone or GoToMeeting. They provided us with really good clarity and understanding of where we were in the project. A lot of vendors tend to be overly verbose and it’s because they’re trying to be politically impressive while their work product is not impressive. Code Runners is not so much focused on being politically impressive as they are impressive in terms of the work product. There’s that saying, “big hat, no cattle” or “a lot of cattle and a small hat.” This team has a lot of cattle and a small hat. It works well for us.
What is the team dynamic?
I interfaced with Dimiter the entire time. He was pleasant and professional the entire time. We told him what we wanted, the team produced the results, and we got exactly what we asked for. The only collaboration that happened on our side was when we had access to the defect tracking system. We entered information into JIRA and responded to questions that the developers had. It was very straightforward. I never felt like there was decentralized communication.
What did you find most impressive about them?
I was impressed with the speed with which they responded to emergency requests. When we found bugs that impacted the security of our system, they would have a turnaround in the same day. The other firms we worked with had turnaround times of one week or one month. Being a security company sitting with a critical vulnerability for a month is a real issue. Code Runners is incredibly responsive.
They do anything Ruby especially well including the documentation, the style, and clarity of the code. They’re really good at what they do. Having worked with other firms, the others were slow to respond and they produced bad code that took them forever. The code that we’re seeing is fresh code, compact, incredibly efficient, and it’s secure.
Are there any areas they could improve?
They could move to the US to be in the same time zone but even that doesn't seem to matter because they’re pretty much responsive 24/7. They’re doing a much better job than we see elsewhere so I can’t think of anything to improve. We’ve been satisfied.
Do you have advice for potential clients?
They’d be silly not to give them a chance. Allow Code Runners to give you a walk-through of your own application, and they can show you what they do differently. Strongly consider what they’re pointing out and compare that to what’s been provided to you before. Ask yourself why Code Runners can point this out but other people haven’t. That will give people the insight that they need to understand the value that Code Runners can bring to the table.