How we cleaned the old codes
The company developing the real estate software and web applications.
Refactor the bugs in the existing code, and develop the new ones.
What did the client need at the beginning?
The client wanted to restructure their development team to strengthen up their technical capabilities. They needed the Lead Developer to help them to establish the Coding Standards, help with the Refactoring, and set up the whole process for adding the future coding add-ons. In addition to that, they needed to set up the onboarding process for the newcomers to speed up the process of their training.
↑Improve functionality of the existing codes;
↑ Boosted the productivity in team by establishing clear working processes;
↑ Improve the internal software development processes for the future needs;
Eliminating the risk of future regressions by developing the clean code;
How we helped
We mapped the existing processes and their interdependencies within the client’s team. Based on that, we suggested a tailored solution. We outsourced our consultant, that took on the role of Technical Lead. He conducted the technical analysis and worked on repairing the existing codes in alignment with the development of the new codes. He also acted as a mentor for the new team members, established a smooth onboarding process, and put in place the practices that will help the future members to get into the process faster.
We removed the potential security gaps in the existing codes, and established the new working processes that were including code documentation and database with changes tracking. The process as it is, is set to work with the future developments, with client having all required information he might need when expanding current systems.
We also created the smooth onboarding process for the new team joiners, shortening the learning curve by establishing clear guidelines for the knowledge base, and team functional structures.
The collaboration with the client is ongoing, we became a part of the client’s team, and their internal environment, and participate on the processes of continuous improvements.
We bring clarity, leadership and efficiency to the projects we lead for our clients with the team of our specialists.
Get in touch