Case Study
API Services Modernization
LEAN-CODERS has been modernizing the API services of the Vienna Tourism Board since 2023 – a legacy system landscape with high technical debt.
Legacy replacement - Quality assurance - Communication & planning structure
The result: a stable, scalable API on wien.info, the IVIE app, and the B2B partner portals running reliably – and a collaboration with the WTV and another external IT service provider that is continuously improving.
Challenges
Backend landscapes that have organically grown over the years bring typical challenges.
- High Technical Debt
With the growth of the platform, the codebase had also grown – new features and bug fixes became increasingly complex.
- Test strategy with expansion potential
The existing tests covered the API fundamentals. Automated safeguarding of the business logic was the next logical step.
- Requirements management and planning structures
In rapidly growing teams, the focus is naturally on speed. Together, we established structured processes and roadmap planning.
- Collaboration and shared work culture
Every new development partnership takes time. We invested early in shared rhythms and communication formats.
- Tech Stack Modernization
The existing stack was pragmatic and suitable for the previous phase. With increasing demands, the switch to standards like TypeScript or Keycloak became appealing.
Project Journey
Results
The most significant result of our work can be seen in the shift in how the team spends its time:
Operations & Support 69% -> 14%
Optimization & Development 31% -> 86%
In 2023, almost 70% of the capacity was spent keeping the system running. By 2025, it will be only 14%. What previously tied up resources now gives room for real further development.
Stability & Quality
Tech Stack Modernization
Migration from JavaScript to TypeScript: type safety, fewer hard-to-find errors, more consistent code
Replacement of the self-built Go auth service with Keycloak: professional identity management, maintainable and scalable
Processes & Collaboration
Strong focus on requirements engineering aimed at increasing ticket quality
Roadmap, prioritization, and structured planning established as work standards
Regular retrospectives and team events as part of the shared work culture
Scaling
Team growth from 1.5 to 3.5 LEAN-CODERS employees during the project
Budget for active further development increases – shift from support to feature development
LEAN-CODERS as a strategically integrated partner: free hand in technical decisions
Long-term partnership
Since 2023 – ongoing. The collaboration with the WTV is not a completed project, but a growing partnership.
LEAN-CODERS is not just a technical service provider but has actively contributed to the work culture, planning structure, and communication at the WTV.
This is rare – anda true success story.