AirPark team insights
One of the things we pride ourselves on the most is the quality of our work. The way we validate the quality of the work that we do within a project is by having our work reviewed by external individuals who are not a part of that particular project.
How do we know when it is the right time to initiate a project review? We listen to our clients!
Recently, we were introduced to the plan to scale the application we are working on, and to ensure that we do that in a good way, we need to look back at everything we’ve done and make plans on how to move forward. So our Engineering Lead, Mirza Selimović, put our team of four to work!
What is AirPark?
AirPark is a digital platform addressing parking challenges by connecting drivers in need of parking with owners of unused parking spaces. With over 30,000 users, including 5,000 monthly active users, AirPark simplifies finding, booking, and paying for parking, while enabling parking space owners to optimize utilization and earn additional income. The platform operates in Sweden and includes mobile apps (iOS and Android), web applications, backend services, and physical devices (AirPass) for accessing garages.
What do you do there?
Our team of four developers (Amer, Zehra, Mehmed, and an external mobile developer) oversees all aspects of the system, including maintenance, support, and new feature development. Responsibilities are divided across mobile apps, web applications, backend APIs, and background jobs. We inherited the project from its original developers and have since been managing its growth and optimization.
What did the project review mean for your work?
The project review was very important, offering a comprehensive platform analysis, including architecture, design, code quality, testing, documentation, and performance. It provided us with:
- Deeper insights into legacy components and system interactions.
- Clear identification of areas for technical debt refactoring and system optimization.
- A unified understanding of the project and improved team collaboration.
Conclusions after the completed project review:
The review highlighted key improvements and future goals:
Technical Enhancements:
- Addressing technical debt to improve scalability, security, and maintainability.
- A unified understanding of the project and improved team collaboration.
- Optimizing performance, especially for physical devices and manual processes.
- Improving testing strategies with a focus on integration and end-to-end tests.
Documentation and Knowledge Sharing: - Enhancing documentation for better onboarding and information sharing.
Process and Resource Management:
Refining project management practices, including better resource allocation and risk management.
Team Growth: - Expanding the team to meet increasing demands and support future development.
These findings provide a clear roadmap for improving the platform and ensuring AirPark’s continued success and user satisfaction.