App Dev for Software Solutions Company
-
Custom Software Development
-
Angular NodeJS Java JavaScript
- Confidential
- May 2017 - Ongoing
- Quality
- 5.0
- Schedule
- 5.0
- Cost
- 5.0
- Willing to Refer
- 5.0
"They’re on par with the internal teams we’ve had for the last decade."
- Other industries
- Ireland
- 51-200 Employees
- Phone Interview
- Verified
Neoteric augments the development of job management and regulatory systems. They assist with the whole lifecycle, from requirements gathering and design to engineering, testing, and release.
Within months, Neoteric met internal standards of quality and efficiency. The agency's deep open-source knowledge, meticulous documentation, and fluid onboarding capabilities add to their value. They are dexterous and skillful enough to handle a project end-to-end, making them an integral partner.
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 director of product management for a software solutions developer in the truck haulage area. We develop systems that track and trace assets—both trucks and trainers—through in-cab driver terminals, using Android software, temperature monitoring, and engine diagnostics. We pull all these pieces of information together to provide solutions for users.
OPPORTUNITY / CHALLENGE
What challenge were you trying to address with Neoteric?
We sell a single overarching product, which requires bespoke development for some of our larger customers. As with most outsourcing collaborations, our challenges were scaling dynamically, onboarding talented developers for specific projects, and scaling the team back down as requirements died off. We were looking for a long-term partner that could offer this.
SOLUTION
What was the scope of their involvement?
Neoteric generally provides development assistance within our predefined roadmap. There are many projects that we’d like to get done during the next couple of years, and they’re helping us achieve those faster.
We gave them smaller pieces of work until they essentially became another one of our teams. Neoteric collocate with one of our many software teams, working in the exact same systems and with the same transparency as everyone else. We essentially work side-by-side, even though they’re remote.
One of the products they worked on was a job management system. Haulage companies receive orders to move goods from point A to point B, and must line up each one of their trucks and drivers to process as many loads and drops as possible in a day.
Neoteric created a section within our existing product that dispatched jobs to drivers and vehicles, plotted those jobs along maps, and gave drivers directions. Those jobs are transmitted to the driver’s in-cab device, so that he can mark them as started, completed, or in-progress. We can also specify a few more parameters.
At the moment, Neoteric is a key member of the design and development team on a very complex project that focuses on driver regulatory hours. Rather than coming to them with UI requirements, we gave them very complex legal requirements and a backend that required complicated calculations.
They have worked on the whole frontend lifecycle. The normal process involved requirements gathering, breaking those requirements into more concrete elements, getting architectural direction, and proceeding to development, QA, and release. Oftentimes, outsourcers will handle the small engineering piece in the middle, which accounts for 30% of the process. The rest is the management and design of the product, and this is where Neoteric stepped in.
They can step in early in the development lifecycle, take rough requirements from myself and other product managers, and add value to them right away. They can design the product themselves, come up with a solution that fits, and then handle the engineering, QA, and release. These are all time-consuming pieces of development, so outsourcing becomes less valuable if we have to take care of them in-house. This is where Neoteric has shone.
What is the team composition?
We’ve brought them in slowly, starting with very small projects and getting into larger and larger ones. The time-tracking project is two months old, so we’ve taken on a full team for it. Before that, Neoteric had much smaller teams, or even single developers.
Rather than a project manager, their team has a product owner. This is a much more influential and involved role.
How did you come to work with Neoteric?
First and foremost, we were interested in Neoteric because of their modern skillset. Compared to other outsourcing companies, they provide a higher level of transparency. This aligned with our internal approach, and it was the most difficult thing to find when working with an external company.
Neoteric essentially spoke our language in terms of Agile system development and the general velocity around continuous release cycles. It was important to find someone who could move at our speed without acting like a rabbit in the headlights. It’s obvious when we find someone with this quality, and we identified it quickly in their team.
Neoteric wasn’t the first group we approached—we went to several outsourcing companies before settling into a relationship—but they offered great value for money in terms of relative daily rates. Geographically, we narrowed the search down quite a lot, not wanting to go as far as the Far East. We found similar nearshore development teams, but they were managed in the U.S. and came at two or three times the price. Neoteric offered similar quality, but at a very good price.
What is the status of this engagement?
We started working with Neoteric in May 2017.
RESULTS & FEEDBACK
What evidence can you share that demonstrates the impact of the engagement?
Our key performance indicators are clustered around a team’s overall success, and Neoteric measures up with the rest of our developers. Velocity—the speed at which they can complete high-quality work—is an important factor for us. They’re on par with the internal teams we’ve had for the last decade, working at the same rate and delivering the same quality. This is significant, since it normally takes a long time to onboard someone. Neoteric making this jump in a matter of months is quite impressive.
How did Neoteric perform from a project management standpoint?
We deal with them on Slack on almost an hourly basis, which has been very helpful for us. We have daily standups and two demonstrations per sprint. There’s been a good chain of communication, from their architects to the UI designers. They use our Balsamiq platform to show us exactly what we’re going to get before they deliver
In terms of metrics, Neoteric has delivered on every sprint. They keep normal timesheets, but we don’t request any specific status reports. We just ask that they use our internal systems, Jira and Confluence. If they’re working correctly and updating their systems, all the reports and metrics we require will come from of that. As such, we don’t need a project manager.
We’ve flown them to our head office, where they spent a whole day and met our teams. We did this because we envisage a long-term relationship with Neoteric, and wanted to make them feel like a part of the overall team.
What did you find most impressive about them?
Their AngularJS, Node.js, and Java Microservices skills were quite impressive. Neoteric has a good knowledge of open-source JavaScript libraries, so, rather than designing a product from the ground up, they found off-the-shelf tooling. We hate reinventing the wheel, and want to get to the value quickly. If this means using good open-source libraries, then we’re happy to do so. Neoteric has brought a lot of knowledge in this area.
Are there any areas they could improve?
Communication, QA, and velocity could be improved across all our teams, so I don’t want to single out Neoteric. They’ve been receptive to everything we asked them to do, and have performed well so far.
Do you have any advice for future clients of theirs?
The best way to get motivation from an outsourced team is to trust them to be a part of the overall lifecycle—from design to delivery—and not just hand them a design document and expect to get something good back. The process needs to be much more collaborative, which is why we onboarded Neoteric early in projects and treated them like any member of the team. Outsourcing differently than this comes with poor results.
RATINGS
-
Quality
5.0Service & Deliverables
"The service has been fantastic. Deliverables are a learning process for everyone."
-
Schedule
5.0On time / deadlines
"Velocity was lower initially, which we expected. They deserve a 5 for the past three or four months."
-
Cost
5.0Value / within estimates
"They’ve shown great return on investment, in terms of deliverables."
-
Willing to Refer
5.0NPS