{"id":4372,"date":"2021-02-22T10:24:11","date_gmt":"2021-02-22T08:24:11","guid":{"rendered":"https:\/\/www.roweb.ro\/blog\/?p=4372"},"modified":"2023-03-27T12:09:22","modified_gmt":"2023-03-27T09:09:22","slug":"hiring-dedicated-team-vms365-ngage","status":"publish","type":"post","link":"https:\/\/www.roweb.ro\/blog\/hiring-dedicated-team-vms365-ngage\/","title":{"rendered":"Making <b>the leap from a legacy-code to a flexible HR solution<\/b>: the story behind VMS 365 project"},"content":{"rendered":"\n<div class=\"suits\">\n    <p>As a <a href=\"\/services\/dedicated-team\" target=\"_blank\" rel=\"noopener noreferrer\">dedicated software development teams provider<\/a>, we work with clients in various stages of their companies&#8217; evolution. Some are building custom software for the first time, while others are interested in extending their existing ones or refresh their functionalities. \n    <\/p>\n    <p>If you have already read <a href=\"\/blog\/hiring-dedicated-team-tourpaq-project\/\" rel=\"noopener noreferrer\">the article on how the Tourpaq project evolved<\/a> &#8211; one of the longest-running Roweb projects with dedicated teams &#8211; you had the opportunity to see an example of how we developed a complex solution based on concrete technical requirements. \n    <\/p>\n    <p>This time you\u2019ll discover the story of another project &#8211; VMS 365 &#8211; that has been rewritten from scratch for providing a whole new user experience: flexible and developed with users\u2019 needs in mind.   \n    <\/p>\n    <p>A few years ago, we started working with our client &#8211; nGage &#8211; to extend features and optimize an existing HR solution. \n    <\/p>\n    <p><b>BECOMING OUR CLIENT <\/b><\/p>\n    <p>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. <\/p>\n    <p>The initial solution was created based on a framework that wasn&#8217;t built to support complex solutions like the needed one.\n    <\/p>\n    <p>This mismatch impacted the project\u2019s performance:\n    <\/p>\n    <ul class=\"blue-checkbox\">\n        <li>some pages from sites had plodding speed (5-10 minutes);\n        <\/li>\n        <li>the website design was outdated and too complicated.\n        <\/li>\n    <\/ul>\n    <p>Based on these challenges, the development and implementation could no longer be postponed &#8211; on them depended the efficiency of an internal and external structure and processes. \n    <\/p>\n    <p>The previous experience made Tim more aware of the urgent need to find a <a href=\"\/services\/dedicated-team\" target=\"_blank\" rel=\"noopener noreferrer\">software company for long runs developments <\/a>and adapt to dynamic requirements and objectives. For avoiding any additional risks, he asked for recommendations.  \n    <\/p>\n    <p>Gauge &#8211; another Roweb client with whom we had been working on several innovative talent management solutions &#8211; recommended us as the best fit for his needs. \n    <\/p>\n    <div class=\"gray-testimonial-section\" style=\"background: #FFFFFF;margin:0;\">\n        <img decoding=\"async\" src=\"\/images\/new_design\/quote_testimonial.png\" alt=\" dedicated team for VMS 365 nGage platform\">\n        <p class=\"text\">\u201cOur 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.\u201d\n        <\/p>\n        <img decoding=\"async\" src=\"\/images\/new_design\/clients-images\/Tim_Styles.jpg\" style=\"border-radius: 50px;\" alt=\"dedicated team for VMS 365 nGage platform\">\n        <p class=\"client-name\">Tim Styles <\/p>\n        <p class=\"client-subtitle\">Chief Information Officer at nGAGE (formerly trading as Human Capital Investment Group)\n        <\/p>\n    <\/div>\n    <p><b>THE MAIN LEAP FROM BOTTLENECKS TO TECH SOLUTION <\/b><\/p>\n    <p>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.<\/p>\n    <p>Our optimization plan was built around 2 approaches:\n    <\/p>\n    <ul class=\"blue-checkbox\">\n        <li>Improve the current solution through modern programming techniques (caching, async loading, etc.) for turning the software into a functional one for the production stage;\n        <\/li>\n        <li>Rewrite the entire project and create a whole new solution (from scratch), able to respond to all the client\u2019s needs and expectations.\n        <\/li>\n    <\/ul>\n    <p>To accomplish these objectives, we&#8217;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).\n    <\/p>\n<p>&nbsp;<\/p>\n<figure class=\"wp-block-image\"><img decoding=\"async\" loading=\"lazy\" width=\"781\" height=\"300\" src=\"https:\/\/www.roweb.ro\/blog\/wp-content\/uploads\/2021\/02\/imagine-1-1.png\" alt=\"dedicated team for VMS 365 nGage platform\" class=\"wp-image-4377 simple-no-border\" srcset=\"https:\/\/www.roweb.ro\/blog\/wp-content\/uploads\/2021\/02\/imagine-1-1.png 781w, https:\/\/www.roweb.ro\/blog\/wp-content\/uploads\/2021\/02\/imagine-1-1-300x115.png 300w, https:\/\/www.roweb.ro\/blog\/wp-content\/uploads\/2021\/02\/imagine-1-1-624x240.png 624w\" sizes=\"(max-width: 781px) 100vw, 781px\" \/><\/figure>\n    <p><b>PHASE 1: MANAGING THE LEGACY CODE\n    <\/b><\/p>\n    <p>In only a few days after the project presentations (during multiple discussions), our project manager, Sorin, matched fast the client&#8217;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. \n    <\/p>\n    <p>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&#8217;ve created a whole new solution (from scratch), able to respond punctually to the new requirements and standards. \n    <\/p>\n<p>&nbsp;<\/p>\n    <div class=\"blue-info image-pc\" style=\"width: 100%!important;\">\n        <div class=\"col-lg-10 col-md-12\">\n            <p class=\"white-block\"><b>Interested in some technical details on this project?<\/b>\n            <\/p>\n            <p class=\"white-block\">Check out the VMS 365 nGage case study!<\/p>\n            <p>\n                <a class=\"contact-us\" href=\"\/vms-365.html\" target=\"_blank\" rel=\"noopener noreferrer\">\n                    SEE THE CASE STUDY\n                <\/a>\n            <\/p>\n        <\/div>\n    <\/div>\n    <p><b>ADJUSTING OUR APPROACH TO DYNAMIC OBJECTIVES\n    <\/b><\/p>\n    <p>Although the initial project brief integrated a series of specific requirements, while evaluating the project&#8217;s complexity, we were more and more aware that the objectives will change along the way. \n    <\/p>\n    <p>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. \n    <\/p>\n    <div class=\"gray-testimonial-section\" style=\"background: #FFFFFF;margin:0;\">\n        <img decoding=\"async\" src=\"\/images\/new_design\/quote_testimonial.png\" alt=\" dedicated team for VMS 365 nGage platform\">\n        <p class=\"text\">\n            &#8220;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.&#8221;\n            \n        <\/p>\n        <img decoding=\"async\" src=\"\/images\/new_design\/careers\/testimonials_photo\/Sorin.png\" style=\"border-radius: 50px;\" alt=\"dedicated team for VMS 365 nGage platform\">\n        <p class=\"client-name\">Sorin Tarceatu <\/p>\n        <p class=\"client-subtitle\">Project manager at Roweb\n        <\/p>\n    <\/div>\n    <p><b>PHASE 2: IMPROVING PLATFORM\u2019S PERFORMANCE\n    <\/b><\/p>\n    <p>nGAGE needed an enterprise application that would facilitate multi-level invoicing and talent management for non-permanent recruitment.\n    <\/p>\n    <ul class=\"blue-checkbox\">\n        <li>Internal users\u2019 needs &amp; expectations &#8211; less time invested in repetitive processes and activities;\n        <\/li>\n        <li>External users\u2019 needs &amp; expectations &#8211; more dynamic communication and greater responsiveness from nGAGE.\n        <\/li>\n    <\/ul>\n    <p>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:\n    <\/p>\n    <ul class=\"blue-checkbox\">\n        <li>candidates&#8217; profiles management;\n        <\/li>\n        <li>message board;\n        <\/li>\n        <li>jobs&#8217; submissions, approvals, outsourcing status, locations, and rates;\n        <\/li>\n        <li>placements&#8217; status, starting and ending dates;\n        <\/li>\n        <li>timesheets, time logs, and approvals;\n        <\/li>\n        <li>invoices &#8211; payment info, no. of hours, rates, expenses, shifts, and approvals.\n        <\/li>\n    <\/ul>\n    <div class=\"gray-testimonial-section\" style=\"background: #FFFFFF;margin:0;\">\n        <img decoding=\"async\" src=\"\/images\/new_design\/quote_testimonial.png\" alt=\" dedicated team for VMS 365 nGage platform\">\n        <p class=\"text\">\n            \u201cRoweb 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\u2019 code.\u201d\n        <\/p>\n        <img decoding=\"async\" src=\"\/images\/new_design\/clients-images\/Tim_Styles.jpg\" style=\"border-radius: 50px;\" alt=\"dedicated team for VMS 365 nGage platform\">\n        <p class=\"client-name\">Tim Styles <\/p>\n        <p class=\"client-subtitle\">Chief Information Officer at nGAGE (formerly trading as Human Capital Investment Group)\n        <\/p>\n    <\/div>\n<img decoding=\"async\" src=\"\/images\/new_design\/vms-365\/example_new.png\" alt=\"dedicated team for VMS 365 nGage platform\" class=\"simple-no-border img-center\">\n<p>&nbsp;<\/p>\n    <div class=\"red-info image\">\n        <p class=\"white-block\"><strong>Do you want to develop new functionalities and optimize your current platform?\n            <\/strong>\n        <\/p>\n        <p class=\"white-block\">\n            Get an offer for a dedicated software development team!\n        <\/p>\n        <a class=\"contact-us\" href=\"\/contact\" target=\"_blank\" rel=\"noopener noreferrer\">GET IT NOW<\/a>\n        <p><\/p>\n    <\/div>\n    <p><b>EXTENDED COLLABORATION ON NEW PROJECTS\n    <\/b><\/p>\n    <p>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.\n    <\/p>\n    <p>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&#8217;s expectations through a seamless takeover of the internal project and turning it into a functional solution.\n    <\/p>\n    <p class=\"red-simple-label\">\n        <a class=\"contact-us\" href=\"\/gdpr-compliant-hr-solution.html\" target=\"_blank\" rel=\"noopener noreferrer\">SEE THE FULL CASE STUDY\n        <\/a>\n        <\/p>\n    <div class=\"gray-testimonial-section\" style=\"background: #FFFFFF;margin:0;\">\n        <img decoding=\"async\" src=\"\/images\/new_design\/quote_testimonial.png\" alt=\" dedicated team for VMS 365 nGage platform\">\n        <p class=\"text\">\n            \u201cRoweb 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.\u201d  \n        <\/p>\n        <img decoding=\"async\" src=\"\/images\/new_design\/clients-images\/Tim_Styles.jpg\" style=\"border-radius: 50px;\" alt=\"dedicated team for VMS 365 nGage platform\">\n        <p class=\"client-name\">Tim Styles<\/p>\n        <p class=\"client-subtitle\"> Chief Information Officer at nGAGE (formerly trading as Human Capital Investment Group)\n        <\/p>\n    <\/div>\n<figure class=\"wp-block-image\"><img decoding=\"async\" loading=\"lazy\" width=\"754\" height=\"410\" src=\"https:\/\/www.roweb.ro\/blog\/wp-content\/uploads\/2021\/02\/imagine-3.png\" alt=\"dedicated team for VMS 365 nGage platform\" class=\"wp-image-4380 simple-no-border\" srcset=\"https:\/\/www.roweb.ro\/blog\/wp-content\/uploads\/2021\/02\/imagine-3.png 754w, https:\/\/www.roweb.ro\/blog\/wp-content\/uploads\/2021\/02\/imagine-3-300x163.png 300w, https:\/\/www.roweb.ro\/blog\/wp-content\/uploads\/2021\/02\/imagine-3-624x339.png 624w\" sizes=\"(max-width: 754px) 100vw, 754px\" \/><\/figure>\n    <h2 class=\"header-with-badget\">\n        Things you may want to know about us\n    <\/h2>\n<\/div>\n\n\n\n<pre class=\"wp-block-code\"><code><\/code><\/pre>\n\n\n\n<p><strong>TECHNOLOGIES THAT WE USE:<\/strong><\/p>\n<div>\n    <img decoding=\"async\" class=\"logo\" src=\"\/images\/new_design\/blog\/articles\/logo\/dotnet.png\" alt=\".net icon\">\n    <img decoding=\"async\" class=\"logo\" src=\"\/images\/new_design\/blog\/articles\/logo\/php.png\" alt=\".php icon\">\n    <img decoding=\"async\" class=\"logo\" src=\"\/images\/new_design\/blog\/articles\/logo\/apple.png\" alt=\"apple icon\">\n    <img decoding=\"async\" class=\"logo\" src=\"\/images\/new_design\/blog\/articles\/logo\/android.png\" alt=\"android icon\">\n    <img decoding=\"async\" class=\"logo\" src=\"\/images\/new_design\/blog\/articles\/logo\/react.png\" alt=\"react icon\">\n    <img decoding=\"async\" class=\"logo\" src=\"\/images\/new_design\/blog\/articles\/logo\/java.png\" alt=\"java icon\">\n    <img decoding=\"async\" class=\"logo\" src=\"\/images\/new_design\/blog\/articles\/logo\/angular.png\" alt=\"angular icon\">\n    <img decoding=\"async\" class=\"logo\" src=\"\/images\/new_design\/blog\/articles\/logo\/node.png\" alt=\"node icon\">\n<\/div>\n<div class=\"row\">\n    <div class=\"col-sm-6 col-12\">\n        <p><strong>METHODOLOGIES<\/strong><\/p>\n        <ul class=\"blue-checkbox\">\n            <li>Agile<\/li>\n            <li>Scrum<\/li>\n            <li>Kanban<\/li>\n            <li>Waterfall<\/li>\n        <\/ul>\n    <\/div>\n    <div class=\"col-sm-6 col-12\">\n        <p><strong>ROLES WE PROVIDE<\/strong>\n        <\/p>\n        <ul class=\"blue-checkbox\">\n            <li>Project managers<\/li>\n            <li>Business analysts<\/li>\n            <li>Developers<\/li>\n            <li>Q&amp;A specialists<\/li>\n            <li>Scrum masters<\/li>\n            <li>UX Designers<\/li>\n        <\/ul>\n    <\/div>\n<\/div>\n\n\n\n<div class=\"suits\">\n    <p class=\"red-simple-label\" style=\"text-align:center;\">\n        <a class=\"contact-us\" href=\"\/contact\" target=\"_blank\" rel=\"noopener noreferrer\">Get in touch with us<\/a>\n    <\/p>\n    <div class=\"row\" style=\"text-align:center;\">\n        <a href=\"https:\/\/www.goodfirms.co\/company\/roweb-development\" target=\"_blank\" rel=\"noopener noreferrer\">\n            <img decoding=\"async\" src=\"\/images\/new_design\/homepage\/banners\/Pozitia_1.png\" alt=\"goodfirms-banner\" style=\"box-shadow: none;\">\n        <\/a>\n\n        <a href=\"https:\/\/clutch.co\/profile\/roweb-development\" target=\"_blank\" rel=\"noopener noreferrer\">\n            <img decoding=\"async\" src=\"\/images\/new_design\/homepage\/banners\/Pozitia_2.png\" alt=\"clutch-banner \" style=\"box-shadow: none;\">\n        <\/a>\n        <a href=\"https:\/\/themanifest.com\/ro\/software-development\/companies#rowebdevelopment\" target=\"_blank\" rel=\"noopener noreferrer\">\n            <img decoding=\"async\" src=\"\/images\/new_design\/homepage\/banners\/Pozitia_4.png\" alt=\"the-manifest-banner\" style=\"box-shadow: none;\">\n        <\/a>\n        <a href=\"https:\/\/clutch.co\/profile\/roweb-development\" target=\"_blank\" rel=\"noopener noreferrer\">\n            <img decoding=\"async\" src=\"\/images\/new_design\/homepage\/banners\/Pozitia_3.png\" alt=\"clutch-global-banner\" style=\"box-shadow: none;\">\n        <\/a> \n    <\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>As a dedicated software development teams provider, we work with clients in various stages of their companies&#8217; 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 &#8211; one [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4386,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[171,174],"tags":[],"acf":[],"_links":{"self":[{"href":"https:\/\/www.roweb.ro\/blog\/wp-json\/wp\/v2\/posts\/4372"}],"collection":[{"href":"https:\/\/www.roweb.ro\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.roweb.ro\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.roweb.ro\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.roweb.ro\/blog\/wp-json\/wp\/v2\/comments?post=4372"}],"version-history":[{"count":22,"href":"https:\/\/www.roweb.ro\/blog\/wp-json\/wp\/v2\/posts\/4372\/revisions"}],"predecessor-version":[{"id":7849,"href":"https:\/\/www.roweb.ro\/blog\/wp-json\/wp\/v2\/posts\/4372\/revisions\/7849"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.roweb.ro\/blog\/wp-json\/wp\/v2\/media\/4386"}],"wp:attachment":[{"href":"https:\/\/www.roweb.ro\/blog\/wp-json\/wp\/v2\/media?parent=4372"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.roweb.ro\/blog\/wp-json\/wp\/v2\/categories?post=4372"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.roweb.ro\/blog\/wp-json\/wp\/v2\/tags?post=4372"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}