Because of strict confidentiality agreements, we cannot disclose our partner's name to the public. Certain aspects of the project may also be obscured.
Bringing an Unfinished Employee Management System Across the Finish Line
Context
Our partner, a leading Japanese firm in the Mobile Device Management (MDM) sector, faced a challenge with a half-completed digital product for their internal employee management system. Previous subcontractors had abandoned the project midway, and the company lacked the necessary expertise to complete it independently.
100%
completion
The most important KPI our partner finally wanted to reach was a 100% completion rate. Together, we have done it. Completed the incomplete.
~50%
cost savings
By refactoring a large-scale monolithic application, we saved our partner a substantial amount compared to the cost of rebuilding.
12%
increased worklogs
The introduction of the time-tracking feature in the application encouraged a 12% increase in employees actively recording their worklogs.
Objective
Our partner sought a proficient solution featuring a wide range of functionalities including event management, in-house messaging, holiday tracking, meeting organization, status updates, and time tracking. Furthermore, smooth integration with popular business tools such as Microsoft Teams and Google Calendar was critical. Our mission was to revamp the existing employee management system, addressing issues like poor structure, maintenance challenges, and limited usability. We aimed to build upon the partially developed codebase, transforming it into a comprehensive, optimized, and user-friendly application by reworking inefficient sections, adding missing features, and fixing existing bugs.
Process
1.)Conducted a comprehensive analysis of the existing codebase, working closely with our partner to develop an optimal plan for the system.
2.)Identified well-written code segments to retain, and pinpointed areas in need of complete overhaul.
3.)Adopted agile development practices to iteratively enhance the application, adding necessary features and rectifying bugs in the process.
4.)Our partner's testers rigorously evaluated the application to ensure it met expected functional requirements.
5.)Successfully launched the application, which is actively used by them. We continue to offer support and regular updates to further its development.
Scope
Web Backend Development
Web Frontend Development
Tech Stack
Typescript
NestJS
Vue
Vuex
Postgres
Docker
AWS
Challenges
Deciphering the logic of the existing codebase, which had multiple developers contributing to it.
Tackling the cluttered, overly complex, and dysfunctional parts of the codebase.
Segmenting the application into manageable pieces and reconstructing them to form a unified solution.
Result
Through a tireless collaboration between our partner and us, a fully operational, scalable, and easy-to-maintain employee management system was launched ahead of the initially set deadline. We successfully achieved what previous efforts could not, restoring their faith in subcontracting firms.
Their team was deeply impressed with our dedication and technical knowledge (and we admired their persistence and strong work ethic), especially given the earlier setbacks they experienced on this project. Flawless communication was key in achieving their goals within a constrained budget, which had been influenced by past mishaps.
As a trusted long-term partner, we continue to provide ongoing support by consistently rolling out updates, adding new features, and fixing bugs to ensure the application stays efficient and up-to-date. This successful project has paved the way for further collaborations, strengthening our partnership.