[DevoxxUK2026] Balancing Immediate Value Delivery with Sustainable Long-Term Capabilities
Lecturer
Franco Cassar Manghi serves as Group Engineering Lead at giffgaff, with a background in software development and architecture. His experience spans telecoms and focuses on balancing rapid innovation with architectural integrity.
Abstract
Franco Cassar Manghi addresses the perennial challenge of reconciling short-term delivery pressures with long-term architectural sustainability. Using practical examples from giffgaff, he demonstrates strategies for incremental modernization that deliver value continuously while preventing legacy accumulation.
Navigating Legacy Complexity and Incremental Modernization
Franco illustrates familiar architectural debt patterns: monolithic applications accumulating databases, logic layers, cron jobs, and satellite services. Attempts at modernization often exacerbate complexity through backfills and fragile integrations. Commercial pressures favor quick wins, perpetuating technical debt.
The proposed solution combines a long-term vision with incremental execution. Rather than massive waterfall replacements, teams pursue “cake slices”—end-to-end functional increments that deliver complete value while advancing the broader architecture. This approach requires clarity on the target “cake” (desired end-state) while ensuring each slice remains independently viable, testable, and revenue-generating.
API design plays a crucial role. Forward-compatible contracts prevent future breaking changes. Franco contrasts minimal viable products taking excessive shortcuts with designs anticipating evolution, such as transforming single values into arrays or enriching entity representations. A common language model across services minimizes translation layers and enhances reusability.
Practical Application at giffgaff: Airtime Travel Add-ons
A real-world case study details the launch of international travel data add-ons. Iterative slices enabled rapid feedback: initial internal testing, followed by trusted external users, culminating in full launch within seven weeks. Each phase provided end-to-end functionality, metrics, and product insights.
This methodology now scales to broader airtime management, replacing legacy components incrementally. Functional checkouts and returns demonstrate progress while maintaining operational continuity.
Key principles include incorporating cross-cutting concerns like security where feasible within slices, though business context dictates trade-offs. Avoiding both under- and over-engineering ensures sustainable evolution.
Conclusion
Franco Cassar Manghi offers a compelling framework for sustainable software evolution. By treating decisions according to their reversibility and maintaining forward-compatible contracts, organizations can deliver immediate value without compromising future flexibility. The cake-slice metaphor and giffgaff examples provide concrete guidance for engineering leaders facing similar challenges.