Holistic Engineering: Organic Problem Solving for Complex Evolving Systems

Every day developers have to work with code influenced by past decisions made by non-technical departments. Every day there are defects and other obstacles caused by non-technical factors that are nonetheless reflected in your code. Isn’t it time we make the implicit explicit, and embrace the organic, evolving nature of our software?

In this talk I will share many experiences I have had with such problems. I will draw out the common factors that underpinned these difficulties, describing not only how they presented in code, but also the causes that led to them. I will introduce Holistic Engineering, the practice of designing tech thinking of all the intrinsic parts of the organic system, embracing how people, management, organizational structure, budgets, company goals, production vision, security and even the political climate impact directly your code. This talk will help you better understand the boundaries of the organic system you are making technical decisions for and apply strategies to incorporate technical and non-technical factors to your decision process for your ever evolving organic system.


Speaker

Vanessa Formicola

Principal Engineer @FloHealth, Ex Thoughtworks & Microsoft, Community Builder and Social Change Advocate

Principal Engineer at Flo, ~15 years of industry experience (Microsoft/ThoughtWorks) and 5+ years in leadership roles. Experienced with high scale backend systems, legacy modernization and infrastructure as code across multiple domains and tech stacks.

Primarily focused on transformation of software systems and enablement of teams with varied backgrounds. Experienced working with distributed global teams (multi-tz).

Creator of knowledge sharing/D&I communities, public speaker and social change advocate; cofounder of ShareIT and Intertwined Arts.

Read more
Find Vanessa Formicola at:

From the same track

Session

Security and Architecture: To Betray One Is To Destroy Both

Flawed architecture introduces vulnerabilities that even the best security cannot mitigate. Likewise, a well-architected system without robust security remains a ticking time bomb in the face of modern threats.

Speaker image - Shana  Dacres-Lawrence

Shana Dacres-Lawrence

Senior Principal Architect @6point6 | Part of Accenture, Founder for ArchitectHer

Session

The Friction Fix: Building Collaborative Relationships Between Teams

In today's fast-paced and interconnected world, the friction between product and technology teams often feels inevitable.

Speaker image - Cat Morris

Cat Morris

Staff Product Manager @Syntasso, Previously Platform and Enterprise Modernization Specialist @ThoughtWorks

Speaker image - Diana Montalion

Diana Montalion

Founder @Mentrix Group, Systems Architect, and Author of "Learning Systems Thinking"

Session

Empowering Teams: Decentralizing Architectural Decision-Making

In today’s rapidly evolving tech landscape, centralised architectural decision-making can become a bottleneck to delivery performance and innovation.

Speaker image - Peter Hunter

Peter Hunter

Head of R&D, Tech Architect @OpenGI

Speaker image - Elena Stojmilova

Elena Stojmilova

Technical Lead @Open GI

Session

Panel: Taking Architecture Out of the Echo Chamber

Architecture is increasingly about ensuring that the right conversations are happening at the right time and involving the right people in the right ways.