cloud_native_transformation

Cloud Native Transformation

Return to Cloud Native Computing Topics

Pini Reznik is CTO and cofounder of Container Solutions, a consultancy that is helping companies to successfully adopt cloud native technologies and practices.

In the five years of existence of Container Solutions, they’ve participated and led dozens of cloud native transformations and collected extensive hands-on experience in both technical and organizational aspects of the transformation.

Jamie Dobson is cofounder and CEO of Container Solutions, a professional services consultancy specializing in cloud migration. A first encounter with a BBC computer and BASIC at the age of nine launched a lifelong passion for programming and software development. He eventually developed a matching passion for coaching and organizational strategy to help humans work effectively and beneficially with the technology that increasingly drives our lives.

Michelle Gienow is a web developer, JAMstack evangelist, and former journalist whose clients include The New Stack, Linux Foundation, New York Times, and Discovery Channel, among many. She is happiest when working amid the fascinating confluence of technology and writing, whether it’s JavaScript code or cloud native principles.

Table of Contents

Foreword

Preface About This Book

Latest Pattern Developments

Conventions Used in This Book

How to Contact Us

Acknowledgments

Prologue: Evolve or Else Welcome to WealthGrid!

A Stranger Comes to Town

Stranger Danger

Cereal Killer

You Say You Want an Evolution

Which Evolutionary Stage Are You In?

1. What Is Cloud Native? Cloud Native Is Not “The Cloud”

What Is Cloud Native

A Cloud Native Primer - How Do I Know Cloud Native When I See It?

It’s All About Services

Fitting Everything Together

What Could Possibly Go Wrong?

(Distributed) Systems Shock

Shocking Immaturity

The Executive Summary

2. The Human Challenge of Cloud Native Culture Vulture

A (Brief) Field Guide to Organizational Culture

“Right” Solutions, “Wrong” Culture

The Culture Clash Conundrum

Which Brings Us Back to…Culture

I. Meet Our WealthGrid Team

3. What’s the Pattern? Architecture, Pattern Languages, and Design Patterns

A Time for Design

A Cloud Native Pattern Language Patterns in Context

Cloud Native Context in the Real World

Common Contexts

Patterns, Pattern Languages, and Designs How Patterns Work

What Makes a Pattern?

How (Iba) Patterns Are Made

Presentation

Our Approach

4. Beyond Patterns: Behavior, Biases, and Managing Evolution Conway’s Law

Cognitive Biases

Why Biases Are Useful

Biases, Patterns, and Behavior

Nudges

Common Biases and Nudges

What to Watch For, and How to Overcome

II. First Attempt at Transformation – Cloud Native “Side Project”

5. Knowing Thyself: The Cloud Native Maturity Matrix Tool Mirror, Mirror, on the Wall…

For Mature Audiences Only: The Maturity Matrix

Staying in Sync

Applying the Matrix Culture

Product/Service Design

Team

Process

Architecture

Maintenance

Delivery

Provisioning

Infrastructure

Connecting the Dots

The Axes, United

III. Second Attempt at Cloud Native

6. Tools for Understanding and Using Cloud Native Patterns So Many (Deceptively Simple) Tools

Tools to Take You the Rest of the Way Proficiency Versus Creativity

Want Fries with That?

Creativity, Proficiency, and Enterprise

Three Horizons

We Are the Champions?

So What the Heck Happened at WealthGrid?

Summary

7. Patterns for Strategy and Risk Reduction Meet Steve

Strategize, Then Delegate

Pattern: Dynamic Strategy

Pattern: Value Hierarchy

Pattern: Business Case

Pattern: Executive Commitment

From Theory to Execution

Pattern: Transformation Champion

Pattern: Vision First

Pattern: Objective Setting

Pattern: Involve the Business

Pattern: Periodic Checkups

Pattern: Data-Driven Decision Making

Pattern: Learning Loop

Pattern: Learning Organization

Pattern: Measure What Matters

Pattern: Research Through Action

Practical Patterns for Managing Any Kind of Risk

Pattern: Gradually Raising the Stakes

Pattern: No Regret Moves

Pattern: Options and Hedges

Pattern: Big Bet

Pattern: Reduce Cost of Experimentation

Pattern: Exit Strategy Over Vendor Lock-in

Maintaining Strategic Momentum

Pattern: Three Horizons

Pattern: Reflective Breaks

Pattern: Designated Strategist

Ready for Next

8. Patterns for Organization and Culture Pattern: Core Team

Pattern: Build-Run Teams (“Cloud Native DevOps”)

Pattern: Platform Team

Pattern: SRE Team

Pattern: Remote Teams

Pattern: Co-Located Teams

Pattern: Communicate Through Tribes

Pattern: Manage for Creativity

Pattern: Manage for Proficiency

Pattern: Strangle Monolithic Organizations

Pattern: Gradual Onboarding

Pattern: Design Thinking for Radical Innovation

Pattern: Agile for New Development (Innovation Breaks)

Pattern: Lean for Optimization

Pattern: Internal Evangelism

Pattern: Ongoing Education

Pattern: Exploratory Experiments

Pattern: Proof of Concept (PoC)

Pattern: MVP Platform

Pattern: Decide Closest to the Action

Pattern: Productive Feedback

Pattern: Psychological Safety

Pattern: Personalized Relationships for Co-Creation

Pattern: Blameless Inquiry

Summary

9. Patterns for Development and Process Pattern: Open Source Internal Projects

Pattern: Distributed Systems

Pattern: Automated Testing

Pattern: Continuous Integration

Pattern: Reproducible Dev Environments

Pattern: No Long Tests in CI/CD

Pattern: Microservices Architecture

Pattern: Communicate Through APIs

Pattern: Reference Architecture

Pattern: Architecture Drawing

Pattern: Developer Starter Pack

Pattern: Demo Applications

Pattern: Secure System from the Start

Pattern: Strangle Monolithic Application

Pattern: Delayed Automation

Pattern: Avoid Reinventing the Wheel

Pattern: A/B Testing

Pattern: Serverless

Summary

10. Patterns for Infrastructure and Cloud Pattern: Private Cloud

Pattern: Public Cloud

Pattern: Automated Infrastructure

Pattern: Self-Service

Pattern: Dynamic Scheduling

Pattern: Containerized Apps

Pattern: Observability

Pattern: Continuous Delivery

Pattern: Continuous Deployment

Pattern: Full Production Readiness

Pattern: Risk-Reducing Deployment Strategies

Pattern: Lift and Shift at the End

Summary

11. Applying the Patterns: A Transformation Design Story, Part 1 PHASE 1: THINK Enter the Champion

Ready to Commit

Vision and Core Team

Delegating Power

PHASE 2: DESIGN Distributed Systems and Friends

Exploratory Experiments

Proof of Concept

12. Applying the Patterns: A Cloud Native Transformation Design, Part 2 PHASE 3: BUILD Prepare for Onboarding

Onboarding the Right Way, at the Right Time

PHASE 4: RUN Strangle All the Old Things

Keeping Creativity Alive

The End?

13. Common Transformation Challenges Too-Early “Lift & Shift” Move

Treating Cloud Native as Simply an Extension of Agile

“Spiking” Cloud Native Transformation via Unbalanced Approach

New System, Old Structure

Wrong Order of Implementation

Platform Not Ready for Production; Going to Production Anyway

The Greenfield Myth, or, the “All or Nothing” Approach

Lack of Platform Team

Lack of Education and Onboarding Plan

Summary

14. Building a Bank in a Year: Starling Bank Case Study Acing the Architecture

Building the Apps No IT Department

You Build It, You Run It

Continuous Delivery

Cloud Everything

Resilient Architecture

And, Really, That’s It

15. Welcome to the Jungle: Adidas Cloud Native Transformation Case Study Welcome to the Jungle

A Playground for Kubernetes

Day 2

Day 2 Afternoon in Cloud City

Epilogue What’s Next?

Jedi Powers Unlocked

A. Library of Patterns (Thumbnail Reference Versions)

Index

Index

Index

Symbols

  • -as-a-Service, It’s All About Services

A

A/B Testing (pattern)benefits of, Pattern: A/B Testing

Common Pitfalls and biases, Common Pitfalls

Related Patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

Adidas case studybackground information, Welcome to the Jungle: Adidas Cloud Native Transformation Case Study

capacity planning, Day 2

challenges faced, Day 2

current landscape, A Playground for Kubernetes

development principles, A Playground for Kubernetes

Giant Swarm, A Playground for Kubernetes

Kubernetes API structure, A Playground for Kubernetes

legacy architecture, Welcome to the Jungle

monitoring, Day 2

ongoing organization and processes, Day 2 Afternoon in Cloud City-Day 2 Afternoon in Cloud City

patterns usedAvoid Reinventing the Wheel, Day 2

Blameless Inquiry, Day 2

Dynamic Strategy, Day 2

Exit Strategy (O) Vendor Locking, Day 2

Exploratory Experiments, Day 2

Gradually Raising the Stakes, Day 2

Involve the Business, Day 2 Afternoon in Cloud City

Learning Organization, Day 2

Observability, Day 2

Ongoing Education, Day 2 Afternoon in Cloud City

Remote Teams, Day 2 Afternoon in Cloud City

product pyramid for decision-making, Day 2

risk versus rewards, Day 2-Day 2

strategizing, Day 2

tools used, Day 2 Afternoon in Cloud City

Agile for New Development (pattern)balancing proficiency with innovation, Pattern: Agile for New Development (Innovation Breaks)

Common Pitfalls and biases, Common Pitfalls

Related Patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

Agile organizations, A (Brief) Field Guide to Organizational Culture, The Culture Clash Conundrum, Common Contexts, Treating Cloud Native as Simply an Extension of Agile

alerting (see Observability)

Alexander, Christopher, What’s the Pattern? Architecture, Pattern Languages, and Design, Patterns, Pattern Languages, and Designs

Amazonbanking license acquired by, A Stranger Comes to Town

retail grocery involvement, Cereal Killer

ambiguity effect, Common Biases and Nudges

architecturebuilding the “right”, Patterns, A Time for Design

Conway's law and, Conway’s Law

defined, What’s the Pattern? Architecture, Pattern Languages, and Design

technologies and methodologies composing cloud native, Distributed Systems and Friends-Distributed Systems and Friends

understanding current, Knowing Thyself: The Cloud Native Maturity Matrix Tool

Architecture (Maturity Matrix axis)benefits of microservices, Architecture

client-server, Architecture

emerging from trial and error, Architecture

Functions-as-a-Service/Serverless, Architecture

microservices, Architecture

range of approaches, Architecture

tightly coupled monolith, Architecture

Architecture Drawing (pattern)applying to WealthGrid (example enterprise), Distributed Systems and Friends

benefits of providing, Pattern: Architecture Drawing

Common Pitfalls and biases, Common Pitfalls

Related Patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

attribution bias, Why Biases Are Useful, Common Biases and Nudges

authority bias, Common Biases and Nudges

Automated Infrastructure (pattern) (see also Delayed Automation)applying to WealthGrid (example enterprise), Exploratory Experiments

benefits of, Pattern: Automated Infrastructure

Common Pitfalls and biases, Common Pitfalls

related patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

Automated Testing (pattern)applying to WealthGrid (example enterprise), Exploratory Experiments

benefits of, Pattern: Automated Testing

Common Pitfalls, Common Pitfalls

Related Patterns, Related Patterns

Starling Bank case study, Continuous Delivery

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

automationbenefits of, Automation

necessity for, Exploratory Experiments

principle of, How Do I Know Cloud Native When I See It?

availability heuristic, Common Biases and Nudges

Avoid Reinventing the Wheel (pattern)Adidas case study, Day 2

applying to WealthGrid (example enterprise), PHASE 3: BUILD

Common Pitfalls and biases, Common Pitfalls

Related Patterns, Related Patterns

Starling Bank case study, Cloud Everything

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

use open source or commercial solutions, Pattern: Avoid Reinventing the Wheel

B

Bahcall, Sahfi, Creativity, Proficiency, and Enterprise

bandwagon effect, Common Biases and Nudges

Beck, Kent, Patterns

behavioral biases, Common Biases and Nudges

belief biases, Common Biases and Nudges

Big Bet (pattern)committing to significant solutions, Pattern: Big Bet

Common Pitfalls and biases, Common Pitfalls

Related Patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

bikeshedding, Common Biases and Nudges

Blameless Inquiry (pattern)Adidas case study, Day 2

Common Pitfalls and biases, Common Pitfalls

investigating mistakes without fear of punishment, Pattern: Blameless Inquiry

Related Patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

bottlenecks, identifying, Staying in Sync

Build-Run Teams (CN DevOps) (pattern)applying to WealthGrid (example enterprise), Onboarding the Right Way, at the Right Time

balancing independence and standardization, Pattern: Build-Run Teams (“Cloud Native DevOps”)

Common Pitfalls and biases, Common Pitfalls

handling transformation challenges, New System, Old Structure, Wrong Order of Implementation

Related Patterns, Related Patterns

Starling Bank case study, You Build It, You Run It

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

Business Case (pattern)applying to WealthGrid (example enterprise), Ready to Commit-Ready to Commit

Common Pitfalls and biases, Common Pitfalls

creating formal, Pattern: Business Case

handling transformation challenges, Too-Early “Lift & Shift” Move

Related Patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

bystander effect, Common Biases and Nudges

C

capacity planning, Day 2

champions, We Are the Champions?, Related Patterns

check-ups (see Periodic Check-Ups)

choice architecture, Nudges

cloud computing, defined, Cloud Native Is Not “The Cloud” (see also infrastructure and cloud)

cloud nativeadvantages of, Stranger Danger, How Do I Know Cloud Native When I See It?

approach to software design, Patterns

benefits of, The Axes, United, Jedi Powers Unlocked

central role of microservices in, Fitting Everything Together, The Executive Summary, A (Brief) Field Guide to Organizational Culture

cognitive biases and, Nudges

current landscape, So Many (Deceptively Simple) Tools

defined, Prologue: Evolve or Else, What Is Cloud Native?, It’s All About Services, Jedi Powers Unlocked

foundation of cloud native philosophy, A Time for Design

human challenge of, The Human Challenge of Cloud Native-Which Brings Us Back to…Culture, Patterns in Context, Beyond Patterns: Behavior, Biases, and Managing Evolution

objective of, Patterns

point of, Patterns for Infrastructure and Cloud

principles of, How Do I Know Cloud Native When I See It?, It’s All About Services-Orchestration

public cloud services, It’s All About Services

role of pattern languages in, Patterns

technologies and methodologies composing, Distributed Systems and Friends-Distributed Systems and Friends

Cloud Native Computing Foundation (CNCF), A Cloud Native Primer, So Many (Deceptively Simple) Tools, A Playground for Kubernetes

Cloud Native DevOps (see Build-Run Teams)

Cloud Native Maturity Matrix applying, Applying the Matrix-Infrastructure

assessing nine axes of, Staying in Sync

benefits of, The Axes, United

combining individual axes, Connecting the Dots

development of, Patterns in Context

drawbacks of traditional maturity models, For Mature Audiences Only: The Maturity Matrix

enterprise assessment sample results, Staying in Sync

graphing current status, Staying in Sync, Connecting the Dots

handling transformation challengesall or nothing approach (greenfield myth), The Greenfield Myth, or, the “All or Nothing” Approach

going to production before full readiness, Platform Not Ready for Production; Going to Production Anyway

new system, old structure, New System, Old Structure

too early lift and shift move, Too-Early “Lift & Shift” Move

treating cloud native as technical upgrade, Treating Cloud Native as Simply an Extension of Agile

unbalanced migration, “Spiking” Cloud Native Transformation via Unbalanced Approach

wrong order of implementation, Wrong Order of Implementation

identifying bottlenecks, Staying in Sync

importance of self-assessment, Knowing Thyself: The Cloud Native Maturity Matrix Tool

preventing onboarding problems, Mirror, Mirror, on the Wall…

progression in, Staying in Sync

series of steps moving toward, Delegating Power

usefulness of, For Mature Audiences Only: The Maturity Matrix

cloud native organizations, versus traditional, A (Brief) Field Guide to Organizational Culture

cloud native transformation (see also Cloud Native Maturity Matrix; pattern application; transformation challenges)balance between proficiency and creativity, Summary, What’s Next?

becoming comfortable with, Jedi Powers Unlocked

cognitive biases in, Beyond Patterns: Behavior, Biases, and Managing Evolution, Common Biases and Nudges-Common Biases and Nudges

common ways of entering into, Tools for Understanding and Using Cloud Native Patterns

Conway's law and, Conway’s Law

core concepts, How Patterns Work

defined, The Human Challenge of Cloud Native, The End?

enduring lesson learned from, A Time for Design

example of typical initial contexts, Common Contexts

organizational and cultural challenges, Common Contexts, Patterns for Development and Process

psychological and social forces in, Patterns in Context, Beyond Patterns: Behavior, Biases, and Managing Evolution

role of patterns in, Our Approach

sources of failures, What Could Possibly Go Wrong?, A Time for Design

successful transformation example, Epilogue (see also Adidas case study; Starling Bank case study)

what not to do (see transformation challenges)

“Cloud Native Transformation Pattern Language, A” , Our Approach

cloud-based servicesfull solution platforms, Back to the Drawing Board

onboarding problems, Mirror, Mirror, on the Wall…

types of, It’s All About Services

Co-Located Teams (pattern)benefits of, Pattern: Co-Located Teams

Common Pitfalls and biases, Common Pitfalls

handling transformation challenges, New System, Old Structure

Related Patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

cognitive biasesapplied in decision-making situations, Biases, Patterns, and Behavior

attribution bias, Why Biases Are Useful, Common Biases and Nudges

common biases and nudges, Common Biases and Nudges-Common Biases and Nudges

Conway's law, Conway’s Law

counteracting, Nudges

defined, Cognitive Biases

initial studies of, Biases, Patterns, and Behavior

mitigating with external observation, Biases, Patterns, and Behavior

present bias, Nudges

recognizing and overcoming, What to Watch For, and How to Overcome

in software design, Beyond Patterns: Behavior, Biases, and Managing Evolution

status quo effect, Nudges

usefulness of, Why Biases Are Useful

collaborative culture, Culture

comments and questions, How to Contact Us

Communicate Through APIs (pattern)Common Pitfalls, Common Pitfalls

decoupled and independent microservices, Pattern: Communicate Through APIs

Related Patterns, Common Pitfalls

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

Communicating Through Tribes (pattern)Common Pitfalls and biases, Common Pitfalls

creating cross-team groups, Pattern: Communicate Through Tribes

handling transformation challenges, Lack of Platform Team

Related Patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

confirmation bias, Common Biases and Nudges

congruence bias, Common Biases and Nudges

Container-as-a-Service, It’s All About Services

containerizationbenefits of, Containerization

principle of, How Do I Know Cloud Native When I See It?

Containerized Apps (pattern)applying to WealthGrid (example enterprise), Exploratory Experiments

benefits of, Pattern: Containerized Apps

Common Pitfalls, Common Pitfalls

related patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

contextsassessing, Patterns in Context, Too-Early “Lift & Shift” Move

example of typical, Common Contexts-Common Contexts

for software design choices, Patterns in Context

human-centered, Patterns in Context, Beyond Patterns: Behavior, Biases, and Managing Evolution

real-world importance of, Cloud Native Context in the Real World

using patterns in various, Our Approach

continual learning, PHASE 4: RUN (see also Ongoing Education)

continuous delivery (CD), assessing in Maturity Matrix, Delivery

Continuous Delivery (pattern)applying to WealthGrid (example enterprise), Exploratory Experiments

automation and stability provided by, Cloud Native Context in the Real World

benefits of, Pattern: Continuous Delivery

executive commitment required, Cloud Native Context in the Real World

related patterns, Related Patterns

Starling Bank case study, Continuous Delivery

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

Continuous Deployment (pattern)benefits of, Pattern: Continuous Deployment

Common Pitfalls, Common Pitfalls

related patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

continuous deployment, assessing in Maturity Matrix, Delivery

continuous innovation, Patterns for Organization and Culture

continuous integration (CI)assessing in Maturity Matrix, Delivery

defined, Exploratory Experiments

Continuous Integration (pattern)applying to WealthGrid (example enterprise), Exploratory Experiments

benefits and drawbacks of, Cloud Native Context in the Real World

benefits of, Pattern: Continuous Integration

Common Pitfalls, Common Pitfalls

executive commitment required, Cloud Native Context in the Real World

Related Patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

Conway's law, The Culture Clash Conundrum, Conway’s Law, In This Context, Common Pitfalls, In This Context, “Spiking” Cloud Native Transformation via Unbalanced Approach, Acing the Architecture

Core Team (pattern)applying to WealthGrid (example enterprise), Vision and Core Team, Delegating Power, Delegating Power, What’s Next?

benefits of, Pattern: Core Team

Common Pitfalls and biases, Common Pitfalls

handling transformation challenges, Too-Early “Lift & Shift” Move, Treating Cloud Native as Simply an Extension of Agile, “Spiking” Cloud Native Transformation via Unbalanced Approach, Wrong Order of Implementation, The Greenfield Myth, or, the “All or Nothing” Approach

Related Patterns, Related Patterns

separate approach for, PHASE 2: DESIGN-PHASE 2: DESIGN

splits to form Platform Team, PHASE 3: BUILD

Starling Bank case study, Acing the Architecture

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

Coyle, Daniel, Creativity, Proficiency, and Enterprise

creativity, versus proficiency, Proficiency Versus Creativity, Creativity, Proficiency, and Enterprise, What’s Next? (see also Manage for Creativity)

cultural awareness, Which Brings Us Back to…Culture, Knowing Thyself: The Cloud Native Maturity Matrix Tool(see also organizational culture)

Culture (Maturity Matrix axis)collaborative, Culture

effort required to progress, Culture

generative, Culture

individualistic, Culture

iterative, Culture

range of indicators, Culture

Culture Code: The Secrets of Highly Successful Groups, The (Coyle), Creativity, Proficiency, and Enterprise

Cunningham, Ward, Patterns

curse of knowledge bias, Common Biases and Nudges

D

Data-Driven Decision Making (pattern)Common Pitfalls and biases, Common Pitfalls

driving objective decision making with, Pattern: Data-Driven Decision Making

Related Patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

decentralized organizational structure, Conway’s Law

Decide Closest to the Action (pattern)applying to WealthGrid (example enterprise), Delegating Power

Common Pitfalls and biases, Common Pitfalls

placing decision power close to changes, Pattern: Decide Closest to the Action

Related Patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

decision making (see also Data Driven Decision Making; Decide Closest to the Action; Options and Hedges)biases in, Common Biases and Nudges

product pyramid at Adidas, Day 2

default effect, Common Biases and Nudges

Delayed Automation (pattern)choosing when to automate processes, Pattern: Delayed Automation

Related Biases, Related Biases

Related Patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

delegation, principle of, How Do I Know Cloud Native When I See It?, Strategize, Then Delegate, Patterns for Organization and Culture, Delegating Power-Delegating Power

Delivery (Maturity Matrix axis)continuous delivery (CD), Delivery

continuous deployment, Delivery

continuous integration (CI), Delivery

irregular releases, Delivery

periodic scheduled releases, Delivery

range of options, Delivery

Demo Applications (pattern)applying to WealthGrid (example enterprise), Onboarding the Right Way, at the Right Time

benefits of providing, Pattern: Demo Applications

Common Pitfalls and biases, Common Pitfalls

Related Patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

deployment (see Continuous Deployment; Risk-Reducing Deployment Strategies)

Design of Business: Why Design Thinking is the Next Competitive Advantage, The (Martin), Want Fries with That?

design patterns, How Patterns Work

Design Patterns: Elements of Reusable Object-Oriented Software (Gamma et al.), Patterns

Design Thinking for Radical Innovation (pattern)brainstorming and exploring solutions, Pattern: Design Thinking for Radical Innovation

Common Pitfalls and biases, Common Pitfalls

Related Patterns, Related Patterns

Design Thinking For Radical Innovation (pattern)thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

Designated Strategist (pattern)Common Pitfalls and biases, Common Pitfalls

handling transformation challenges, Lack of Education and Onboarding Plan

Related Patterns, Related Patterns

situational awareness and, Pattern: Designated Strategist

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

designs, defined, How Patterns Work

Developer Starter Pack (pattern)applying to WealthGrid (example enterprise), Onboarding the Right Way, at the Right Time

Common Pitfalls and biases, Common Pitfalls

handling transformation challenges, Platform Not Ready for Production; Going to Production Anyway, Lack of Education and Onboarding Plan

Related Patterns, Related Patterns

starter kits of materials, guides, and resources, Pattern: Developer Starter Pack

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

development and processchallenges of cloud native transformation, Patterns for Development and Process

designing, building, and delivering products, Patterns for Development and Process

pattern selection, Patterns for Development and Process

patterns used forlist of, Patterns for Development and Process

A/B Testing, Pattern: A/B Testing

Architecture Drawing, Pattern: Architecture Drawing

Automated Testing, Pattern: Automated Testing

Avoid Reinventing the Wheel, Pattern: Avoid Reinventing the Wheel

Communicate Through APIs, Pattern: Communicate Through APIs

Continuous Integration, Pattern: Continuous Integration

Delayed Automation, Pattern: Delayed Automation

Demo Applications, Pattern: Demo Applications

Developer Starter Pack, Pattern: Developer Starter Pack

Distributed Systems, Pattern: Distributed Systems

Microservices Architecture, Pattern: Microservices Architecture

No Long Tests in CI/CD, Pattern: No Long Tests in CI/CD

Open Source Internal Projects, Pattern: Open Source Internal Projects

Reference Architecture, Pattern: Reference Architecture

Reproducible Dev Environment, Pattern: Reproducible Dev Environments

Secure System from the Start, Pattern: Secure System from the Start

Serverless, Pattern: Serverless

Strangle Monolithic Application, Pattern: Strangle Monolithic Application

Distributed Systems (pattern)applying to WealthGrid (example enterprise), Distributed Systems and Friends-Distributed Systems and Friends

benefits and drawbacks of, Pattern: Distributed Systems

Common Pitfalls and biases, Common Pitfalls

Related Patterns, Related Patterns

Starling Bank case study, Resilient Architecture

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

underlying patterns, Distributed Systems and Friends

distributed systems, benefits and drawbacks of, (Distributed) Systems Shock

dual culture, Strangle All the Old Things

Dunning-Kruger effect, Common Biases and Nudges

dynamic managementbenefits of, Dynamic management

principle of, How Do I Know Cloud Native When I See It?

Dynamic Scheduling (pattern)applying to WealthGrid (example enterprise), Exploratory Experiments

benefits and drawbacks of, Patterns in Context

Common Pitfalls and biases, Common Pitfalls

related patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

using orchestration system for scheduling, Pattern: Dynamic Scheduling

dynamic strategydynamic versus static strategy, Strategize, Then Delegate

principle of, How Do I Know Cloud Native When I See It?

Dynamic Strategy (pattern)Adidas case study, Day 2

applying to software design, Pattern: Dynamic Strategy-Consequently

applying to WealthGrid (example enterprise), What’s Next?

benefits of, Pattern: Dynamic Strategy

Common Pitfalls and biases, Common Pitfalls

Related Patterns, Related Patterns

Starling Bank case study, Building a Bank in a Year: Starling Bank Case Study

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

used with Transformation Champion, Enter the Champion

E

Eichten, Daniel, Welcome to the Jungle: Adidas Cloud Native Transformation Case Study

emergent strategy, A Cloud Native Pattern Language, Strategize, Then Delegate

enterprise market infrastructure, Patterns for Infrastructure and Cloud

example enterprises (see Adidas; Starling Bank; WealthGrid)

Executive Commitment (pattern)applying to WealthGrid (example enterprise), Ready to Commit

Common Pitfalls and biases, Common Pitfalls

establishing, Pattern: Executive Commitment

handling transformation challenges, Too-Early “Lift & Shift” Move, “Spiking” Cloud Native Transformation via Unbalanced Approach

Related Patterns, Related Patterns

required for CI/CD, Cloud Native Context in the Real World

Starling Bank case study, Building a Bank in a Year: Starling Bank Case Study

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

Exit Strategy Over Vendor Lock-In (pattern)Adidas case study, Day 2

Common Pitfalls and biases, Common Pitfalls

identifying alternate solutions and costs, Pattern: Exit Strategy Over Vendor Lock-in

Related Patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

experimentation (see Exploratory Experiments; Manage for Creativity; Reduce Cost of Experimentation; Research Through Action)

Exploratory Experiments (pattern)Adidas case study, Day 2

applying to WealthGrid (example enterprise), Exploratory Experiments

Common Pitfalls and biases, Common Pitfalls

handling transformation challenges, “Spiking” Cloud Native Transformation via Unbalanced Approach, Wrong Order of Implementation

learning from small experiments, Pattern: Exploratory Experiments

Related Patterns, Related Patterns

Starling Bank case study, Cloud Everything

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

external observations, Biases, Patterns, and Behavior

F

feedback (see Involve the Business; Learning Loop; Productive Feedback)

Full Production Readiness (pattern)assure fully provisioned platforms, Pattern: Full Production Readiness

Common Pitfalls, Common Pitfalls

related patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

full solution platforms, Back to the Drawing Board

Functions-as-a-Service, Architecture

G

Gamma, Erich, Patterns

Gang of Four, Patterns, How Patterns Work

Gartner, PHASE 3: BUILD

Giant Swarm, A Playground for Kubernetes

global patterns community, What Makes a Pattern?

goal setting (see Objective Setting)

Goodhart’s law, In This Context

Google, PHASE 3: BUILD

Gradual Onboarding (pattern)applying to WealthGrid (example enterprise), Onboarding the Right Way, at the Right Time

benefits of, Pattern: Gradual Onboarding

handling transformation challenges, Platform Not Ready for Production; Going to Production Anyway, Lack of Education and Onboarding Plan

patterns underlying, Onboarding the Right Way, at the Right Time

Related Patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

Gradually Raising the Stakes (pattern)Adidas case study, Day 2

applying to WealthGrid (example enterprise), PHASE 2: DESIGN, What’s Next?

Common Pitfalls and biases, Common Pitfalls

Related Patterns, Related Patterns

slowly increasing learning and information-gathering, Pattern: Gradually Raising the Stakes

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

greenfield myth, The Greenfield Myth, or, the “All or Nothing” Approach-The Greenfield Myth, or, the “All or Nothing” Approach

H

Hawkins, Greg, Building a Bank in a Year: Starling Bank Case Study

Helm, Richard, Patterns

heuristics, Why Biases Are Useful

Hillside Group, What Makes a Pattern?

hostile attribution bias, Common Biases and Nudges

human-centered context areas, Patterns in Context, Beyond Patterns: Behavior, Biases, and Managing Evolution

I

Iba, Takashi, What Makes a Pattern?

IKEA effect, Common Biases and Nudges

illusion of control bias, Common Biases and Nudges

information bias, Common Biases and Nudges

Infrastructure (Maturity Matrix axis)containers and hybrid cloud (cattle), Infrastructure

edge computing, Infrastructure

multiple servers, Infrastructure

options for, Infrastructure

single server, Infrastructure

VMs (pets), Infrastructure

infrastructure and cloudinfrastructure possibilities, Patterns for Infrastructure and Cloud

innovation supported by, Patterns for Infrastructure and Cloud

pattern selection, Patterns for Infrastructure and Cloud

patterns used forlist of, Patterns for Infrastructure and Cloud

Automated Infrastructure, Pattern: Automated Infrastructure

Containerized Apps, Pattern: Containerized Apps

Continuous Delivery, Pattern: Continuous Delivery

Continuous Deployment, Pattern: Continuous Deployment

Dynamic Scheduling, Pattern: Dynamic Scheduling

Full Production Readiness, Pattern: Full Production Readiness

Lift and Shift at the End, Pattern: Lift and Shift at the End

Observability, Pattern: Observability

Private Cloud, Pattern: Private Cloud

Public Cloud, Pattern: Public Cloud

Risk-Reducing Deployment Strategies, Pattern: Risk-Reducing Deployment Strategies

Self Service, Pattern: Self-Service

potential pitfalls, Patterns for Infrastructure and Cloud

problems of legacy infrastructure, Patterns for Infrastructure and Cloud

Infrastructure-as-a-Service, It’s All About Services, Patterns

innovation breaks, Pattern: Agile for New Development (Innovation Breaks)

Internal Evangelism (pattern)applying to WealthGrid (example enterprise), Prepare for Onboarding

Common Pitfalls and biases, Common Pitfalls

creating support for initiative, Pattern: Internal Evangelism

handling transformation challenges, “Spiking” Cloud Native Transformation via Unbalanced Approach, Lack of Platform Team

Related Patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

Involve the Business (pattern)Adidas case study, Day 2 Afternoon in Cloud City

applying to WealthGrid (example enterprise), PHASE 4: RUN

creating effective customer-feedback loops, Pattern: Involve the Business

handling transformation challenges, “Spiking” Cloud Native Transformation via Unbalanced Approach

Related Biases, Related Biases

Related Patterns, Related Patterns

Starling Bank case study, No IT Department

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

irrational escalation bias, Common Biases and Nudges

J

Johnson, Ralph, Patterns

K

Kahneman, Daniel, Biases, Patterns, and Behavior, Nudges

key performance indicator (KPI) , In This Context

Know Thyself, Knowing Thyself: The Cloud Native Maturity Matrix Tool

Knowledge Funnelbalancing proficiency with creativity, Creativity, Proficiency, and Enterprise

flow between stages, Creativity, Proficiency, and Enterprise

internal functioning and, Creativity, Proficiency, and Enterprise

stages of adoption, Want Fries with That?

typical example of, Creativity, Proficiency, and Enterprise

Kroc, Ray, Want Fries with That?

KubernetesAPI, map of, A Playground for Kubernetes

dynamic scheduling with, Patterns in Context, Provisioning, Exploratory Experiments

in Developer Starter Pack (pattern), Library of Patterns (Thumbnail Reference Versions)

in Dynamic Scheduling (pattern), Common Pitfalls, Exploratory Experiments

managing complexity with, A (Brief) Field Guide to Organizational Culture

maturity of, Proof of Concept

as open source resource, In This Context, PHASE 3: BUILD

orchestrating with as cloud native, How Do I Know Cloud Native When I See It?

playground for, A Playground for Kubernetes

premature move to, Common Pitfalls, “Spiking” Cloud Native Transformation via Unbalanced Approach

responsibility for implementing, Therefore, PHASE 3: BUILD

role in distributed systems, Distributed Systems and Friends

role in Service Mesh, PHASE 3: BUILD

role in WealthGrid (fictional company) transformation, First Attempt at Transformation–Cloud Native “Side Project”, Back to the Drawing Board

where it comes in, Orchestration

L

law of the instrument bias, Common Biases and Nudges

Lean for Optimization (pattern)improving delivery and maintenance for stable systems, Pattern: Lean for Optimization

Related Biases, Related Biases

Related Patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

Learning Loop (pattern)applying to WealthGrid (example enterprise), PHASE 4: RUN

building feedback collection into delivery process, Pattern: Learning Loop

Common Pitfalls and biases, Common Pitfalls

Related Patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

Learning Organization (pattern)Adidas case study, Day 2

Common Pitfalls and biases, Common Pitfalls

handling transformation challenges, Lack of Platform Team

Related Patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

tolerating risk and embracing innovation, Pattern: Learning Organization

legacy infrastructure, Patterns for Infrastructure and Cloud, Pattern: Lift and Shift at the End, The Greenfield Myth, or, the “All or Nothing” Approach-The Greenfield Myth, or, the “All or Nothing” Approach

Lift and Shift at the End (pattern)applying to WealthGrid (example enterprise), Strangle All the Old Things

Common Pitfalls and biases, Common Pitfalls

handling transformation challenges, The Greenfield Myth, or, the “All or Nothing” Approach

Maturity Matrix graph of too early, Too-Early “Lift & Shift” Move

moving intact pieces at very end, Pattern: Lift and Shift at the End

related patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

timing of lift and shift moves, Too-Early “Lift & Shift” Move-Too-Early “Lift & Shift” Move

Linkerd, PHASE 3: BUILD

logging (see Observability)

Loonshots: How to Nurture the Crazy Ideas That Win Wars, Cure Diseases, and Transform Industries (Bahcall), Creativity, Proficiency, and Enterprise

M

Maintenance (Maturity Matrix axis)ad-hoc monitoring, Maintenance

alerting, Maintenance

full observability and self-healing, Maintenance

machine learning (ML) and artificial intelligence (AI), Maintenance

range of approaches, Maintenance

respond to users' complaints, Maintenance

Manage for Creativity (pattern)applying to WealthGrid (example enterprise), PHASE 2: DESIGN, What’s Next?

Common Pitfalls and biases, Common Pitfalls

granting open-ended freedom for experimentation, Pattern: Manage for Creativity

Related Patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

Manage for Proficiency (pattern)applying to WealthGrid (example enterprise), PHASE 2: DESIGN, What’s Next?

Common Pitfalls, Common Pitfalls

Related Patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

when delivering stable, repetitive or algorithmic work, Pattern: Manage for Proficiency

Manifesto for Agile Software Development, A Cloud Native Pattern Language

Martin, Roger, Want Fries with That?

Maturity Matrix (see Cloud Native Maturity Matrix)

McDonald’s restaurants, Want Fries with That?

McKinsey’s Three Horizons model (see Three Horizons)

Measure What Matters (pattern)Common Pitfalls and biases, Common Pitfalls

Related Patterns, Related Patterns

selecting key performance indicators, Pattern: Measure What Matters

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

memory biases, Common Biases and Nudges

metrics (see Observability)

microservicesbenefits of, Microservices, The Executive Summary

central role of, Fitting Everything Together, A (Brief) Field Guide to Organizational Culture

defined, A (Brief) Field Guide to Organizational Culture, Exploratory Experiments

fundamental principle of, How Do I Know Cloud Native When I See It?, PHASE 3: BUILD

service mesh requirement, PHASE 3: BUILD

Microservices Architecture (pattern)applying to WealthGrid (example enterprise), Exploratory Experiments

benefits of, Architecture, Pattern: Microservices Architecture

Common Pitfalls and biases, Common Pitfalls

Related Patterns, Related Patterns

Starling Bank case study, Acing the Architecture

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

Mintzberg, Henry, A Cloud Native Pattern Language, Strategize, Then Delegate

monitoring, Maintenance, Day 2 (see also Observability)

MVP Platform (pattern)applying to WealthGrid (example enterprise), PHASE 3: BUILD, What’s Next?

building production-ready platform, Pattern: MVP Platform

handling transformation challenges, “Spiking” Cloud Native Transformation via Unbalanced Approach, Platform Not Ready for Production; Going to Production Anyway

Related Biases, Related Biases

Related Patterns, Related Patterns

Starling Bank case study, Acing the Architecture

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

N

No Long Tests in CI/CD (pattern)Related Patterns, Related Patterns

run non-critical tests in background, Pattern: No Long Tests in CI/CD

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

No Regret Moves (pattern)applying to WealthGrid (example enterprise), Distributed Systems and Friends

Common Pitfalls, Common Pitfalls

performing small, quick actions, Pattern: No Regret Moves

Related Patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

Nudge: Improving Decisions about Health, Wealth, and Happiness (Thaler and Sunstein), Nudges

nudgeschanging bias-driven behavior with, Nudges

common biases and nudges, Common Biases and Nudges-Common Biases and Nudges

default, Nudges, Common Biases and Nudges

O

Objective Setting (pattern)applying to WealthGrid (example enterprise), Vision and Core Team, Delegating Power

Common Pitfalls and biases, Common Pitfalls

creating pragmatic goals and actions, Pattern: Objective Setting

Related Patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

Observability (pattern)Adidas case study, Day 2

applying to WealthGrid (example enterprise), PHASE 3: BUILD

Common Pitfalls, Common Pitfalls

logging, tracing, alerting, and metrics, Pattern: Observability

related patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

Of Strategies, Deliberate and Emergent (Mintzberg), A Cloud Native Pattern Language

onboarding (see also Gradual Onboarding)lack of onboarding plan, Lack of Education and Onboarding Plan-Lack of Education and Onboarding Plan

preparing for, Prepare for Onboarding

problems with, Mirror, Mirror, on the Wall…

Ongoing Education (pattern)Adidas case study, Day 2 Afternoon in Cloud City

applying to WealthGrid (example enterprise), PHASE 4: RUN

Common Pitfalls and biases, Common Pitfalls

developing cloud native knowledge and skills, Pattern: Ongoing Education

handling transformation challenges, Lack of Education and Onboarding Plan

Related Patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

Open Source Internal Projects (pattern)benefits of using open source solutions, Pattern: Open Source Internal Projects

Common Pitfalls, Common Pitfalls

Related Patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

Options and Hedges (pattern)Common Pitfalls and biases, Common Pitfalls

focusing on most promising options, Pattern: Options and Hedges

Related Patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

orchestration (see also Kubernetes)benefits of, Orchestration

dynamic scheduling with, Provisioning

principle of, How Do I Know Cloud Native When I See It?

organization and cultureoptimizing organizational structure, Patterns for Organization and Culture

pattern selection, Patterns for Organization and Culture

patterns used forlist of, Patterns for Organization and Culture

Agile for New Development, Pattern: Agile for New Development (Innovation Breaks)

Blameless Inquiry, Pattern: Blameless Inquiry

Build-Run Teams (CN DevOps), Pattern: Build-Run Teams (“Cloud Native DevOps”)

Co-Located Teams, Pattern: Co-Located Teams

Communicating Through Tribes, Pattern: Communicate Through Tribes

Core Team, Pattern: Core Team

Decide Closest to the Action, Pattern: Decide Closest to the Action

Design Thinking for Radical Innovation, Pattern: Design Thinking for Radical Innovation

Exploratory Experiments, Pattern: Exploratory Experiments

Gradual Onboarding, Pattern: Gradual Onboarding

Internal Evangelism, Pattern: Internal Evangelism

Lean for Optimization, Pattern: Lean for Optimization

Manage for Creativity, Pattern: Manage for Creativity

Manage for Proficiency, Pattern: Manage for Proficiency

Ongoing Education, Pattern: Ongoing Education

Personalized Relationships for Co-Creation, Pattern: Personalized Relationships for Co-Creation

MVP Platform, Pattern: MVP Platform

Platform Team, Pattern: Platform Team

Productive Feedback, Pattern: Productive Feedback

Proof of Concept (PoC), Pattern: Proof of Concept (PoC)

Psychological Safety, Pattern: Psychological Safety

Remote Teams, Pattern: Remote Teams

SRE (Site Reliability Engineering) team, Pattern: SRE Team

Strangle Monolithic Organization, Pattern: Strangle Monolithic Organizations

traditional versus cloud native entities, Patterns for Organization and Culture

organizational culture (see also Culture (Maturity Matrix axis))clashing cultures, The Culture Clash Conundrum

cultural awareness, Which Brings Us Back to…Culture, Knowing Thyself: The Cloud Native Maturity Matrix Tool

decentralized organizational structure, Conway’s Law

defined, Culture Vulture

major types of, A (Brief) Field Guide to Organizational Culture

pitfalls of not changing, The Human Challenge of Cloud Native, “Right” Solutions, “Wrong” Culture, Beyond Patterns: Behavior, Biases, and Managing Evolution, Patterns for Organization and Culture

role in cloud native transformation, Patterns in Context

role in success of CI/CD, Cloud Native Context in the Real World

second class engineers, Strangle All the Old Things

traditional, Welcome to WealthGrid!

ostrich effect, Common Biases and Nudges

P

Pareto principle, The Greenfield Myth, or, the “All or Nothing” Approach

Parkinson’s law of triviality, Common Biases and Nudges

pattern applicationBuild phaseAvoid Reinventing the Wheel, PHASE 3: BUILD

Build-Run Teams (CN DevOps), Onboarding the Right Way, at the Right Time

Demo Applications, Onboarding the Right Way, at the Right Time

Developer Starter Pack, Onboarding the Right Way, at the Right Time

Gradual Onboarding, Onboarding the Right Way, at the Right Time, Onboarding the Right Way, at the Right Time

Internal Evangelism, Prepare for Onboarding

MVP Platform, PHASE 3: BUILD

Observability, PHASE 3: BUILD

onboarding preparations, Prepare for Onboarding

overview of, PHASE 3: BUILD

Platform Team, PHASE 3: BUILD

Secure System from the Start, PHASE 3: BUILD

Self Service, Onboarding the Right Way, at the Right Time

Transformation Champion, Prepare for Onboarding

Design phaseArchitecture Drawing, Distributed Systems and Friends

Automated Infrastructure, Exploratory Experiments

Automated Testing, Exploratory Experiments

Containerized Apps, Exploratory Experiments

Continuous Delivery, Exploratory Experiments

Continuous Integration, Exploratory Experiments

Core Team separate approach, PHASE 2: DESIGN-PHASE 2: DESIGN

Distributed Systems, Distributed Systems and Friends-Distributed Systems and Friends

Dynamic Scheduling, Exploratory Experiments

Exploratory Experiments, Exploratory Experiments

Gradually Raising the Stakes, PHASE 2: DESIGN

Manage for Creativity, PHASE 2: DESIGN

Manage for Proficiency, PHASE 2: DESIGN

map of patterns included in, Proof of Concept

Microservices Architecture, Exploratory Experiments

No Regret Moves, Distributed Systems and Friends

Proof of Concept (PoC), Proof of Concept

Reproducible Dev Environment, Exploratory Experiments

Run phaseInvolve the Business, PHASE 4: RUN

Learning Loop, PHASE 4: RUN

Lift and Shift at the End, Strangle All the Old Things

Ongoing Education, PHASE 4: RUN

Periodic Check-Ups, Keeping Creativity Alive

Personalized Relationships for Co-Creation, Keeping Creativity Alive

Reduce Cost of Experimentation, Keeping Creativity Alive

Strangle Monolithic Application, Strangle All the Old Things

Strangle Monolithic Organization, Strangle All the Old Things

Three Horizons, Keeping Creativity Alive

Think phaseBusiness Case, Ready to Commit-Ready to Commit

Core Team, Vision and Core Team, Delegating Power, Delegating Power

Decide Closest to the Action, Delegating Power

Executive Commitment, Ready to Commit

ideas, strategy, and objectives in, PHASE 1: THINK, Delegating Power

Objective Setting, Vision and Core Team, Delegating Power

Psychological Safety, Delegating Power

Transformation Champion, Enter the Champion

Vision First, Vision and Core Team, Delegating Power

WealthGrid's transformation attempts, Applying the Patterns: A Transformation Design Story, Part 1

Pattern Language, A (Alexander), What’s the Pattern? Architecture, Pattern Languages, and Design

pattern languagesdefined, Patterns, How Patterns Work

for constructing buildings, Patterns

purpose of, Patterns, A Cloud Native Pattern Language

role in cloud native, Patterns

Pattern Languages of Programs (PLoP), What Makes a Pattern?

pattern mining, How (Iba) Patterns Are Made

patterns (see also individual patterns)applying to software design, Patterns, Patterns, Pattern Languages, and Designs

authors' approach to, Our Approach

benefits of, Patterns, Pattern Languages, and Designs, Our Approach

context-specific nature of, Patterns in Context

defined, How Patterns Work

development of, A Cloud Native Pattern Language

for constructing buildings, Patterns, Patterns, Pattern Languages, and Designs

governing body for, What Makes a Pattern?

hallmarks of good, What Makes a Pattern?

how they work, How Patterns Work

Iba's approach to, How (Iba) Patterns Are Made-Presentation

information conveyed by, What Makes a Pattern?

mutually supported nature of, A Cloud Native Pattern Language

versus pattern languages, Patterns

purpose of, Patterns, Patterns, Pattern Languages, and Designs

real-world application of, Cloud Native Context in the Real World (see also pattern application)

role of in cloud native transformation, Our Approach

super patterns, How Patterns Work

tools for understanding and using, Tools to Take You the Rest of the Way-We Are the Champions?

Periodic Check-Ups (pattern)applying to WealthGrid (example enterprise), Keeping Creativity Alive

reassessing vision and objectives, Pattern: Periodic Checkups

Related Biases, Related Biases

Related Patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

Personalized Relationships for Co-Creation (pattern)applying to WealthGrid (example enterprise), Keeping Creativity Alive

collaborative solutions to complex problems, Pattern: Personalized Relationships for Co-Creation

Common Pitfalls and biases, Common Pitfalls

handling transformation challenges, New System, Old Structure

Related Patterns, Related Patterns

Starling Bank case study, Continuous Delivery

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

planning fallacy bias, Common Biases and Nudges

Platform Team (pattern)applying to WealthGrid (example enterprise), PHASE 3: BUILD, What’s Next?

benefits of, PHASE 3: BUILD

Common Pitfalls and biases, Common Pitfalls

formed from Core Team, PHASE 3: BUILD

handling transformation challenges, Treating Cloud Native as Simply an Extension of Agile, New System, Old Structure, Platform Not Ready for Production; Going to Production Anyway, Lack of Platform Team, Lack of Education and Onboarding Plan

pitfalls of not creating, PHASE 3: BUILD

prime directive of, PHASE 3: BUILD

Related Patterns, Related Patterns

tasked with creating CN platform, Pattern: Platform Team

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

Platform-as-a-Service, It’s All About Services, Fitting Everything Together

present bias, Nudges

Private Cloud (pattern)benefits of, Pattern: Private Cloud

Common Pitfalls , Common Pitfalls

related patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

pro-innovation bias, Common Biases and Nudges

Process (Maturity Matrix axis)Agile (Scrum/Kanban), Process

Design Thinking, Agile, and Lean, Process

distributed, self-organized, Process

random, Process

range of approaches, Process

Waterfall, Process

processes, understanding current, Knowing Thyself: The Cloud Native Maturity Matrix Tool (see also development and process)

product pyramid (Adidas), Day 2

Product/Service Design (Maturity Matrix axis)AI driven, Product/Service Design

arbitrary, Product/Service Design

data driven, Product/Service Design

evaluating, Product/Service Design

feature driven, Product/Service Design

long-term planning, Product/Service Design

range of situations, Product/Service Design

production (see Full Production Readiness)

Productive Feedback (pattern)Common Pitfalls and biases, Common Pitfalls

providing and receiving constructive information, Pattern: Productive Feedback

Related Patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

proficiency, versus creativity, Proficiency Versus Creativity, Creativity, Proficiency, and Enterprise, What’s Next? (see also Manage for Proficiency)

Proof of Concept (PoC) (pattern)applying to WealthGrid (example enterprise), Proof of Concept

building prototypes, Pattern: Proof of Concept (PoC)

Common Pitfalls and biases, Common Pitfalls

eliminating weak options with, Proof of Concept

handling transformation challenges, “Spiking” Cloud Native Transformation via Unbalanced Approach, Wrong Order of Implementation

Related Patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

prototypes (see Proof of Concept (POC))

Provisioning (Maturity Matrix axis)configuration management, Provisioning

dynamic scheduling and orchestration, Provisioning

manual, Provisioning

range of approaches, Provisioning

scripted, Provisioning

serverless services, Provisioning

pseudocertainty effect, Common Biases and Nudges

Psychological Safety (pattern)allowing expression without punishment, Pattern: Psychological Safety

applying to WealthGrid (example enterprise), Delegating Power

Related Patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

Public Cloud (pattern)benefits of, Pattern: Public Cloud

related patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

public cloud services, It’s All About Services

Q

questions and comments, How to Contact Us

R

Reduce Cost of Experimentation (pattern)applying to WealthGrid (example enterprise), Keeping Creativity Alive

Common Pitfalls and biases, Common Pitfalls

Related Patterns, Related Patterns

simple, straightforward, and seamless experiments, Pattern: Reduce Cost of Experimentation

Starling Bank case study, Cloud Everything

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

Reference Architecture (pattern)benefits of providing, Pattern: Reference Architecture

Common Pitfalls and biases, Common Pitfalls

handling transformation challenges, “Spiking” Cloud Native Transformation via Unbalanced Approach

Related Patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

Reflective Breaks (pattern)Common Pitfalls, Common Pitfalls

Related Patterns, Related Patterns

reviewing strategy in light of current conditions, Pattern: Reflective Breaks

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

reinventing the wheel (see Avoid Reinventing the Wheel)

Remote Teams (pattern)Adidas case study, Day 2 Afternoon in Cloud City

Common Pitfalls and biases, Common Pitfalls

handling transformation challenges, New System, Old Structure

regular in-person retreats/work sessions for, Pattern: Remote Teams

Related Patterns, Related Patterns

Starling Bank case study, Acing the Architecture

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

Reproducible Dev Environment (pattern)applying to WealthGrid (example enterprise), Exploratory Experiments

Related Biases, Related Biases

Related Patterns, Related Patterns

testing daily work in, Pattern: Reproducible Dev Environments

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

Research Through Action (pattern)handling transformation challenges, Wrong Order of Implementation

hands-on learning through small experiments, Pattern: Research Through Action

Related Biases, Related Biases

Related Patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

risk reduction (see strategy and risk reduction)

risk-aversion, Conway’s Law

Risk-Reducing Deployment Strategies (pattern)employing release tactics that decrease problems, Pattern: Risk-Reducing Deployment Strategies

related patterns, Related Patterns

Starling Bank case study, Continuous Delivery, Resilient Architecture

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

S

scheduling (see Dynamic Scheduling)

second class engineers, Strangle All the Old Things

Secure System from the Start (pattern)applying to WealthGrid (example enterprise), PHASE 3: BUILD

assuring unbreachable platforms, Pattern: Secure System from the Start

Related Patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

Self Service (pattern)allowing everyone to do provisioning and maintenance, Pattern: Self-Service

applying to WealthGrid (example enterprise), Onboarding the Right Way, at the Right Time

Common Pitfalls and biases, Common Pitfalls

related patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

self-contained systems (SCS), Resilient Architecture

Serverless (pattern)Common Pitfalls and biases, Common Pitfalls

event-driven, scalable services, Pattern: Serverless

overview of, Architecture

Related Patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

serverless services, assessing in Maturity Matrix, Provisioning

service mesh, PHASE 3: BUILD

shared information bias, Common Biases and Nudges

situational awareness, Biases, Patterns, and Behavior

social biases, Common Biases and Nudges

Software-as-a-Service, It’s All About Services

SRE (Site Reliability Engineering) team (pattern)Common Pitfalls and biases, Common Pitfalls

maintaining and improving applications, Pattern: SRE Team

Related Patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

Starling Bank case studyapp codebases, Building the Apps

architecture, Acing the Architecture-Acing the Architecture

background information, Building a Bank in a Year: Starling Bank Case Study

false-starts, Building a Bank in a Year: Starling Bank Case Study

overview of, A Stranger Comes to Town

patterns usedAutomated Testing, Continuous Delivery

Avoid Reinventing the Wheel, Cloud Everything

Build-Run Teams (CN DevOps), You Build It, You Run It

Continuous Delivery, Continuous Delivery

Core Team, Acing the Architecture

Distributed Systems, Resilient Architecture

Dynamic Strategy, Building a Bank in a Year: Starling Bank Case Study

Executive Commitment, Building a Bank in a Year: Starling Bank Case Study

Exploratory Experiments, Cloud Everything

Involve the Business, No IT Department

Microservices Architecture, Acing the Architecture

Personalized (R) Co-Creation, Continuous Delivery

MVP Platform, Acing the Architecture

Reduce Cost of Experimentation, Cloud Everything

Remote Teams, Acing the Architecture

Risk-Reducing Deployment Strategies, Continuous Delivery, Resilient Architecture

Value Hierarchy, Acing the Architecture

principles of developmentcloud everything, Cloud Everything-Cloud Everything

continuous delivery (CD), Continuous Delivery-Continuous Delivery

no IT department, No IT Department-No IT Department

resilient architecture, Resilient Architecture-Resilient Architecture

you build it, you run it, You Build It, You Run It

take-ownership ceremony, Continuous Delivery

tight build period, Building a Bank in a Year: Starling Bank Case Study

tools used, Building a Bank in a Year: Starling Bank Case Study

static strategy, Strategize, Then Delegate

status quo bias, Nudges, Common Biases and Nudges

Strangle Monolithic Application (pattern)applying to WealthGrid (example enterprise), Strangle All the Old Things

Common Pitfalls and biases, Common Pitfalls

re-architecting a large monoliths, Pattern: Strangle Monolithic Application

Related Patterns, Related Patterns

Strangle Monolithic Organization (pattern)applying to WealthGrid (example enterprise), Strangle All the Old Things

evolving teams to work with new tools, Pattern: Strangle Monolithic Organizations

gradual moves, Therefore

moves precipitating failure, In This Context

Related Patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions), Library of Patterns (Thumbnail Reference Versions)

strategy and risk reductiondefined, Patterns for Strategy and Risk Reduction

maintaining strategic momentum, Maintaining Strategic Momentum

managing any kind of risk, Practical Patterns for Managing Any Kind of Risk

patterns used forlist of, Patterns for Strategy and Risk Reduction

Big Bet, Pattern: Big Bet

Business Case, Pattern: Business Case

Data-Driven Decision Making, Pattern: Data-Driven Decision Making

Designated Strategist, Pattern: Designated Strategist

Dynamic Strategy, Pattern: Dynamic Strategy

Executive Commitment, Pattern: Executive Commitment

Exit Strategy Over Vendor Lock-In, Pattern: Exit Strategy Over Vendor Lock-in

Gradually Raising the Stakes, Pattern: Gradually Raising the Stakes

Involve the Business, Pattern: Involve the Business

Learning Loop, Pattern: Learning Loop

Learning Organization, Pattern: Learning Organization

Measure What Matters, Pattern: Measure What Matters

No Regret Moves, Pattern: No Regret Moves

Objective Setting, Pattern: Objective Setting

Options and Hedges, Pattern: Options and Hedges

Periodic Check-Ups, Pattern: Periodic Checkups

Reduce Cost of Experimentation, Pattern: Reduce Cost of Experimentation

Reflective Breaks, Pattern: Reflective Breaks

Research Through Action, Pattern: Research Through Action

Three Horizons, Pattern: Three Horizons

Transformation Champion, Pattern: Transformation Champion

Value Hierarchy, Pattern: Value Hierarchy

Vision First, Pattern: Vision First

static versus dynamic strategy, Strategize, Then Delegate

strategize, then delegate, Strategize, Then Delegate

sunk cost fallacy, Common Biases and Nudges

Sunstein, Cass, Nudges

super patternsDecide Closest to the Action, Delegating Power

Distributed Systems, PHASE 2: DESIGN

Dynamic Strategy, Enter the Champion

Gradual Onboarding, Onboarding the Right Way, at the Right Time

Gradually Raising the Stakes, PHASE 2: DESIGN

Psychological Safety, Delegating Power

role of, How Patterns Work

T

take-ownership ceremony, Continuous Delivery

Team (Maturity Matrix axis)cross-functional, Team

DevOps/SRE, Team

hierarchy, Team

internal supply chains, Team

no organization, single contributor, Team

range of structures, Team

teams (see Build-Run Teams; Co-Located Teams; Core Teams; Platform Team; Remote Teams; SRE team)

testing (see A/B Testing; Automated Testing; No Long Tests in CI/CD; Reproducible Dev Environment)

Thaler, Richard, Nudges

Thinking, Fast and Slow (Kahneman), Biases, Patterns, and Behavior

Three Horizons (pattern)applying to WealthGrid (example enterprise), Keeping Creativity Alive

champions and, We Are the Champions?

Common Pitfalls, Common Pitfalls

overview of, Three Horizons

perils of skipping an horizon, We Are the Champions?

proper ratio for each horizon, We Are the Champions?, Pattern: Three Horizons

rebalancing, We Are the Champions?

Related Patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

usefulness of, Three Horizons

toolsAdidas case study, Day 2 Afternoon in Cloud City

balancing proficiency with creativity, Proficiency Versus Creativity, Creativity, Proficiency, and Enterprise, What’s Next?

Knowledge Funnel, Want Fries with That?-Creativity, Proficiency, and Enterprise

revolutionizing use of, So Many (Deceptively Simple) Tools

Sterling Bank case study, Building a Bank in a Year: Starling Bank Case Study

Three Horizons model, Three Horizons-We Are the Champions?

tracing (see Observability)

transformation challengesall or nothing approach (greenfield myth), The Greenfield Myth, or, the “All or Nothing” Approach-The Greenfield Myth, or, the “All or Nothing” Approach

big-picture profiles of, Common Transformation Challenges

Cloud Native Maturity Matrix graphs, Common Transformation Challenges

going to production before full readiness, Platform Not Ready for Production; Going to Production Anyway-Platform Not Ready for Production; Going to Production Anyway

lack of education and onboarding plan, Lack of Education and Onboarding Plan-Lack of Education and Onboarding Plan

lack of platform team, Lack of Platform Team

new system, old architecture, New System, Old Structure-New System, Old Structure

too early lift and shift move, Too-Early “Lift & Shift” Move-Too-Early “Lift & Shift” Move

treating cloud native as technical upgrade, Treating Cloud Native as Simply an Extension of Agile, No IT Department

unbalanced migration, “Spiking” Cloud Native Transformation via Unbalanced Approach-“Spiking” Cloud Native Transformation via Unbalanced Approach

wrong order of implementation, Wrong Order of Implementation

Transformation Champion (pattern)applying to WealthGrid (example enterprise), Enter the Champion-Enter the Champion

Common Pitfalls and biases, Common Pitfalls

handling transformation challenges, “Spiking” Cloud Native Transformation via Unbalanced Approach

Internal Evangelism and, Prepare for Onboarding

recognizing and empowering, Pattern: Transformation Champion

Related Patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

used with Dynamic Strategy, Enter the Champion

Tversky, Amos, Biases, Patterns, and Behavior

V

Related Patterns, Related Patterns

Starling Bank case study, Acing the Architecture

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

Vision First (pattern)applying to WealthGrid (example enterprise), Vision and Core Team, Delegating Power

Common Pitfalls and biases, Common Pitfalls

handling transformation challenges, Too-Early “Lift & Shift” Move, Treating Cloud Native as Simply an Extension of Agile, “Spiking” Cloud Native Transformation via Unbalanced Approach

moving forward with transformation initiatives, Pattern: Vision First

Related Patterns, Related Patterns

thumbnail reference, Library of Patterns (Thumbnail Reference Versions)

Vlissides, John, Patterns

W

Wardley, Simon, Patterns for Organization and Culture

  • Waterfall organizations, A (Brief) Field Guide to Organizational Culture, The Culture Clash Conundrum, Common Contexts, Strategize, Then Delegate

WealthGrid (example enterprise)balancing proficiency with creativity, What’s Next?

cloud computing challenges, Pressure from Both Sides, Second Attempt at Cloud Native, Tools for Understanding and Using Cloud Native Patterns, So What the Heck Happened at WealthGrid?, Applying the Patterns: A Transformation Design Story, Part 1, What’s Next?

divide and conquer strategy, Embracing Innovation

initial contexts, Common Contexts-Common Contexts

management team, Meet Our WealthGrid Team, Meet Steve

organizational culture of, A (Brief) Field Guide to Organizational Culture, Strategize, Then Delegate

overview of, Prologue: Evolve or Else

pattern applicationphase 1: Think, PHASE 1: THINK-Delegating Power

phase 2: Design, PHASE 2: DESIGN-Proof of Concept

phase 3: Build, PHASE 3: BUILD-Onboarding the Right Way, at the Right Time

phase 4: Run, PHASE 4: RUN-Keeping Creativity Alive

potential competitors, A Stranger Comes to Town

proficiency versus creativity at, Proficiency Versus Creativity

strategy at, Pattern: Dynamic Strategy

successful transformation, Epilogue, What’s Next?

Three Horizon ratio at, So What the Heck Happened at WealthGrid?

unified approach, Back to the Drawing Board

Z

cloud_native_transformation.txt · Last modified: 2020/11/20 01:07 by 127.0.0.1