Image by Paul Brennan from Pixabay

IN THIS SECTION, YOU WILL: Understand the context in which the ideas in this book developed.

KEY POINTS:

  • To better understand any idea or solution, it is crucial to understand the context in which this idea developed.
  • The Grounded Architecture approach has evolved in the context of global, loosely coupled organizations that are diverse, with nonlinear growth dynamics, and under transformation pressures.


To fully understand the solutions and ideas discussed in this book, it’s essential to recognize the challenges we aimed to address and the environment in which these challenges existed. My experience in establishing and managing an architecture practice is rooted in practical, real-world applications. The concepts presented in this book are the result of my hands-on leadership as the Chief Architect at AVIV Group and previously as the Principal Architect at eBay Classifieds and Adevinta.

Here’s a brief overview of the context that influenced the Grounded Architecture approach:

  • Global Scale
    The organizations I worked with operated across multiple countries and continents, supporting platforms with millions of users.

  • Multidimensional Diversity
    These companies were diverse in nearly every aspect, including customer segments, workforce cultures, business models, team structures, and technology stacks.

  • Nonlinear Growth Dynamics
    Growth was not solely organic; it involved mergers, acquisitions, and divestments, which introduced constant complexity and shifting priorities.

  • Synergy and Transformation Pressures
    Large organizations strive for economies of scale, seek to reduce duplication, and often undergo transformation programs to align their business and technology better.

  • Decentralized, Loosely Coupled Structures
    While business units operated with considerable autonomy, they were expected to align around shared goals, platforms, and architectural principles.

This environment necessitated an architectural approach that was collaborative, adaptive, data-informed, and scalable. The Grounded Architecture methodology emerged as my response to these challenges.


Practicing Architecture at a Global Scale

I’ve refined my approach within truly global and multicultural organizations operating at massive scale:

  • Covering diverse geographies, cultures, and languages
  • Serving millions of users every day
  • Collaborating with thousands of software developers across hundreds of product and engineering teams
  • Managing systems with hundreds of millions of lines of source code

Image by Pete Linforth from Pixabay

The Opportunities of Global Scale

Operating on a global level offers significant strategic advantages:

  • Reduced duplication through shared platforms and capabilities
  • Economies of scale that lower unit costs for infrastructure and tooling
  • Resilience and flexibility gained from distributing operations across regions
  • Access to global talent, resulting in stronger teams and broader innovation
  • Capacity for nonlinear growth, including mergers, acquisitions, and partnerships

These advantages enable organizations to build robust, cost-effective, and strategically aligned ecosystems capable of serving large and diverse markets.

The Challenges of Global Complexity

However, scale comes with its challenges—and the complexity is real:

  • Thousands of internal communication pathways that make alignment difficult
  • A fragmented technology landscape with deeply interconnected services
  • High workforce costs related to hiring, onboarding, and managing talent globally
  • Massive infrastructure demands necessary to support always-on global services
  • Significant operational variability across time zones, markets, and regulatory environments
  • An expanded attack surface—with more systems, more users, and more risks
  • Ultimately, manual processes don’t scale—mapping systems, dependencies, and teams manually becomes unmanageable

Why Grounded Architecture Was Necessary

Balancing these opportunities and challenges at scale has been one of the most demanding and rewarding aspects of my architectural work.

The sheer magnitude of complexity and interdependence compelled us to datafy our architecture practice—transforming architecture from a collection of discussions and documents into a system of connected insights. We developed Lightweight Architectural Analytics to maintain a real-time, reliable picture of our systems. Additionally, we relied on decentralized, cross-functional Collaborative Networks to ensure that local autonomy was balanced with global alignment.

Ultimately, scale didn’t just influence our architecture—it transformed how we practiced it.


Multi-Dimensional Diversity

The organizations I worked with exhibited a remarkable level of diversity across multiple dimensions, each contributing both richness and complexity to the architecture practice:

  • Cultures – A globally distributed workforce and customer base, encompassing many languages, cultural norms, and working styles.
  • Organization – Units of varying sizes and structures, ranging from tightly knit startups to large, hierarchical departments.
  • Product – A broad array of features designed to meet the needs of diverse customer segments across multiple markets.
  • IT Architecture – A variety of architectural styles, from legacy monoliths to modern microservices and serverless models.
  • Technology – An extensive range of programming languages, libraries, tools, cloud providers, and infrastructure paradigms.

Image by Simon from Pixabay

How Diversity Showed Up in Practice

  • Organizationally: I collaborated with teams that ranged from just a dozen people to several hundred. The team structures varied significantly—from single, co-located squads to complex, multi-tiered arrangements. Architectural responsibilities also differed: some teams had dedicated architects, while others distributed architectural duties among senior developers or team leads.

  • Technologically: Our systems encompassed a wide range of architectures—from traditional monoliths to cloud-native microservices and serverless systems. We maintained our infrastructure across AWS, GCP, Azure, and private data centers. The technology stack was equally diverse:

    • Backend: Java, C#, Go, Scala, PHP, Node.js
    • Mobile: Swift, Objective-C, Kotlin, Java, Flutter/Dart
    • Frontend: React, AngularJS, Vue, jQuery, and others
    • Databases: MySQL, PostgreSQL, MongoDB, Cassandra, AWS RDS, and more

Each domain had its own history and legacy systems, requiring us to continuously adapt and integrate without losing momentum.

Opportunities from Diversity

This diversity presented significant opportunities:

  • Greater innovation: A broader technology landscape fostered experimentation and creative problem-solving.
  • Fit-for-purpose tooling: Teams could choose the most suitable technologies for their specific needs.
  • Wider talent pool: Specialized tools and approaches allowed us to attract experts with diverse platforms and skill sets.

Challenges of Diversity

However, diversity also posed serious challenges:

  • Increased complexity: Managing, securing, and aligning diverse systems heightened the cognitive load for both teams and architects.
  • Limited flexibility: With talent and knowledge deeply entrenched in specific tech stacks, reorganizing or reallocating teams became more challenging.
  • Higher technical debt: Diverse stacks increased the risk of outdated, under-maintained, or redundant technologies, necessitating greater oversight and governance.

How Diversity Shaped Grounded Architecture

Diversity fundamentally influenced the Grounded Architecture approach:

  • We developed lean, stack-agnostic tools that operated across a broad ecosystem—prioritizing coverage and flexibility over deep specialization.
  • We adopted a flexible, adaptive governance model—favoring a blend of nudges, incentives, and selectively applied mandates tailored to how different teams functioned.

In summary, we viewed diversity not as something to control but as something to design for, creating systems and practices that thrive in a rich and varied environment.


Nonlinear Growth Dynamics

The organizations I’ve worked with have been highly dynamic and complex, experiencing growth and transformation in ways that are rarely linear. They evolve through both organic and inorganic change, each introducing distinct architectural challenges.

Image by Pexels from Pixabay

Understanding the Growth Patterns

In today’s dynamic business environment, understanding growth patterns is crucial for organizations aiming to stay competitive:

  • Organic growth refers to internal expansion—new teams, features, customers, or geographies driven by the organization’s momentum.
  • Inorganic change involves mergers, acquisitions, divestments, or opening new business units through strategic investments.

Together, these create nonlinear growth dynamics—sudden, unpredictable shifts that can rapidly change the organization’s structure, scale, or focus.

Opportunities from Nonlinear Growth

When managed well, nonlinear growth presents powerful advantages:

  • Rapid expansion into new markets, customer segments, or geographic regions
  • Acceleration of innovation through the integration of new technologies, talent, and services
  • Strategic repositioning via targeted acquisitions or divestments, aligning the portfolio with evolving business priorities

Architectural Impact

However, such changes can significantly disrupt architectural stability and clarity. Key impacts include:

  • Increased organizational complexity: New teams, reporting lines, and stakeholder groups must be integrated quickly and coherently.
  • Technology sprawl: Acquired companies bring their stacks, tools, processes, and architectural patterns.
  • Higher uncertainty: Ongoing change creates ambiguity around standards, ownership, and long-term direction.
  • Architectural flexibility becomes essential: Architectures must accommodate not only growth, but also divestitures, temporary transitions, and parallel systems.

Architectural Response

In response to these dynamics, our architecture practice evolved in several ways:

  • We prioritized transparency—creating tools to track ongoing organizational and technological changes in near real-time.
  • We collaborated closely with business and finance stakeholders, developing shared economic and risk models for evaluating the impact of acquisitions, investments, and divestments.
  • We designed flexible governance and data-driven tooling that could adapt quickly to structural shifts without requiring a complete reset.

Nonlinear growth isn’t something to resist—it’s something to be architected for.


Synergy and Transformation Pressures

In complex organizations, the goal is not only to grow in size but also to enhance efficiency, impact, and strategic alignment. Investors and stakeholders expect these organizations to become more than the sum of their parts—they aim to unlock synergies, scale efficiently, and accelerate innovation.

Image by MustangJoe from Pixabay

Opportunities from Synergy and Transformation

Pursuing synergies and business transformation creates significant opportunities:

  • Cost savings through reduced duplication and shared infrastructure
  • Freed-up resources that can be redirected toward innovation
  • Reusable capabilities, such as shared services or platforms
  • Increased efficiency and lower unit costs as processes are streamlined
  • Accelerated time-to-market by consolidating expertise and leveraging shared assets

These opportunities are particularly attractive for large, distributed organizations that seek to scale intelligently and operate more cohesively.

Challenges of Transformation

However, these benefits come at a cost. Transformation and synergy efforts present real challenges:

  • High initial investment with no guaranteed returns
  • Execution risk, especially when aligning diverse teams, systems, and goals
  • Short-term performance pressure, as teams are expected to deliver results while undergoing significant change
  • Disrupted productivity, as transformation initiatives compete with daily operations
  • Post-transformation complexity, including new dependencies on centralized systems, shared platforms, or newly aligned processes

From an architectural standpoint, these transformations often lead to increased interconnectivity—and with this comes a greater risk of unintended side effects.

Architectural Response

For an architecture practice, these pressures necessitate precision, clarity, and accountability. In response, we have focused on:

  • Tracking costs, value, and risk at a more granular level
  • Supporting data-informed decisions for both legacy retirement and innovative investments
  • Developing tools to model the economic trade-offs and technical impacts of transformation initiatives
  • Facilitating alignment without rigidity—ensuring that shared services and reusable components support flexibility rather than hinder it

Ultimately, the architecture practice must evolve into a strategic partner in transformation, helping the organization move faster, smarter, and with more confidence.


Decentralization and Loose Coupling

The concepts of tight and loose coupling—introduced by organizational theorist Karl Weick—help explain how organizations are structured and operate.

  • A tightly coupled organization is coordinated through shared rules, centralized decision-making, and formal feedback mechanisms. In such systems, management can align departments toward a unified strategy through direct oversight and top-down control.

  • A loosely coupled organization, in contrast, consists of autonomous units that operate with limited formal coordination. Teams may follow different rules, processes, and goals, adapting locally rather than conforming to central mandates.

Image by Andrii Yalanskyi from iStock

Our Reality: Loosely Coupled by Design

In my experience, most of the organizational units I’ve worked with were deliberately loosely coupled. These companies often grew through acquisitions and operated across multiple markets, each with unique local needs. The business strategy intentionally promoted this independence, allowing each unit to innovate, execute, and adapt locally.

In many cases, business units had their own:

  • Development teams
  • Budget and P&L ownership
  • Local leadership (CFOs, CMOs, and even CEOs)
  • Autonomy in technology and product decisions

This structure made sense—and it worked—especially in fast-paced, market-driven environments.

Advantages of Loose Coupling

Loose coupling creates significant value:

  • Flexibility – Units can act quickly, make independent choices, and evolve at their own pace.
  • Speed to Market – Fewer dependencies mean teams can deliver quickly and pivot easily.
  • Innovation – Decentralized teams are free to experiment and explore new ideas in smaller, low-risk contexts.

The Architectural Challenges

However, loose coupling also creates challenges that architectural practices must address:

  • Duplication of Effort – Teams often solve similar problems in parallel without sharing knowledge or reuse.
  • Accidental Diversity – Independent decisions can lead to a fragmented technology landscape, with multiple stacks solving the same problem in different ways.
  • Limited Scalability – Without coordination, it’s harder to consolidate solutions, scale them, or transfer personnel between teams.
  • Lack of Alignment and Control – Organization-wide change becomes difficult when each unit has its roadmap and priorities.

From an architectural perspective, this creates a core tension: How do we enable local autonomy while still achieving global alignment?

Our Architectural Response

To navigate this balance, we adopted a model of “hands-off, eyes-on.”

  • Teams retained full autonomy in their work and decision-making.
  • We built systems to provide complete visibility into the technology and organizational landscape.
  • Our Lightweight Architectural Analytics platform helped track divergence and overlap.
  • Our Operating Model emphasized decentralized decision-making while enabling cross-unit collaboration and strategic alignment.
  • We avoided rigid standardization and instead used nudges, incentives, and transparency to promote alignment.

This approach enabled us to scale architectural efforts without central bottlenecks, giving teams the freedom to innovate while keeping leadership informed and connected.


Questions to Consider

To better understand any idea or solution, it is crucial to understand the context in which these ideas developed. When using ideas from this book, ask yourself how your organizational context differs from mine:

  • What are the unique characteristics of your organizational context?
  • What is the scale of your organization? How it affects your an architecture practice?
  • How diverse is your organization?
  • What are the growth dynamics of your organization?
  • Are you experiencing synergy and transformation pressures?
  • How (de)centralized is your organization?
Introduction
Introduction