Legacy Application Modernisation (Perth Case Study)
Transforming a 20-year legacy system into a stable, secure platform (Perth) A government utility provider needed to keep critical billing and customer systems running while upgrading old technology. Results delivered: - 99.95% reliability (up from 97%) - 70% lower maintenance costs - 5x faster delivery of new features - 0 security incidents after migration
Government Utility Provider
The Challenge
A government utility provider was running critical billing and customer management systems on 20-year-old technology. The legacy systems were increasingly unreliable, security patches were unavailable, and finding developers with relevant skills was nearly impossible. Previous modernisation attempts had failed due to complexity and risk aversion. The organisation needed a pragmatic approach that minimised disruption to essential services.
The Solution
We employed a strangler fig pattern to incrementally modernise the legacy systems without big-bang replacement. Starting with lower-risk modules, we built modern microservices that gradually replaced legacy functionality while maintaining seamless integration. The new architecture runs on AWS with containerised workloads, automated deployments, and comprehensive monitoring. A React-based admin interface replaced the legacy green-screen terminals, dramatically improving staff productivity.
Technologies Used
Our Approach
Legacy Analysis
5 weeksReverse-engineered legacy systems, documented business rules, and mapped dependencies.
Architecture Design
3 weeksDesigned microservices architecture with strangler pattern for incremental migration.
Incremental Build
20 weeksBuilt and deployed modules incrementally, validating each against legacy behaviour.
Cutover & Decommission
4 weeksCompleted migration, validated data integrity, and decommissioned legacy systems.
HELLO PEOPLE's incremental approach was exactly what we needed. Each phase delivered value while reducing risk. We've gone from dreading system changes to confidently releasing improvements regularly.