DevOps Culture Team Topologies and Agile Practices

Technical tools and automation represent only part of the DevOps equation. The other part — often harder to change and more impactful — is culture. Organizations that implement every DevOps tool but keep their silos, blame culture, and big-batch releases will not see the benefits. Culture determines how tools are used and whether improvements compound over time.

The Three Ways of DevOps

Gene Kim, co-author of The Phoenix Project, describes DevOps culture through three foundational principles called The Three Ways:

The First Way – Flow

Maximize the speed of work flowing from development to operations to the customer. Reduce batch sizes, limit work in progress, eliminate handoff delays, and automate everything that can be automated.

Signs of poor flow: code sitting in review queues for days, manual approval chains before every deployment, feature branches that live for weeks, and deployments that require a "deployment weekend."

Signs of good flow: small changes deployed multiple times daily, automated pipelines with no manual steps, deployment takes minutes not hours.

The Second Way – Feedback

Create fast feedback loops at every stage. Developers need to know within minutes if their commit broke something — not in the next sprint review. Operations teams need production signals flowing back to developers so they can improve future code.

Practices that embody the Second Way: automated tests that run on every commit, production monitoring dashboards visible to developers, post-mortems where operations findings inform development priorities.

The Third Way – Continuous Experimentation and Learning

Build a culture where trying new things — and sometimes failing — is encouraged. Teams must feel safe to experiment, report problems, and improve processes. Learning from both success and failure accelerates improvement.

Practices: blameless post-mortems, chaos engineering, GameDays, regular retrospectives, protected time for improvement work, and celebrating learning from incidents rather than assigning blame.

Psychological Safety

Google's Project Aristotle research on team performance found that psychological safety — the belief that one can speak up, make mistakes, or ask questions without fear of punishment — is the single most important factor in team effectiveness. More important than individual talent, team size, or seniority.

In DevOps contexts, psychological safety means:

  • Engineers report incidents immediately instead of hiding them.
  • Teams conduct blameless post-mortems — the goal is learning, not finding who to punish.
  • Junior engineers ask questions without embarrassment.
  • Anyone can raise a concern about a deployment plan without being dismissed.
  • Experiments that fail are celebrated as learning — not hidden.

Team Topologies

Team Topologies, a framework by Matthew Skelton and Manuel Pais, provides a model for organizing DevOps teams effectively. It defines four fundamental team types and three interaction modes.

The Four Team Types

Team TypeFocusExample
Stream-Aligned TeamDelivers a specific product or user journey end-to-endCheckout team, Search team, Mobile app team
Platform TeamBuilds internal platforms that stream-aligned teams useInfrastructure team, Developer Experience team
Enabling TeamHelps other teams adopt new practices or technologies temporarilyDevOps coaching team, Security enablement team
Complicated Subsystem TeamOwns a technically complex component that requires specialist expertiseSearch relevance engine, Real-time recommendations

The Three Interaction Modes

  • Collaboration: Two teams work closely together for a defined period — typical during discovery or building something new. High bandwidth, but should not be permanent.
  • X-as-a-Service: One team provides a service that another team consumes through a stable API or platform. Low bandwidth, high autonomy. The ideal long-term state between a platform team and stream-aligned teams.
  • Facilitating: An enabling team helps a stream-aligned team develop new capabilities — teaching, not doing.

Cognitive Load

Team Topologies centers on cognitive load — the mental effort required for a team to do its job. Teams with too many responsibilities, too many technologies, or too complex a system cannot move fast or maintain quality. Platform teams exist specifically to reduce the cognitive load on stream-aligned teams by handling infrastructure, security, and tooling complexity.

Agile and DevOps

Agile and DevOps are complementary. Agile defines how teams plan and build software in short, iterative cycles. DevOps defines how that software moves safely and rapidly to production and operations. One without the other is incomplete.

Scrum in a DevOps Context

Scrum organizes work into sprints — typically two-week cycles. At the end of each sprint, working software is potentially releasable. DevOps extends this: with CI/CD, code goes to production multiple times per sprint — not just at sprint end.

  • Sprint Planning: Define what will be built and deployed in the next sprint.
  • Daily Standup: Short daily sync — blockers include CI/CD failures and infrastructure issues, not just development blockers.
  • Sprint Review: Demonstrate working, deployed software — not a demo from a developer's laptop.
  • Sprint Retrospective: Review not just the product but the delivery process — pipeline speed, incident frequency, and deployment pain.

Kanban in DevOps

Kanban visualizes work as cards on a board moving through columns (Backlog → Development → Code Review → Testing → Deployed). Key DevOps columns to add:

Backlog | In Development | Code Review | Pipeline | Staging | Production | Done

The "Pipeline" column shows items currently in the CI/CD pipeline. Making this visible surfaces bottlenecks — if cards pile up in "Code Review" or "Pipeline," the team knows where to improve.

WIP Limits

Work In Progress (WIP) limits constrain how many items can be in each column simultaneously. A WIP limit of 3 on "Code Review" means no new development starts until reviews clear. This prevents the common anti-pattern of many half-finished items and creates a pull-based, self-regulating flow.

DevOps Transformation Patterns

Organizations adopting DevOps commonly follow one of these patterns:

Greenfield Approach

Start DevOps practices on a new project with a new team. No legacy processes to change. Use the project as a proof of concept, then scale learnings to other teams. Lower risk but takes longer to transform the whole organization.

Strangler Fig Approach

Gradually replace parts of an existing system with DevOps-enabled components. Like a strangler fig plant that slowly wraps a tree — new, modern services surround the legacy system until it can be retired. The monolith shrinks as microservices with CI/CD grow around it.

Enablement Team Approach

Create a dedicated internal DevOps enablement team that moves between product teams — embedding for 3–6 months, helping them adopt pipelines, observability, and automation. Once a team is self-sufficient, the enablement team moves on.

Value Stream Mapping

A Value Stream Map is a diagram showing every step from a customer request to delivered software. Each step is measured for time taken and delay time. The map reveals where waste lives — long approval queues, manual handoffs, slow test suites, waiting for environments.

A typical finding: the actual development time is 3 days, but the total lead time from ticket to production is 3 weeks — 85% of the time is waiting, not working. Value stream mapping makes this visible and drives targeted improvement.

DevOps and Conway's Law

Conway's Law states: "Organizations which design systems are constrained to produce designs which are copies of the communication structures of those organizations."

In practice: if three teams each own a layer (frontend, backend, database), they will produce a three-tier architecture with three interfaces between teams. Teams Topologies applies an inverse Conway maneuver — design the team structure to match the desired architecture, not the other way around. A team that owns the checkout experience end-to-end will build a better checkout system than three specialized teams negotiating across interfaces.

Summary

  • The Three Ways — Flow, Feedback, and Continuous Learning — provide the cultural framework for DevOps success.
  • Psychological safety is the foundation: teams must feel safe to raise problems, experiment, and learn from failures.
  • Team Topologies defines four team types (stream-aligned, platform, enabling, complicated subsystem) that minimize cognitive load and maximize flow.
  • Agile practices (Scrum, Kanban) and DevOps are complementary — Agile defines the work cycle, DevOps automates the delivery.
  • Value stream mapping reveals where waste and delay accumulate in the delivery pipeline.
  • Conway's Law connects team structure to system architecture — design teams for the architecture needed, not the other way around.

Leave a Comment