Making the leap from a legacy-code to a flexible HR solution: the story behind VMS 365 project

This entry was posted in Technology on .

As a dedicated software development teams provider, we work with clients in various stages of their companies’ evolution. Some are building custom software for the first time, while others are interested in extending their existing ones or refresh their functionalities.

If you have already read the article on how the Tourpaq project evolved – one of the longest-running Roweb projects with dedicated teams – you had the opportunity to see an example of how we developed a complex solution based on concrete technical requirements.

This time you’ll discover the story of another project – VMS 365 – that has been rewritten from scratch for providing a whole new user experience: flexible and developed with users’ needs in mind.

A few years ago, we started working with our client – nGage – to extend features and optimize an existing HR solution.

BECOMING OUR CLIENT

When Tim first came to us, he was dealing with a deadlock in optimizing the HR solution nGage was using: the former provider was reluctant to continue the project at the new quality standards.

The initial solution was created based on a framework that wasn’t built to support complex solutions like the needed one.

This mismatch impacted the project’s performance:

  • some pages from sites had plodding speed (5-10 minutes);
  • the website design was outdated and too complicated.

Based on these challenges, the development and implementation could no longer be postponed – on them depended the efficiency of an internal and external structure and processes.

The previous experience made Tim more aware of the urgent need to find a software company for long runs developments and adapt to dynamic requirements and objectives. For avoiding any additional risks, he asked for recommendations.

Gauge – another Roweb client with whom we had been working on several innovative talent management solutions – recommended us as the best fit for his needs.

 dedicated team for VMS 365 nGage platform

“Our initial engagement with Roweb entailed them taking over management of a large solution where the previous software developers had left the code in a very poor state, system performance was very slow and many users were very unhappy.”

dedicated team for VMS 365 nGage platform

Tim Styles

Chief Information Officer at nGAGE (formerly trading as Human Capital Investment Group)

THE MAIN LEAP FROM BOTTLENECKS TO TECH SOLUTION

After a series of discussions and meetings (during which Tim presented the product, its requirements, and its flaws), we were ready to make possible all the knowledge transfer and take over the project.

Our optimization plan was built around 2 approaches:

  • Improve the current solution through modern programming techniques (caching, async loading, etc.) for turning the software into a functional one for the production stage;
  • Rewrite the entire project and create a whole new solution (from scratch), able to respond to all the client’s needs and expectations.

To accomplish these objectives, we’ve created a flexible, dedicated team architecture (that allowed us to adjust the team size and roles as the project progresses from one stage to another).

 

dedicated team for VMS 365 nGage platform

PHASE 1: MANAGING THE LEGACY CODE

In only a few days after the project presentations (during multiple discussions), our project manager, Sorin, matched fast the client’s business objectives with the right technical solutions and helped to break out what Phase 1 of the software re-development would be: rewriting everything from scratch.

Rather than reusing the initial code and adjusting it to contextual needs (which would have been time-consuming but also risky and inflexible for further developments), Sorin and the team decided that the best approach is to rewrite the entire project. So we’ve created a whole new solution (from scratch), able to respond punctually to the new requirements and standards.

 

Interested in some technical details on this project?

Check out the VMS 365 nGage case study!

SEE THE CASE STUDY

ADJUSTING OUR APPROACH TO DYNAMIC OBJECTIVES

Although the initial project brief integrated a series of specific requirements, while evaluating the project’s complexity, we were more and more aware that the objectives will change along the way.

Having extended experience in similar projects, we knew that we have to keep our tech approach flexible for adapting fast and easy to new changes.

 dedicated team for VMS 365 nGage platform

“There were at least two key-moments in this project where these skills were needed more than ever. The first one was that we had to take over the internal project and deliver a smart match between what was already done and what we wanted to implement further. The second one: the client came with additional requirements after the project proposal was previously validated, and we had to adapt to them rapidly.”

dedicated team for VMS 365 nGage platform

Sorin Tarceatu

Project manager at Roweb

PHASE 2: IMPROVING PLATFORM’S PERFORMANCE

nGAGE needed an enterprise application that would facilitate multi-level invoicing and talent management for non-permanent recruitment.

  • Internal users’ needs & expectations – less time invested in repetitive processes and activities;
  • External users’ needs & expectations – more dynamic communication and greater responsiveness from nGAGE.

We optimized the software and completely changed the user interface in terms of design and usability. The main challenge was the high volume of legacy code that needed to be replaced. The key result: we created a fast, high performing, and easily manage/use vendor management system that includes:

  • candidates’ profiles management;
  • message board;
  • jobs’ submissions, approvals, outsourcing status, locations, and rates;
  • placements’ status, starting and ending dates;
  • timesheets, time logs, and approvals;
  • invoices – payment info, no. of hours, rates, expenses, shifts, and approvals.
 dedicated team for VMS 365 nGage platform

“Roweb stabilized the codebase, made improvements to the user interface, and delivered much needed new functionality. We are now working with them on a new version that will finally remove all of the previous developers’ code.”

dedicated team for VMS 365 nGage platform

Tim Styles

Chief Information Officer at nGAGE (formerly trading as Human Capital Investment Group)

dedicated team for VMS 365 nGage platform

 

Do you want to develop new functionalities and optimize your current platform?

Get an offer for a dedicated software development team!

GET IT NOW

EXTENDED COLLABORATION ON NEW PROJECTS

VMS365 was only the beginning of a long-lasting professional relationship. Quoted as an ongoing successful collaboration, VMS 365 was a gateway to further developments. Based on this experience, Tim decided to rely on our experience for other digital projects, too.

An illustrative one is the GDPR-compliant we developed for nGage. The first 6 months nGAGE worked on the project internally, then it was taken over by Roweb. We overcame the client’s expectations through a seamless takeover of the internal project and turning it into a functional solution.

SEE THE FULL CASE STUDY

 dedicated team for VMS 365 nGage platform

“Roweb have also developed new applications for us including web and Windows desktop products used by many users within our company. The location in Romania is very convenient for the UK, the level of English spoken by developers is very good and I have no hesitation in recommending Roweb as an offshore development partner.”

dedicated team for VMS 365 nGage platform

Tim Styles

Chief Information Officer at nGAGE (formerly trading as Human Capital Investment Group)

dedicated team for VMS 365 nGage platform

Things you may want to know about us

16+Years longest ongoing relationship with a client

127+Senior developers ready to work in dedicated teams

6Offices in 4 cities

17+Years of experience in the software development industry

TECHNOLOGIES THAT WE USE:

METHODOLOGIES

  • Agile
  • Scrum
  • Kanban
  • Waterfall

ROLES WE PROVIDE

  • Project managers
  • Business analysts
  • Developers
  • Q&A specialists
  • Scrum masters
  • UX Designers

Samples of our work


Ezebee V2

Web API Architecture, OrientDB, Web Sockets, Braintree API, PayPal API, Amazon Web Services, MySQL, jQuery, CSS3...


Love Parks

ASP.NET, SQL Server, Entity Framework, Twitter Bootstrap, Telerik UI for ASP.NET AJAX, WebAPI, SignalR, jQuery