Could you share any statistics or metrics from this engagement?
No. I don't have access to any metrics that I can share with you.
How did BJSS perform from a project management standpoint?
BJSS delivered the software they said they would, on time, within the predefined scope, to our technical specifications and at the cost that we agreed upon. In terms of engagement, I think everybody in our company has enjoyed working with them and found them very straightforward to do business with. They're not pushy, and they're not aggressive. They're very straightforward, and they're very matter of fact. They tell you as it is, without dressing it up and without making drama of it.
What distinguishes BJSS from other providers?
The caliber of their staff and their general approach and attitude really makes them standout. There are a couple of things that I have asked them to do that they didn't think was the right way to approach or the right thing for us to do, so they said, "No, you've asked us to do this work. We think you're doing the wrong thing for the following reasons; therefore, we don't want to do it. If you're going to insist on doing it that way, find someone else to do it." I found it to be hugely refreshing and very helpful. Those guys really look out for their clients and work in their best interests, even if the client doesn't necessarily realize it.
They've worked with some great clients, they're very open minded, and they're innovative. They're using the latest products, latest technologies, all open source. They're just very flexible, very dynamic, and they're a great bunch of people who just want to do a fantastic job, and are very happy to share their knowledge and their understanding. These guys are just passionate about what they do, and they just want other people to do stuff as well as they do. They're a really fun bunch of people to work with, and they deliver. They've done everything they said they would, for the price they said they would do it, and in the time they said they would do it.
In hindsight, are there areas in which they could improve, or things you might do differently?
There were some hiccups, but it was all signaled well ahead of time, discussed with us, explanations given, and remediation plans in place. There were bumps along the way, just things you would hit when you're in software development. Our functions turned out to be wrong. They don't work quite how we expected, but no problem.
What advice, if any, would you give to a future client of theirs?
I would say don't pin them down to a specific set of requirements or a specific solution you want built. If you engage with them and discuss the outcome you wish to achieve, then I think that's where you get the most value out of them. They can turn up and write some software to meet the requirements you've given them, but actually, you get a lot more value in talking about the outcomes and what you want to achieve. They can help you define the solution and the requirements.