Index
A
- A/B Testing (pattern)
- Adidas case study
- background 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 used
- Avoid 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)
- 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
- Amazon
- ambiguity effect, Common Biases and Nudges
- architecture
- Architecture (Maturity Matrix axis)
- Architecture Drawing (pattern)
- attribution bias, Why Biases Are Useful, Common Biases and Nudges
- authority bias, Common Biases and Nudges
- Automated Infrastructure (pattern) (see also Delayed Automation)
- Automated Testing (pattern)
- automation
- availability heuristic, Common Biases and Nudges
- Avoid Reinventing the Wheel (pattern)
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)
- bikeshedding, Common Biases and Nudges
- Blameless Inquiry (pattern)
- 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)
- 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 native
- advantages 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 challenges
- all 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 services
- Co-Located Teams (pattern)
- cognitive biases
- applied 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)
- Communicating Through Tribes (pattern)
- confirmation bias, Common Biases and Nudges
- congruence bias, Common Biases and Nudges
- Container-as-a-Service, It’s All About Services
- containerization
- Containerized Apps (pattern)
- contexts
- assessing, 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)
- Continuous Deployment (pattern)
- continuous deployment, assessing in Maturity Matrix, Delivery
- continuous innovation, Patterns for Organization and Culture
- continuous integration (CI)
- Continuous Integration (pattern)
- 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)
- 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)
- decentralized organizational structure, Conway’s Law
- Decide Closest to the Action (pattern)
- decision making (see also Data Driven Decision Making; Decide Closest to the Action; Options and Hedges)
- default effect, Common Biases and Nudges
- Delayed Automation (pattern)
- 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)
- Demo Applications (pattern)
- 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)
- Design Thinking For Radical Innovation (pattern)
- Designated Strategist (pattern)
- 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 process
- challenges 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 for
- list 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)
- distributed systems, benefits and drawbacks of, (Distributed) Systems Shock
- dual culture, Strangle All the Old Things
- Dunning-Kruger effect, Common Biases and Nudges
- dynamic management
- Dynamic Scheduling (pattern)
- dynamic strategy
- Dynamic Strategy (pattern)
F
- feedback (see Involve the Business; Learning Loop; Productive Feedback)
- Full Production Readiness (pattern)
- 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)
- Gradually Raising the Stakes (pattern)
- 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)
- infrastructure and cloud
- infrastructure possibilities, Patterns for Infrastructure and Cloud
- innovation supported by, Patterns for Infrastructure and Cloud
- pattern selection, Patterns for Infrastructure and Cloud
- patterns used for
- list 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)
- Involve the Business (pattern)
- irrational escalation bias, Common Biases and Nudges
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 Funnel
- balancing 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?
- Kubernetes
- API, 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)
- Learning Loop (pattern)
- Learning Organization (pattern)
- 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)
- Manage for Creativity (pattern)
- Manage for Proficiency (pattern)
- 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)
- memory biases, Common Biases and Nudges
- metrics (see Observability)
- microservices
- Microservices Architecture (pattern)
- Mintzberg, Henry, A Cloud Native Pattern Language, Strategize, Then Delegate
- monitoring, Maintenance, Day 2 (see also Observability)
- MVP Platform (pattern)
N
- No Long Tests in CI/CD (pattern)
- No Regret Moves (pattern)
- Nudge: Improving Decisions about Health, Wealth, and Happiness (Thaler and Sunstein), Nudges
- nudges
O
- Objective Setting (pattern)
- Observability (pattern)
- Of Strategies, Deliberate and Emergent (Mintzberg), A Cloud Native Pattern Language
- onboarding (see also Gradual Onboarding)
- Ongoing Education (pattern)
- Open Source Internal Projects (pattern)
- Options and Hedges (pattern)
- orchestration (see also Kubernetes)
- organization and culture
- optimizing organizational structure, Patterns for Organization and Culture
- pattern selection, Patterns for Organization and Culture
- patterns used for
- list 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 application
- Build phase
- Avoid 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 phase
- Architecture 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 phase
- Involve 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 phase
- Business 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 languages
- 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)
- Personalized Relationships for Co-Creation (pattern)
- 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)
- pro-innovation bias, Common Biases and Nudges
- Process (Maturity Matrix axis)
- 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)
- production (see Full Production Readiness)
- Productive Feedback (pattern)
- proficiency, versus creativity, Proficiency Versus Creativity, Creativity, Proficiency, and Enterprise, What’s Next? (see also Manage for Proficiency)
- Proof of Concept (PoC) (pattern)
- prototypes (see Proof of Concept (POC))
- Provisioning (Maturity Matrix axis)
- pseudocertainty effect, Common Biases and Nudges
- Psychological Safety (pattern)
- Public Cloud (pattern)
- public cloud services, It’s All About Services
R
- Reduce Cost of Experimentation (pattern)
- Reference Architecture (pattern)
- Reflective Breaks (pattern)
- reinventing the wheel (see Avoid Reinventing the Wheel)
- Remote Teams (pattern)
- Reproducible Dev Environment (pattern)
- Research Through Action (pattern)
- risk reduction (see strategy and risk reduction)
- risk-aversion, Conway’s Law
- Risk-Reducing Deployment Strategies (pattern)
S
- scheduling (see Dynamic Scheduling)
- second class engineers, Strangle All the Old Things
- Secure System from the Start (pattern)
- Self Service (pattern)
- self-contained systems (SCS), Resilient Architecture
- Serverless (pattern)
- 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)
- Starling Bank case study
- app 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 used
- Automated 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 development
- 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)
- Strangle Monolithic Organization (pattern)
- strategy and risk reduction
- defined, 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 for
- list 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 patterns
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
- tools
- Adidas 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 challenges
- all 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)
- Tversky, Amos, Biases, Patterns, and Behavior
V
- Value Hierarchy (pattern)
- Vision First (pattern)
- 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
- waterfall software development, Welcome to WealthGrid!
- 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?
- cloud native advantages, Stranger Danger
- 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 application
- 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
..................Content has been hidden....................
You can't read the all page of ebook, please click
here login for view all page.