The Vision
MISSION BRIEF:
FinishedArt came to Ravenna with a half-working Laravel application. They had been working with another dev shop for over a year on a custom project management solution. After a discovery code review, the project was only partially functional, had no tests, and was over-engineered, making it more complex than necessary. Until now, the PM team at FA has used a legacy application that did not meet the needs of projects, designers, and client management. The team decided to replace the older system with a new one.
CHALLENGES:
As happens when you inherit code from someone else, they may have done things differently from how you would have, so our primary challenge was to review and understand the code written by the previous development team. The differences in coding styles proved to be a larger issue in the FA application. The challenge was the presence of multiple coding styles among junior and senior developers.
Once we familiarized ourselves with the existing code, we needed to estimate how long it would take to complete partially built features, fix bugs, and finalize the requested features.
The Solution:
Sometimes, the only way out is through. By leveraging a comprehensive Figma user flow and design, the Ravenna team reviewed each flow page by page and then built the features to ensure they worked as intended. We also wrote unit and Laravel Dusk tests to ensure the application's overall stability.