Highlights
- The solution combines Agile-based management practices (continuous integration, code reviews, automation testing) with Laravel’s microservices architecture. This ensures efficient customization of the SaaS platform for Managing General Agents (MGA) while overcoming challenges from the initial monolithic design.
- Effective collaboration within the development team is led by a Team Lead. They closely work with the Client’s Product Owner and Scrum Master, utilizing communication tools like Skype, Microsoft Teams, Jira, and Confluence. Regular daily stand-ups monitor progress, and business trips enhance idea sharing and feature development.
Challenge
Our dedicated developers swiftly immersed themselves in the existing product, understanding its business logic, architecture, and coding standards for maintenance and customization. Collaborating with the Client’s own developers, we formed a unified team. The SaaS platform, tailored for Managing General Agents (MGA), allows customization to meet specific customer demands, although its initial monolithic design poses challenges for adding new functionality.
Solution
Our comprehensive services include Agile-based management, automation testing (selenium, unit, and behavioral testing), continuous integration, and code reviews. We adopted a Laravel development package with microservices architecture for efficient customization. Additionally, we maintain the existing Monolith code, address bugs, and ensure database synchronization.
Results
Our development team, led by a Team Lead, collaborates with the Client’s Product Owner and Scrum Master. Effective communication via Skype, Microsoft Teams, Jira, and Confluence facilitates Agile-based management. Tasks are resolved within one-week sprints, with releases every Friday. Daily stand-ups monitor progress, and developers engage in business trips for idea sharing and feature development.