Recent Posts
Archives

Posts Tagged ‘SystemsThinking’

PostHeaderIcon [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.

Links:

PostHeaderIcon [DevoxxUK2026] Aspiring Speakers Session: Cloud, Code, and Curiosity

Lecturer

Omodolapo Babatunde (often referred to as Dolapo) serves as a Cloud Architect, Communications Manager, and founder of Unora Studio. His work focuses on building products and services for technical professionals, communities, and organizations, with emphasis on digital innovation, inclusive growth, and knowledge sharing.

Abstract

Omodolapo Babatunde explores the critical yet often overlooked phase between initial coding proficiency and mature systems thinking. Emphasizing intentional curiosity, creative experimentation, systems perspectives, and effective communication, the talk offers practical guidance for navigating career ambiguity and fostering sustainable professional development.

Cultivating Growth Through Intentional Curiosity

Omodolapo begins by prompting reflection: when did you last attempt something uncertain? This question frames his journey from uncertainty about industry directions—cloud computing, AI, quantum technologies—toward proactive engagement. Facing fears by weighing potential gains against losses, he advocates intentional curiosity as the catalyst for advancement.

This curiosity manifests through three pillars: creative experimentation, systems thinking, and communication. Experimentation represents the growth sweet spot where developers encounter roadblocks after basic implementation. Rather than stalling, experimentation drives iteration. Omodolapo documented his cloud learning via a blog titled “Cloud, Code, and Curiosity,” which facilitated knowledge sharing, community building, and unexpected opportunities.

Systems thinking emerges once coding fundamentals solidify. It involves evaluating trade-offs, socio-technical implications, and broader impacts on stakeholders. Solutions must consider not merely technical feasibility but organizational and human dimensions.

Communication completes the triad. Translating complex systems requires articulating ideas clearly, listening actively, questioning constructively, and aligning teams. Writing documentation tests true understanding, while presentation skills ensure ideas gain traction.

Omodolapo reinforces these concepts through Receipts, a career record intelligence application enabling professionals to capture, organize, and retrieve achievements efficiently. He encourages audience engagement with the tool.

Conclusion

The presentation culminates in a call to action: remain curious, execute pending experiments, connect with others, and document progress. Whether launching projects, sending messages, or presenting at conferences, proactive steps generate the most valuable career assets. By carrying people along and embracing uncertainty, technologists position themselves at the forefront of innovation.

Links: