Development for Asset Performance Software
- Custom Software Development
- Confidential
- Aug. 2017 - Ongoing
- Quality
- 3.0
- Schedule
- 4.0
- Cost
- 4.0
- Willing to Refer
- 3.0
“If I can compare them to my own team, they are way more proactive.”
- Manufacturing
- Utrecht, Netherlands
- 51-200 Employees
- Phone Interview
- Verified
Edvantis provided an outsource development team for an asset performance software company. They worked on maintaining systems and improving code using VB.NET, C++, and C#.
Edvantis delivered high-quality work that is scalable and performs well. The team is dedicated to building a top-notch product and will deliver what their clients need. Unlike many other outsource teams, they’re easy to communicate with and are easy to reach.
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 am the former VP of software operations for an asset performance software company. Our company provides services and software in the domain of asset performance management. We deliver a solution for asset-intensive industries that need to manage complex assets. These are industries like oil and gas, food and beverage, metals and mining, and utilities.
We provide services and software so they can improve on the performance of their installation like production assets or other assets, but these are not to be confused with financial assets.
My role as vice president of software operations was to manage the software development departments. We have several software solutions, and I am responsible as a manager for these applications, from an R&D perspective, as well as customer support, assisting customers with all kinds of questions and organizations. I am also responsible for the delivery organization of our software which are the projects we do, implementing our software on the customer side.
OPPORTUNITY / CHALLENGE
What challenge were you trying to address with Edvantis?
We made a strategic decision to invest in a new series of applications. At that time, the existing application became more like the legacy system so we decided to not add new functionality to that software and keep it as is, and invest in our resources into new applications. Because of that strategic decision, we also started to think about outsourcing the maintenance activities to an offshore company.
SOLUTION
What was the scope of their involvement?
We dismantled our own team, and Edvantis took over all research and development (R&D) activities. They worked on one of the software solutions that our company brings to the market. In the first year and a half, they only resolved defects in the system and added minor features. More than a year ago, they started to work on a new project for the same system to build a web-based UI for the existing optimizer plus system. They used VB.NET, C++, and C#.
What is the team composition?
We have a team of two developers and one project manager.
How did you come to work with Edvantis?
After we made the strategic decision, we did research possible companies that could take over the R&D activities. We selected three or four companies and invited them to our office. I believe that Edvantis was one of the companies that had sent us an email that they were visiting our country and wanted to make an appointment. The CEO came with either the CTO, and after a very careful selection process, we chose to start working with them.
We had multiple representatives of outsourcing companies from India, Ukraine, from Romania as well as a company with Dutch presence and developers abroad. I populated a list of qualifications such as continuity, confidentiality, years of experience, and other things. I benchmarked all of those and also called references that were provided by these companies. All together with the benchmarking and reference phone calls made me decide to choose Edvantis.
What is the status of this engagement?
We began in August 2017, and the work is ongoing.
RESULTS & FEEDBACK
What evidence can you share that demonstrates the impact of the engagement?
If I can compare them to my own team, they are way more proactive. They also consider the quality of the software and scalability and performance a lot more. For us, Edvantis is a pair of hands and I am very happy with them.
They just do what we tell them to do. There are initiatives to refactor or seriously improve the legacy codes, and it is basically what we tell them to do. Sometimes when they raise an issue, if they come across a piece of code that is awful, they will suggest refactoring that, but it is very limited.
How did Edvantis perform from a project management standpoint?
Productivity is one metric that is pretty tangible. We have an agile development process where we follow the scrum methodology. At the start of every sprint, a plan is made for that sprint, and story points are calculated. Based on the story points, we can measure velocity so we can keep track of the overall productivity of the team.
The project is basically managed via the development workflow as we now work in two weeks sprints. We manage the project, but they have a project lead who takes care of the financial parts. If they want to discuss increasing the fees, we will have a conversation with him. If we discuss extending the team, he was the go-to person.
It isn’t expressed in a metric, but we also internally discuss the quality of the communication which is very important especially when we need to talk in a language that isn't our native language, English. It has gone very well. With outsource teams, there is a lot of difference in the quality of the communication, and we have experienced that with Edvantis as well. KPIs are productivity and the money that we spend. We keep track of all their hours and also the way that we collaborate
What did you find most impressive about them?
They do what we tell them to do, they never complain, and we can always reach them. They never refuse anything, which is very comfortable for us. They are really nice guys, although I am not the one who works with them on a daily basis. There is a product owner and two other people from our side that work with them on a daily basis and I think we are doing quite well.
Are there any areas they could improve?
It’s not really their problem, but rather ours. By making the strategic decision to fully outsource, we became completely dependent on the quality of this team, and we had no second opinion. They started working and the work that they delivered was approved by us and also by our customers. The quality of the software, if you look at it from the outside, we and also our customers, are happy with the quality, but as we parted from our own team and we have no developers to check the quality of the code, it has become a black box for us. It works, but I don’t know if it is very stable or shaky so that is a risk. It would have been pretty difficult to prevent that. We don’t have the resources within our company to really review what they are doing.
Do you have any advice for potential customers?
It depends on what you want. If you want an extra pair of hands, they are very good to go. If you want to seriously collaborate in a big project where they need to take a lot of initiative, it becomes a little more difficult, although I must say that these two developers that we work with are okay.
They comply with everything that we want, but if a company wants to do a completely new build of an application, I wouldn’t recommend to fully outsource it to any company. I would choose to have some of your own people as a senior developer, or an architect on-premise to constantly be able to judge the quality of the software base.
RATINGS
-
Quality
3.0Service & Deliverables
-
Schedule
4.0On time / deadlines
-
Cost
4.0Value / within estimates
-
Willing to Refer
3.0NPS
"If I knew they would do the same work as us, I would rate it higher, but if it is a new build I would rate it lower.