The right outside software development company can really speed up time-to-market for your medical device. When choosing a company, there are five crucial things to consider. Unsatisfactory answers to any of these questions should raise a red flag as to whether the firm can deliver quality software in the desired timeframe.
Q1: Do they offer sufficient staff size & stability?
A key thing to know is whether the firm has the critical mass to fully support your project throughout the development cycle. Smaller firms (staff less than 10) frequently find it difficult to support multiple client projects and meet deadlines.
Critical mass is also important in terms of what we call “bench strength” — having experts in several specific technical areas. Larger firms are able to tap these internal experts as needed to expedite your project.
Finally, the stability of a firm’s staff is important if you’re looking to establish a long-term relationship. What’s the average tenure of their staff? What’s their employee turnover rate? Are they available to handle issues after your product is released to market? Can you be assured that the same engineers (once spun up on your products) will be available to assist with future development needs?
Q2: How many long-term clients do they have?
This is an excellent surrogate indicator for a number of factors. Repeat business over many years with multiple clients provides a strong indication of the vendor’s track record for:
- Meeting deadlines
- Providing realistic estimates
- Delivering high-quality results
Press for answers about how many of their clients have returned for multiple projects. Ask how long is “long-term”? Only two-three years? 10 or even 15 years is a much better answer.
Consider your own purchasing behavior outside of work. The service providers (auto mechanics, electricians, plumbers) you continue to use year after year are the ones that deliver quality results at a fair price. On those rare occasions when things don’t go exactly as planned, they act responsibly and make things right. It’s no different with a medical software engineering firm.
Q3: Do they ask good questions?
As in any hiring process, a key factor that can tip the scales in favor of one candidate – or in this case vendor – over another is whether they ask good questions. Do they really want to understand your project details pre-sale? It’s a very good sign if a vendor raises questions or topics that the other vendors didn’t … or if they surface issues you hadn’t yet considered.
The degree of thoroughness evidenced during the proposal process is invariably a part of the vendor’s corporate culture. In other words, you can expect to see the same attention to detail during the project itself that you experienced during the courting phase. This vendor would likely identify missing, incomplete, or possibly conflicting requirements early in the development process – when the cost of change is the lowest.
Q4: Where will the medical software development be done?
You’ll want to be assured that the engineers assigned to your project are all co-located at the same development center – and ideally within the same workspace. Some firms use a distributed model, whereby individual developers do their work in various remote locations. While touted as “efficient”, this approach is in effect quite the opposite, and prone to failures due to communication breakdown. Don’t accept evasive answers – make sure you know where the work will be done!
However tempting the offshore option may be, this trend now seems to be losing momentum. Based on our myriad experiences being hired to clean up offshore development failures, we advise caution — lots of it. Consider carefully whether the theoretical cost savings will play out. How much additional bandwidth will you need to apply in order to oversee progress? How much will slip through the cracks due to language, cultural, or time zone differences? What are the financial implications of missing the launch deadline due to software completion or quality issues? How safe is your company’s intellectual property on the other side of the world?
Q5: Do they project a culture of openness and integrity?
To get a sense of a vendor’s corporate culture, a site visit is strongly recommended for those on your short list. If you sense any hesitancy from your vendor about hosting a site visit, that’s a clear warning sign. You’ll learn quite a bit by being on their home turf. When you visit, try to engage some of the staff in conversation, even those not involved in your discussion. If you’re dissuaded from doing so, wonder why. A site visit is a great opportunity to get a sense of the personnel that could be assigned to your project. Are they articulate? Responsive? Knowledgeable? Is the culture compatible with yours? You should leave the visit feeling comfortable that the vendor will be easy to work with.
When it comes time to discuss the estimate, this is an opportunity to assess the vendor’s integrity. Do you feel the vendor’s estimate and proposed timeframe fairly represent the effort required? Are you being lowballed in order to get the business? Now’s the time to sniff out whether you’re getting an honest estimate, or whether it’s a “bargain” only to be followed by higher estimates later when you’re over the proverbial barrel .
An earnest vendor won’t be afraid to present a realistic estimate – even if it’s higher than what you expected – if they can demonstrate in sufficient detail how the time will be used. They understand that in the long run the client is better served by receiving an honest assessment upfront, even at the risk of losing the opportunity. An established vendor’s reputation is paramount, and they’ll be loath to risk it in order to close a single deal.
Recap: Selecting the Right Medical Software Engineering Company
Asking these 5 crucial questions will greatly improve your evaluation process. Interestingly, in a recent Forbes magazine article focused on IT outsourcing, the author suggests asking several similar questions of candidate vendors. Regardless of the content, the right vendor will provide a solid answer to each of your questions. Once selected, the right medical software engineering company will bring you an experienced development team – with the expertise needed to accelerate your time frame and ensure that your ship dates (and project objectives) are met.
Comments are closed.