Custom Software Dev for Testing Equipment Manufacturer
- Custom Software Development
- $200,000 to $999,999
- Aug. 2020 - Ongoing
- Quality
- 4.5
- Schedule
- 5.0
- Cost
- 4.0
- Willing to Refer
- 5.0
“We couldn’t have asked for a more professional, understanding, and collaborative partner.”
- Other industries
- Boston, Massachusetts
- Phone Interview
- Verified
Saritasa has developed a Windows-based custom software platform for a testing equipment manufacturer. They’ve built a graphic UI enabling users to input commands, with data analysis and display functionalities.
The quality of Saritasa’s work has exceeded expectations. The team has a fantastic management process; they’re efficient and very organized using Jira. Their ability to turn abstract concepts into a concrete product with an excellent graphic UI in a short period has been outstanding.
A Clutch analyst personally interviewed this client over the phone. Below is an edited transcript.
BACKGROUND
Introduce your business and what you do there.
I’m the global product line director at Industrial Physics, a physical testing equipment manufacturer that serves a wide range of manufacturing companies.
We sell testing equipment for QC to markets ranging from food and beverage to advanced composites and defense industries and everything in between. Our company has American and European divisions. As part of my role, I have a team of line-specific product managers that report to me, each of whom manages anywhere from 1–3 different brands and the products that lie within them.
OPPORTUNITY / CHALLENGE
What challenge were you trying to address with Saritasa?
The challenge involved one product brand of our company that specializes in testing equipment referred to as universal testing machines. We acquired the brand in late 2017 and recognized that their existing control, electronics, and software packages for equipment were commercially obsolete, if not functionally obsolete. The software had been developed for a DOS system and patched to work in Windows, which was a competitive disadvantage.
Initially, we thought we might be able to solve the issue through another acquisition. Still, when that was unsuccessful, we had to return to first principles and introduce a new software and electronics platform. We had the competency in-house to develop the control electronics and the firmware. Still, we lacked the number of engineers with the competency to manage both those things internally. We decided to partner with an outsource provider to develop the PC-based interface, including the graphic UI and the code to drive the instruments and the firmware.
SOLUTION
What was the scope of their involvement?
Saritasa has developed a Windows-based custom software platform for us. We had already done our initial scope of work internally to determine the requirements from a deliverables standpoint. Our team decided what the product needed to look like, its primary functionalities, and the boxes it would need to check to meet the expectations of the market and our customer base.
The team started by focusing on the graphic UI. They determined the user flow and mapped it out with the screens for the users. They also built an if-else diagram to show what would happen when users choose each option. As for development, we requested that Saritasa develop the code using commercially available and relatively off-the-shelf tools. We wanted the option to either bring the product in-house or move to a different partner. The team has built features for data acquisition, manipulation, export, and reporting using a typical SQL database architecture.
There are three primary areas of functionality within the software product. The first area involves a graphic UI that enables users to input instructions for a piece of equipment. Our in-house embedded software and firmware control the command requirement. However, laboratory technicians or managers need a user-friendly graphic UI residing on a Windows PC, where they can input the commands in a way that makes sense to them, which is what Saritasa has built. These commands go down to the electronics and are converted into actionable instructions.
Companies use our sizeable testing equipment to test the physical properties of raw materials of finished components. For example, we make testing frames that can weigh up to a ton to test large sections of underground pipe for crushing performance. The program tells the equipment how much force to apply and how rapidly and then measures the resulting responses of the materials.
Once the commands are initiated, the second function involves moving to a data acquisition and analysis mode. The software solution takes signals from our testing equipment to measure resulting displacements, displacement rates, forces, and stresses. The signals come back into the software, which then databases them.
The third feature is between the first two areas: a real-time graphic presentation and analysis of the data. The program shows a real-time display that shows results as they occur and provides some functionality to analyze or quantify them. Their software doesn’t directly control our instrument; it works through an intermediate USB controller and provides the instructions to our electronics, which are the machine code they’ve translated into actionable language.
Although we’ve already launched the product to market, we have continued development with Saritasa. They continuously add features and expand the capability of the product.
What is the team composition?
We’ve worked with different teams from Saritasa according to the project phases. In the beginning, when they were focused on the graphic UI, the team had about 5–6 engineers. Of them, 2–3 teammates have continued to phase two, and we’ve had another 2–3 people come in and out depending on their expertise and the project’s demands. Throughout the development, we’ve mostly worked with 3–4 people at a time and 5–6 people at most. Within this team, we’ve worked with Konstantin (Managing Director) and Stan (Client Engagement Manager).
How did you come to work with Saritasa?
Our team shopped around for a partner and looked at over half a dozen potential providers over a 6–8 month period while we developed the scope. We learned about Saritasa through referrals from other vendors we’ve worked with.
How much have you invested with them?
By the end of this fiscal year, we’ll have spent $435,000–$450,000.
What is the status of this engagement?
We started working together around August 2020, and our engagement is ongoing.
RESULTS & FEEDBACK
What evidence can you share that demonstrates the impact of the engagement?
The quality of the product is fantastic and has exceeded our expectations. Saritasa has been exceptionally good and is often ahead of us. Although we've struggled to hit deadlines, these aren't Saritasa-specific metrics because the delays have been due to supply chain issues. We've struggled to scale prototypes when it comes to buying enough components to build beta units; this is something the industry at large has dealt with for the past 12–18 months. Any time there's a hold-up in the part we control, the whole project runs late, no matter how well Saritasa is on target.
How did Saritasa perform from a project management standpoint?
They're excellent to work with from a project management standpoint. The lead project manager is superb; they're extremely organized and has a well-developed process. They use boards on Jira to chart the process and development, and that's been great. Even thorough we'd been using our own tools, we've adopted theirs for this project because we like them so well.
Since we have product groups and factories in the US, Germany, the Netherlands, and the UK, and because we've grown through acquisition, everyone within our company has their own culture and internal engineering and product management tools. We've been trying to create some standardization, so we're also using monday.com.
Additionally, Stan has been fantastic to work with. He's managed and smoothed things over when Saritasa is ahead of us, and we've struggled to keep them busy. We couldn't have asked for a more professional, understanding, and collaborative partner. Moreover, their turnaround times are very fast. As for communication, we meet with the team once a week at a minimum. Overall, I would highly recommend the way they run their projects. Our exposure to their higher-level project management has been excellent.
What did you find most impressive about them?
I've been really impressed with Saritasa's ability to listen to the information we give them to educate them about our product, customers, and vision. They had never built software like ours before and had no previous background in its end applications. We gave them a lot of competitive examples to provide them with a flavor of what a customer would expect, then gave them our ideas of how we could do better than that. Still, our project was very conceptual, and they've been able to take these abstract discussions and create concrete examples.
In most cases, what they've built has been exactly what we imagined, and in some instances, even better. Saritasa is very good at anticipating other ways to approach something. The team excels at relating to the graphic UI, and they've also helped us a lot in this respect. With this project, we've gone straight from DOS software to the coolest-looking Windows app in a relatively short time, which is remarkable.
Are there any areas they could improve?
We've had to work through a few things with them, which is natural when working with two groups of engineers and programmers coming from different ends of the spectrum and age groups. While Saritasa has seasoned teammates, they're on the younger end of the spectrum, and our engineering team isn't. Therefore, we've had to work through our cultural differences.
Additionally, we've struggled with their internal testing. When they release a new version, it's been relatively buggy, and we've done a lot more debugging than we'd like. However, this is due to us watching our spending after blowing our budget during the project's first phase. For our second phase, we've co-managed our spending well, and more testing on their side would mean more hours we'd pay for. Therefore, the testing issues are an artifact of Saritasa trying to help us be budget-conscious. Still, when we find the bugs, they're responsive and fix them instantly, so that's the other side of the coin.
RATINGS
-
Quality
4.5Service & Deliverables
-
Schedule
5.0On time / deadlines
-
Cost
4.0Value / within estimates
-
Willing to Refer
5.0NPS