SlideShare uma empresa Scribd logo
1 de 38
Copyright © 2014, Intellyx, LLC
1
The Paradox of Agile
Architecture Quality:
Designing for Failure
Jason Bloomberg
President
jason@intellyx.com
@theebizwizard
About Jason Bloomberg
• President of Intellyx
• Advise companies on their digital
transformation initiatives & help vendors
communicate their agility stories
• Write for Forbes, Wired, &
DevX on Digital Transformation
• Buy my latest book,
The Agile Architecture
Revolution
Copyright © 2014, Intellyx, LLC2
The Iron Triangle
Copyright © 2014, Intellyx, LLC3
Quality: The Fourth
Corner
Copyright © 2014, Intellyx, LLC4
PhotoCredit:CraigBrown-http://www.betterprojects.net/2009/03/it-used-to-be-iron-triangle.html
What about Agility?
• Business agility is a
metarequirement
• Requirement that
requirement change
must be supported
• Balance quality and
agility
Copyright © 2014, Intellyx, LLC5
PhotoCredit:THORhttps://www.flickr.com/photos/geishaboy500/
Requirement: Make the
Organization More Agile
Agile Architecture Quality
Star
Copyright © 2014, Intellyx, LLC6
Best-Effort Quality
• Quality takes time, limiting
agility
• Insufficient agility lowers quality
• Need to rethink approach to
quality
• Preventing adverse behavior less
important than automatic
recovery from such behavior
– Core Cloud architecture principle
Copyright © 2014, Intellyx, LLC7
Resilience More Important than
Being Defect-Free
PhotoCredit:SamuelM.Livingstonhttps://www.flickr.com/photos/39747297@N05/
Different Meanings of
“Agile”
• “Agile-with-a-capital-A”
– Software development
that follows the Agile
Manifesto
• General meaning of
“agile”
• Business agility as
property of an
organization
Copyright © 2014, Intellyx, LLC8
PhotoCredit:EarlMcGeheehttps://www.flickr.com/photos/ejmc/10653135183/sizes/l
The Agile Manifesto
Manifesto for Agile Software Development
We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:
– Individuals and interactions over processes
and tools
– Working software over comprehensive
documentation
– Customer collaboration over contract
negotiation
– Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
Copyright © 2014, Intellyx, LLC9
Source:http://www.agilemanifesto.org
Context: Software
Development
• Focus on small teams
that crank out code
• Iterative, self-
organizing,
collaborative
• Focus on creating
working software
Copyright © 2014, Intellyx, LLC10
Well-run Agile development means
producing a lot of good software
quickly
PhotoCredit:PhilWhitehousehttps://www.flickr.com/photos/philliecasablanca/2473728872/sizes/l
What about Architecture
on Agile Projects?
• We don’t need no stinkin’
architecture!
• Architecture lumped in with
documentation (less is more)
• Architects slow down
developers
• Architects produce artifacts
that aren’t Agile
– Lead to extra work
Copyright © 2014, Intellyx, LLC11
PhotoCredit:Yortwhttps://www.flickr.com/photos/yortw/5470226807/sizes/l
Widespread belief that Agile and
Architecture don’t mix
But we Do Need
Architecture!
• Software architecture
– Appropriate
modularization of
code
– Selection of
appropriate
components & libraries
– Integration strategy
• Systems architecture
– Scalability of distributed application
– Cloud deployment issues
– Availability, caching, etc.
Copyright © 2014, Intellyx, LLC12
Create Minimum Viable
Architecture
• All documentation,
artifacts, diagrams,
etc. are means to an
end
• Don’t architect more
than the
stakeholders want
• Problems:
– Shortsighted
– Leads to legacy
issues
– Limits agility
Copyright © 2014, Intellyx, LLC13
PhotoCredit:CameraEyePhotographyhttps://www.flickr.com/photos/camera_is_a_mirror_with_memory/6628934195/sizes/l
Defer Commitment on
Design Decisions
• Traditional architecture
completed before
development
• On Agile projects,
tentative architecture
good enough
• Commit to design
decisions in appropriate
iteration/sprint
Copyright © 2014, Intellyx, LLC14
PhotoCredit:WadeRocketthttps://www.flickr.com/photos/waderockett/2947370316/sizes/o/
Why Agile Software
Architecture isn’t Agile
• Agile movement focuses on working software
– Focus on getting the software to meet its
requirements
– Get all roadblocks out of the way
• Agile-built software is coded to be fit for purpose
Copyright © 2014, Intellyx, LLC15
PhotoCredit:B4beeshttps://www.flickr.com/photos/brizo_the_scot/4013939756/sizes/l
Instant Legacy
• Difficult to upgrade
• Systems are
inflexible
• Impossible to
replace
• Difficult to
customize
• Challenge to
integrate
• Expensive over time
Copyright © 2014, Intellyx, LLC16
PhotoCredit:LHOONhttps://www.flickr.com/photos/lhoon/2288339151/sizes/l
The Overbuilding Paradox
• How do stakeholders know
what flexibility they will
require?
• How generalized should
code be?
• When to build capabilities
vs. when to build
affordances?
Copyright © 2014, Intellyx, LLC17
PhotoCredit:IshikawaKenhttps://www.flickr.com/photos/chidorian/19898378/sizes/l
Capabilities vs.
Affordances
• Capability
– Ability to perform or
achieve certain
outcomes through
features or functions
– Apps have capabilities
• Affordance
– A property of an object which allows an individual
to perform an action
– Tools have affordances
– Depends upon how user wants to use tool
Copyright © 2014, Intellyx, LLC18
PhotoCredit:EraPhernaliaVintagehttps://www.flickr.com/photos/eraphernalia_vintage/3034341310/sizes/o/
Scaling Agile for the
Enterprise
• Enterprise
Architecture context
– Organization,
process, technology,
and information
• Legacy context
– Existing applications,
middleware, systems of record
• Business focused, iterative, get stuff
to work, iconoclastic
Copyright © 2014, Intellyx, LLC19
PhotoCredit:BostonPublicLibraryhttps://www.flickr.com/photos/boston_public_library/8962106164/sizes/l
Business Agility
• Responsiveness
– Tactical value
• Resilience
– Risk mitigation
• Innovativeness
– Strategic value
Copyright © 2014, Intellyx, LLC20
PhotoCredit:MasoniteBurnhttps://www.flickr.com/photos/masonite-burn/6273626739/sizes/l
Ability to respond to change in the
business environment and leverage
change for competitive advantage
Responsiveness
• The ability to respond
quickly and efficiently to
(potentially) positive change
in the business environment
– Changing customer demand
– Changing marketplace
environment
– Changing supply chain
factors
• Tactical driver
Copyright © 2014, Intellyx, LLC21
PhotoCredit:GoodEyeMighthttps://www.flickr.com/photos/brittanyg/1796000993/sizes/l
Resilience
• The ability to respond
quickly and efficiently to
negative change in the
business environment
– Managing risk
– Bouncing back from
adverse events
– Disaster recovery
– Security breach response
– Regulatory change
response
• Tactical driver
Copyright © 2014, Intellyx, LLC22
PhotoCredit:Joehttps://www.flickr.com/photos/bitshaker/167480266/sizes/o/
Innovativeness
• The ability to introduce change into the business
environment in order to achieve a strategic
advantage
– New products or services
– Expand market share
– Enter new markets
Copyright © 2014, Intellyx, LLC23
PhotoCredit:KayKimhttps://www.flickr.com/photos/kaykim/3883340152/sizes/o/
The Goal of Agile
Software
• Requirement to build software that responds to
changing requirements
• Inherent flexibility vs. rapid development &
deployment
Copyright © 2014, Intellyx, LLC24
PhotoCredit:RobertCouse-Bakerhttps://www.flickr.com/photos/29233640@N07/14859431605/sizes/z/
Bloomberg Agile Architecture
Layers of Abstraction
Copyright © 2014, Intellyx, LLC25
META Dealing with Change (metaprocesses, metapolicies, etc. )
DYNAMIC Abstract Models (dynamic schemas, dynamic APIs, etc.)
ABSTRACTED
(LOGICAL)
Abstracted Technology (schemas, software interfaces,
etc.)
PHYSICAL Technology (software, middleware, databases, etc.)
What are You Writing?
• Code?
– Least flexible, most susceptible to overbuilding,
reuse always a challenge
• Metadata via declarative programming?
– Abstracts code, but leads to complexity shell game
• Abstract models?
– Essential for
implementable
Agile Architecture,
but vendors
largely fall short
Copyright © 2014, Intellyx, LLC26
PhotoCredit:daviddhttps://www.flickr.com/photos/puuikibeach/6989179273/sizes/l
Applying Model-Driven
Architecture
• Business model drives platform-independent
model, platform-independent model drives
platform-specific models
• For BAA, business model at meta level
– Represents business
agility driver
• Abstract models
resolve to logical
models at run time
Copyright © 2014, Intellyx, LLC27
PhotoCredit:JoeHaupthttps://www.flickr.com/photos/51764518@N02/8726236053/sizes/l
The Agility Platform
Copyright © 2014, Intellyx, LLC28
Your
Application
Your
Application
Application-
Building Tool
Your
Application
Application-
Building Tool
Tool-Building
Platform
Maximize Affordances
Coding for a Declarative
Model
• Avoid declarative shell game
– Pushing all the
complexity to the
configuration
(declarative model)
• Configuration should be
– Standards-based
– Browser UI friendly
– Simple
– Consistent
• Code should focus on affordances
Copyright © 2014, Intellyx, LLC29
PhotoCredit:TheodoreScotthttps://www.flickr.com/photos/theodorescott/4516759806/sizes/o/
Tool-Building Agility
Platform: Maximum
Affordance
• Instead of software that
can do things, want
software that can enable
users to do things
– Maximize affordances
– Software smart enough to
afford any action
• Computers are examples
of maximum affordance
• Build software with the
same purpose
Copyright © 2014, Intellyx, LLC30
PhotoCredit:MahenderGhttps://www.flickr.com/photos/gmahender/
Working with Abstract
Models
• Abstracts choice
of schema
• Abstracts choice
of API contract
• Abstracts
semantic context
Copyright © 2014, Intellyx, LLC31
PhotoCredit:TonyCalrnshttps://www.flickr.com/photos/tonycairns/14731782052/sizes/l
Resolve to logical models at run time
Supporting Abstract
Models in Software
• Tool-building platform
(business agility platform)
– All affordances, affords tool-
building capabilities
• Application-building tool
– Affords application-building
capabilities to non-developers
– Rich UI support
– Non-imperative logic
• Event-driven, process-centric,
and/or rules-based, for
example
Copyright © 2014, Intellyx, LLC32
PhotoCredit:ellenm1https://www.flickr.com/photos/ellenm1/6489345851/sizes/l
Where’s Our Business
Agility?
• Organizations must be responsive, resilient, and
innovative
• Business agility is a property of the enterprise
• People and technology can be flexible as well,
but we must architect our organizations to be
agile
Copyright © 2014, Intellyx, LLC33
PhotoCredit:StuartBerwickhttps://www.flickr.com/photos/lapleader/793507962/sizes/l
The Transformative Role
of Automation
• Cloud automates
operational
environment
• DevOps as
automation-driven
organizational change
Copyright © 2014, Intellyx, LLC34
PhotoCredit:wiredforlegohttps://www.flickr.com/photos/wiredforsound23/6813264988/sizes/l
DevOps as Model for
Cross-Cutting Architecture
From DevOps to “BizOps”
• Before: dev chucking code to test, then over wall
to ops
• Now: continuous test, continuous deployment
• In progress: responsiveness to continuous
requirements change & variation
Copyright © 2014, Intellyx, LLC35
PhotoCredit:fdecomitehttps://www.flickr.com/photos/fdecomite/12598505695/sizes/l
DevOps & AA Quality Star
Copyright © 2014, Intellyx, LLC36
DevOps Drumbeat
Copyright © 2014, Intellyx, LLC37
Jason Bloomberg
President, Intellyx
jason@intellyx.com
@theebizwizard
Send email NOW to quality@intellyx.com to
download this presentation
Thank You!

Mais conteúdo relacionado

Mais procurados

Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)VMware Tanzu
 
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012Patrick McDonnell
 
The Coming OSS Sustainability Crisis
The Coming OSS Sustainability CrisisThe Coming OSS Sustainability Crisis
The Coming OSS Sustainability CrisisAaron Stannard
 
2014 02 florian-matthes-agile-enterprise-architecture-management
2014 02 florian-matthes-agile-enterprise-architecture-management2014 02 florian-matthes-agile-enterprise-architecture-management
2014 02 florian-matthes-agile-enterprise-architecture-managementEric Javier Espino Man
 
From Monoliths to Services: Grafually paying your Technical Debt
From Monoliths to Services: Grafually paying your Technical DebtFrom Monoliths to Services: Grafually paying your Technical Debt
From Monoliths to Services: Grafually paying your Technical DebtDavid Litvak Bruno
 
NISI Agile Software Architecture Slide Deck
NISI Agile Software Architecture Slide DeckNISI Agile Software Architecture Slide Deck
NISI Agile Software Architecture Slide DeckUtrecht University
 
Cloud Foundry Summit 2015: Leaving your Comfort Zone - Garmin and Cloud Foundry
Cloud Foundry Summit 2015: Leaving your Comfort Zone - Garmin and Cloud FoundryCloud Foundry Summit 2015: Leaving your Comfort Zone - Garmin and Cloud Foundry
Cloud Foundry Summit 2015: Leaving your Comfort Zone - Garmin and Cloud FoundryVMware Tanzu
 
Software Architecture for Agile Development
Software Architecture for Agile DevelopmentSoftware Architecture for Agile Development
Software Architecture for Agile DevelopmentHayim Makabee
 
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)Lucas Jellema
 
Innovation processes in the age of digital transformation
Innovation processes in the age of digital transformationInnovation processes in the age of digital transformation
Innovation processes in the age of digital transformationJason Bloomberg
 
devops, microservices, and platforms, oh my!
devops, microservices, and platforms, oh my!devops, microservices, and platforms, oh my!
devops, microservices, and platforms, oh my!Andrew Shafer
 
Release and Deploy Sessions at IBM InterConnect 2015
Release and Deploy Sessions at IBM InterConnect 2015Release and Deploy Sessions at IBM InterConnect 2015
Release and Deploy Sessions at IBM InterConnect 2015IBM UrbanCode Products
 
Emerging Experiences - More Personal Computing (MPC) - Tim Huckaby
Emerging Experiences - More Personal Computing (MPC) - Tim HuckabyEmerging Experiences - More Personal Computing (MPC) - Tim Huckaby
Emerging Experiences - More Personal Computing (MPC) - Tim HuckabyITCamp
 
How to Manage Digital User Experience for Web Applications
How to Manage Digital User Experience for Web ApplicationsHow to Manage Digital User Experience for Web Applications
How to Manage Digital User Experience for Web ApplicationseG Innovations
 
Accelerate Time to Market by Pipelining UX with Development - Part 1
Accelerate Time to Market by Pipelining UX with Development - Part 1Accelerate Time to Market by Pipelining UX with Development - Part 1
Accelerate Time to Market by Pipelining UX with Development - Part 1ICS
 
The Next Era of Private Cloud: Continuous Delivery to your Private PaaS
The Next Era of Private Cloud: Continuous Delivery to your Private PaaS The Next Era of Private Cloud: Continuous Delivery to your Private PaaS
The Next Era of Private Cloud: Continuous Delivery to your Private PaaS XebiaLabs
 
Cloud Foundry Summit 2015: Making the Leap
Cloud Foundry Summit 2015: Making the LeapCloud Foundry Summit 2015: Making the Leap
Cloud Foundry Summit 2015: Making the LeapVMware Tanzu
 
Ensuring Cloud Native Success: Organization Transformation
Ensuring Cloud Native Success:  Organization TransformationEnsuring Cloud Native Success:  Organization Transformation
Ensuring Cloud Native Success: Organization TransformationChloe Jackson
 
Ocular imaging Challenge
Ocular imaging ChallengeOcular imaging Challenge
Ocular imaging ChallengeChris Han
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid CloudRichard Irving
 

Mais procurados (20)

Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)
 
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
 
The Coming OSS Sustainability Crisis
The Coming OSS Sustainability CrisisThe Coming OSS Sustainability Crisis
The Coming OSS Sustainability Crisis
 
2014 02 florian-matthes-agile-enterprise-architecture-management
2014 02 florian-matthes-agile-enterprise-architecture-management2014 02 florian-matthes-agile-enterprise-architecture-management
2014 02 florian-matthes-agile-enterprise-architecture-management
 
From Monoliths to Services: Grafually paying your Technical Debt
From Monoliths to Services: Grafually paying your Technical DebtFrom Monoliths to Services: Grafually paying your Technical Debt
From Monoliths to Services: Grafually paying your Technical Debt
 
NISI Agile Software Architecture Slide Deck
NISI Agile Software Architecture Slide DeckNISI Agile Software Architecture Slide Deck
NISI Agile Software Architecture Slide Deck
 
Cloud Foundry Summit 2015: Leaving your Comfort Zone - Garmin and Cloud Foundry
Cloud Foundry Summit 2015: Leaving your Comfort Zone - Garmin and Cloud FoundryCloud Foundry Summit 2015: Leaving your Comfort Zone - Garmin and Cloud Foundry
Cloud Foundry Summit 2015: Leaving your Comfort Zone - Garmin and Cloud Foundry
 
Software Architecture for Agile Development
Software Architecture for Agile DevelopmentSoftware Architecture for Agile Development
Software Architecture for Agile Development
 
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
 
Innovation processes in the age of digital transformation
Innovation processes in the age of digital transformationInnovation processes in the age of digital transformation
Innovation processes in the age of digital transformation
 
devops, microservices, and platforms, oh my!
devops, microservices, and platforms, oh my!devops, microservices, and platforms, oh my!
devops, microservices, and platforms, oh my!
 
Release and Deploy Sessions at IBM InterConnect 2015
Release and Deploy Sessions at IBM InterConnect 2015Release and Deploy Sessions at IBM InterConnect 2015
Release and Deploy Sessions at IBM InterConnect 2015
 
Emerging Experiences - More Personal Computing (MPC) - Tim Huckaby
Emerging Experiences - More Personal Computing (MPC) - Tim HuckabyEmerging Experiences - More Personal Computing (MPC) - Tim Huckaby
Emerging Experiences - More Personal Computing (MPC) - Tim Huckaby
 
How to Manage Digital User Experience for Web Applications
How to Manage Digital User Experience for Web ApplicationsHow to Manage Digital User Experience for Web Applications
How to Manage Digital User Experience for Web Applications
 
Accelerate Time to Market by Pipelining UX with Development - Part 1
Accelerate Time to Market by Pipelining UX with Development - Part 1Accelerate Time to Market by Pipelining UX with Development - Part 1
Accelerate Time to Market by Pipelining UX with Development - Part 1
 
The Next Era of Private Cloud: Continuous Delivery to your Private PaaS
The Next Era of Private Cloud: Continuous Delivery to your Private PaaS The Next Era of Private Cloud: Continuous Delivery to your Private PaaS
The Next Era of Private Cloud: Continuous Delivery to your Private PaaS
 
Cloud Foundry Summit 2015: Making the Leap
Cloud Foundry Summit 2015: Making the LeapCloud Foundry Summit 2015: Making the Leap
Cloud Foundry Summit 2015: Making the Leap
 
Ensuring Cloud Native Success: Organization Transformation
Ensuring Cloud Native Success:  Organization TransformationEnsuring Cloud Native Success:  Organization Transformation
Ensuring Cloud Native Success: Organization Transformation
 
Ocular imaging Challenge
Ocular imaging ChallengeOcular imaging Challenge
Ocular imaging Challenge
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid Cloud
 

Destaque

Talent management January 2013
Talent management January 2013Talent management January 2013
Talent management January 2013Timothy Holden
 
Agile matrix organization design
Agile matrix organization designAgile matrix organization design
Agile matrix organization designFaustino Palma
 
Talent assessment and succession
Talent assessment and successionTalent assessment and succession
Talent assessment and successionJosh Dugan
 
How to build a superstar self-organizing team?
How to build a superstar self-organizing team?How to build a superstar self-organizing team?
How to build a superstar self-organizing team?Oleksandr Lutsaievskyi
 
Managing Matrix Organization
Managing Matrix OrganizationManaging Matrix Organization
Managing Matrix Organizationinformusa
 
New Industrial Revolution and Digital Business Models
New Industrial Revolution and Digital Business ModelsNew Industrial Revolution and Digital Business Models
New Industrial Revolution and Digital Business ModelsRobin Teigland
 
Self-organization case study blinkist & zalando technology
Self-organization case study blinkist & zalando technologySelf-organization case study blinkist & zalando technology
Self-organization case study blinkist & zalando technologyTobias Leonhardt
 
Career matrix jsif2 april2016
Career matrix jsif2 april2016Career matrix jsif2 april2016
Career matrix jsif2 april2016Leahcim Semaj
 
3 steps to implement holacracy in your company
3 steps to implement holacracy in your company3 steps to implement holacracy in your company
3 steps to implement holacracy in your companyKozo Takei
 
Practical Guide to Scrum
Practical Guide to ScrumPractical Guide to Scrum
Practical Guide to ScrumPavel Dabrytski
 
Value Creation Plane
Value Creation PlaneValue Creation Plane
Value Creation PlaneNeal Cabage
 
Platform Revolution - Ch 02 Network Effects: Power of the Platform
Platform Revolution - Ch 02 Network Effects: Power of the PlatformPlatform Revolution - Ch 02 Network Effects: Power of the Platform
Platform Revolution - Ch 02 Network Effects: Power of the PlatformGeoff Parker
 
Business Model Archetypes
Business Model ArchetypesBusiness Model Archetypes
Business Model ArchetypesNeal Cabage
 
Full stackagile - Squads Chapters Tribes and Guilds
Full stackagile - Squads Chapters Tribes and GuildsFull stackagile - Squads Chapters Tribes and Guilds
Full stackagile - Squads Chapters Tribes and GuildsAshley-Christian Hardy
 
9 box matrix
9 box matrix9 box matrix
9 box matrixshakib362
 

Destaque (18)

Talent management January 2013
Talent management January 2013Talent management January 2013
Talent management January 2013
 
Agile In An Hour
Agile In An HourAgile In An Hour
Agile In An Hour
 
Agile matrix organization design
Agile matrix organization designAgile matrix organization design
Agile matrix organization design
 
Talent assessment and succession
Talent assessment and successionTalent assessment and succession
Talent assessment and succession
 
How to build a superstar self-organizing team?
How to build a superstar self-organizing team?How to build a superstar self-organizing team?
How to build a superstar self-organizing team?
 
Holacracy @ARCA
Holacracy @ARCAHolacracy @ARCA
Holacracy @ARCA
 
Managing Matrix Organization
Managing Matrix OrganizationManaging Matrix Organization
Managing Matrix Organization
 
Career Matrix
Career MatrixCareer Matrix
Career Matrix
 
New Industrial Revolution and Digital Business Models
New Industrial Revolution and Digital Business ModelsNew Industrial Revolution and Digital Business Models
New Industrial Revolution and Digital Business Models
 
Self-organization case study blinkist & zalando technology
Self-organization case study blinkist & zalando technologySelf-organization case study blinkist & zalando technology
Self-organization case study blinkist & zalando technology
 
Career matrix jsif2 april2016
Career matrix jsif2 april2016Career matrix jsif2 april2016
Career matrix jsif2 april2016
 
3 steps to implement holacracy in your company
3 steps to implement holacracy in your company3 steps to implement holacracy in your company
3 steps to implement holacracy in your company
 
Practical Guide to Scrum
Practical Guide to ScrumPractical Guide to Scrum
Practical Guide to Scrum
 
Value Creation Plane
Value Creation PlaneValue Creation Plane
Value Creation Plane
 
Platform Revolution - Ch 02 Network Effects: Power of the Platform
Platform Revolution - Ch 02 Network Effects: Power of the PlatformPlatform Revolution - Ch 02 Network Effects: Power of the Platform
Platform Revolution - Ch 02 Network Effects: Power of the Platform
 
Business Model Archetypes
Business Model ArchetypesBusiness Model Archetypes
Business Model Archetypes
 
Full stackagile - Squads Chapters Tribes and Guilds
Full stackagile - Squads Chapters Tribes and GuildsFull stackagile - Squads Chapters Tribes and Guilds
Full stackagile - Squads Chapters Tribes and Guilds
 
9 box matrix
9 box matrix9 box matrix
9 box matrix
 

Semelhante a The Paradox of Agile Architecture Quality: Designing for Failure

The dev ops drumbeat reinventing the iron triangle
The dev ops drumbeat reinventing the iron triangleThe dev ops drumbeat reinventing the iron triangle
The dev ops drumbeat reinventing the iron triangleJason Bloomberg
 
Dynamic Coupling: Pot of Gold Under Semantic Rainbow
Dynamic Coupling: Pot of Gold Under Semantic RainbowDynamic Coupling: Pot of Gold Under Semantic Rainbow
Dynamic Coupling: Pot of Gold Under Semantic RainbowJason Bloomberg
 
Does Agile EA Equal Agile Plus EA?
Does Agile EA Equal Agile Plus EA?Does Agile EA Equal Agile Plus EA?
Does Agile EA Equal Agile Plus EA?Jason Bloomberg
 
Unleashing the power of machine learning for it ops management
Unleashing the power of machine learning for it ops managementUnleashing the power of machine learning for it ops management
Unleashing the power of machine learning for it ops managementJason Bloomberg
 
Addressing the DevOps Resilience Challenge
Addressing the DevOps Resilience ChallengeAddressing the DevOps Resilience Challenge
Addressing the DevOps Resilience ChallengeJason Bloomberg
 
Digital transformation: New purpose for enterprise architecture
Digital transformation: New purpose for enterprise architectureDigital transformation: New purpose for enterprise architecture
Digital transformation: New purpose for enterprise architectureJason Bloomberg
 
Breaking Down Enterprise Silos in the Cloud - Jason Bloomberg, Intellyx, Clou...
Breaking Down Enterprise Silos in the Cloud - Jason Bloomberg, Intellyx, Clou...Breaking Down Enterprise Silos in the Cloud - Jason Bloomberg, Intellyx, Clou...
Breaking Down Enterprise Silos in the Cloud - Jason Bloomberg, Intellyx, Clou...Jason Bloomberg
 
Are microservices 'soa done right'?
Are microservices 'soa done right'?Are microservices 'soa done right'?
Are microservices 'soa done right'?Jason Bloomberg
 
Digital and the api economy - don't forget your systems of record
Digital and the api economy - don't forget your systems of recordDigital and the api economy - don't forget your systems of record
Digital and the api economy - don't forget your systems of recordJason Bloomberg
 
Effective Management of Docker Containers
Effective Management of Docker ContainersEffective Management of Docker Containers
Effective Management of Docker ContainersJason Bloomberg
 
Digital transformation & dev ops - two sides of same revolution
Digital transformation & dev ops  - two sides of same revolutionDigital transformation & dev ops  - two sides of same revolution
Digital transformation & dev ops - two sides of same revolutionJason Bloomberg
 
No Ops? Or Yes, Ops! The Future of Operations in a DevOps World
No Ops? Or Yes, Ops! The Future of Operations in a DevOps WorldNo Ops? Or Yes, Ops! The Future of Operations in a DevOps World
No Ops? Or Yes, Ops! The Future of Operations in a DevOps WorldOpsRamp
 
Cross Process Governance: How to Balance Agility & Compliance
Cross Process Governance: How to Balance Agility & ComplianceCross Process Governance: How to Balance Agility & Compliance
Cross Process Governance: How to Balance Agility & ComplianceJason Bloomberg
 
Dynamic APIs: SOA Done Right
Dynamic APIs: SOA Done RightDynamic APIs: SOA Done Right
Dynamic APIs: SOA Done RightInside Analysis
 
Scaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the EnterpriseScaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the EnterpriseCollabNet
 
Working with Developers
Working with DevelopersWorking with Developers
Working with DevelopersPaul Walk
 
Moving To The Cloud, Evaluating Architectures
Moving To The Cloud, Evaluating ArchitecturesMoving To The Cloud, Evaluating Architectures
Moving To The Cloud, Evaluating ArchitecturesMark Sigler
 
It's the 21st century: why isn't your data integration loosely coupled?
It's the 21st century:  why isn't your data integration loosely coupled?It's the 21st century:  why isn't your data integration loosely coupled?
It's the 21st century: why isn't your data integration loosely coupled?Jason Bloomberg
 
server to cloud: converting a legacy platform to an open source paas
server to cloud:  converting a legacy platform to an open source paasserver to cloud:  converting a legacy platform to an open source paas
server to cloud: converting a legacy platform to an open source paasTodd Fritz
 
How to Build a Cloud-Based Digital Transformation Offering
How to Build a Cloud-Based Digital Transformation OfferingHow to Build a Cloud-Based Digital Transformation Offering
How to Build a Cloud-Based Digital Transformation OfferingJason Bloomberg
 

Semelhante a The Paradox of Agile Architecture Quality: Designing for Failure (20)

The dev ops drumbeat reinventing the iron triangle
The dev ops drumbeat reinventing the iron triangleThe dev ops drumbeat reinventing the iron triangle
The dev ops drumbeat reinventing the iron triangle
 
Dynamic Coupling: Pot of Gold Under Semantic Rainbow
Dynamic Coupling: Pot of Gold Under Semantic RainbowDynamic Coupling: Pot of Gold Under Semantic Rainbow
Dynamic Coupling: Pot of Gold Under Semantic Rainbow
 
Does Agile EA Equal Agile Plus EA?
Does Agile EA Equal Agile Plus EA?Does Agile EA Equal Agile Plus EA?
Does Agile EA Equal Agile Plus EA?
 
Unleashing the power of machine learning for it ops management
Unleashing the power of machine learning for it ops managementUnleashing the power of machine learning for it ops management
Unleashing the power of machine learning for it ops management
 
Addressing the DevOps Resilience Challenge
Addressing the DevOps Resilience ChallengeAddressing the DevOps Resilience Challenge
Addressing the DevOps Resilience Challenge
 
Digital transformation: New purpose for enterprise architecture
Digital transformation: New purpose for enterprise architectureDigital transformation: New purpose for enterprise architecture
Digital transformation: New purpose for enterprise architecture
 
Breaking Down Enterprise Silos in the Cloud - Jason Bloomberg, Intellyx, Clou...
Breaking Down Enterprise Silos in the Cloud - Jason Bloomberg, Intellyx, Clou...Breaking Down Enterprise Silos in the Cloud - Jason Bloomberg, Intellyx, Clou...
Breaking Down Enterprise Silos in the Cloud - Jason Bloomberg, Intellyx, Clou...
 
Are microservices 'soa done right'?
Are microservices 'soa done right'?Are microservices 'soa done right'?
Are microservices 'soa done right'?
 
Digital and the api economy - don't forget your systems of record
Digital and the api economy - don't forget your systems of recordDigital and the api economy - don't forget your systems of record
Digital and the api economy - don't forget your systems of record
 
Effective Management of Docker Containers
Effective Management of Docker ContainersEffective Management of Docker Containers
Effective Management of Docker Containers
 
Digital transformation & dev ops - two sides of same revolution
Digital transformation & dev ops  - two sides of same revolutionDigital transformation & dev ops  - two sides of same revolution
Digital transformation & dev ops - two sides of same revolution
 
No Ops? Or Yes, Ops! The Future of Operations in a DevOps World
No Ops? Or Yes, Ops! The Future of Operations in a DevOps WorldNo Ops? Or Yes, Ops! The Future of Operations in a DevOps World
No Ops? Or Yes, Ops! The Future of Operations in a DevOps World
 
Cross Process Governance: How to Balance Agility & Compliance
Cross Process Governance: How to Balance Agility & ComplianceCross Process Governance: How to Balance Agility & Compliance
Cross Process Governance: How to Balance Agility & Compliance
 
Dynamic APIs: SOA Done Right
Dynamic APIs: SOA Done RightDynamic APIs: SOA Done Right
Dynamic APIs: SOA Done Right
 
Scaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the EnterpriseScaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the Enterprise
 
Working with Developers
Working with DevelopersWorking with Developers
Working with Developers
 
Moving To The Cloud, Evaluating Architectures
Moving To The Cloud, Evaluating ArchitecturesMoving To The Cloud, Evaluating Architectures
Moving To The Cloud, Evaluating Architectures
 
It's the 21st century: why isn't your data integration loosely coupled?
It's the 21st century:  why isn't your data integration loosely coupled?It's the 21st century:  why isn't your data integration loosely coupled?
It's the 21st century: why isn't your data integration loosely coupled?
 
server to cloud: converting a legacy platform to an open source paas
server to cloud:  converting a legacy platform to an open source paasserver to cloud:  converting a legacy platform to an open source paas
server to cloud: converting a legacy platform to an open source paas
 
How to Build a Cloud-Based Digital Transformation Offering
How to Build a Cloud-Based Digital Transformation OfferingHow to Build a Cloud-Based Digital Transformation Offering
How to Build a Cloud-Based Digital Transformation Offering
 

Mais de Jason Bloomberg

PSD2: Open Banking with APIs
PSD2: Open Banking with APIsPSD2: Open Banking with APIs
PSD2: Open Banking with APIsJason Bloomberg
 
The customer journey, digital transformation, and you
The customer journey, digital transformation, and youThe customer journey, digital transformation, and you
The customer journey, digital transformation, and youJason Bloomberg
 
The cyber house of horrors - securing the expanding attack surface
The cyber house of horrors -  securing the expanding attack surfaceThe cyber house of horrors -  securing the expanding attack surface
The cyber house of horrors - securing the expanding attack surfaceJason Bloomberg
 
Avoiding the Bimodal Disaster - New Life for Enterprise Architecture
Avoiding the Bimodal Disaster - New Life for Enterprise ArchitectureAvoiding the Bimodal Disaster - New Life for Enterprise Architecture
Avoiding the Bimodal Disaster - New Life for Enterprise ArchitectureJason Bloomberg
 
How the Cloud Fixes Bimodal IT
How the Cloud Fixes Bimodal ITHow the Cloud Fixes Bimodal IT
How the Cloud Fixes Bimodal ITJason Bloomberg
 
DevOps, Digital, and Cloud - Two's Company, Three's a Crowd?
DevOps, Digital, and Cloud -  Two's Company, Three's a Crowd?DevOps, Digital, and Cloud -  Two's Company, Three's a Crowd?
DevOps, Digital, and Cloud - Two's Company, Three's a Crowd?Jason Bloomberg
 
The Rise of the Open Source ESB
The Rise of the Open Source ESBThe Rise of the Open Source ESB
The Rise of the Open Source ESBJason Bloomberg
 
Removing roadblocks to digital transformation
Removing roadblocks to digital transformationRemoving roadblocks to digital transformation
Removing roadblocks to digital transformationJason Bloomberg
 
Restarting enterprise architecture in the age of digital transformation
Restarting enterprise architecture in the age of digital transformationRestarting enterprise architecture in the age of digital transformation
Restarting enterprise architecture in the age of digital transformationJason Bloomberg
 
Open source containers built for real time interactions
Open source containers built for real time interactionsOpen source containers built for real time interactions
Open source containers built for real time interactionsJason Bloomberg
 
WEBINAR: API Clouds for Faster APIs: Leveraging Existing Assets for the API ...
WEBINAR: API Clouds for Faster APIs:  Leveraging Existing Assets for the API ...WEBINAR: API Clouds for Faster APIs:  Leveraging Existing Assets for the API ...
WEBINAR: API Clouds for Faster APIs: Leveraging Existing Assets for the API ...Jason Bloomberg
 
Innovation in the age of digital transformation
Innovation in the age of digital transformationInnovation in the age of digital transformation
Innovation in the age of digital transformationJason Bloomberg
 
Four considerations when monitoring microservices
Four considerations when monitoring microservicesFour considerations when monitoring microservices
Four considerations when monitoring microservicesJason Bloomberg
 
Avoiding the perils and pitfalls of cloud based integration
Avoiding the perils and pitfalls of cloud based integrationAvoiding the perils and pitfalls of cloud based integration
Avoiding the perils and pitfalls of cloud based integrationJason Bloomberg
 
Certes webinar securing the frictionless enterprise
Certes webinar   securing the frictionless enterpriseCertes webinar   securing the frictionless enterprise
Certes webinar securing the frictionless enterpriseJason Bloomberg
 
Streaming Analytics and Cognitive Computing - Changing the Game
Streaming Analytics and Cognitive Computing - Changing the GameStreaming Analytics and Cognitive Computing - Changing the Game
Streaming Analytics and Cognitive Computing - Changing the GameJason Bloomberg
 
Integrating microservices in the cloud
Integrating microservices in the cloudIntegrating microservices in the cloud
Integrating microservices in the cloudJason Bloomberg
 
Career relevance in the dev ops age
Career relevance in the dev ops ageCareer relevance in the dev ops age
Career relevance in the dev ops ageJason Bloomberg
 
Mitigating the Digital Creepiness Factor
Mitigating the Digital Creepiness FactorMitigating the Digital Creepiness Factor
Mitigating the Digital Creepiness FactorJason Bloomberg
 

Mais de Jason Bloomberg (19)

PSD2: Open Banking with APIs
PSD2: Open Banking with APIsPSD2: Open Banking with APIs
PSD2: Open Banking with APIs
 
The customer journey, digital transformation, and you
The customer journey, digital transformation, and youThe customer journey, digital transformation, and you
The customer journey, digital transformation, and you
 
The cyber house of horrors - securing the expanding attack surface
The cyber house of horrors -  securing the expanding attack surfaceThe cyber house of horrors -  securing the expanding attack surface
The cyber house of horrors - securing the expanding attack surface
 
Avoiding the Bimodal Disaster - New Life for Enterprise Architecture
Avoiding the Bimodal Disaster - New Life for Enterprise ArchitectureAvoiding the Bimodal Disaster - New Life for Enterprise Architecture
Avoiding the Bimodal Disaster - New Life for Enterprise Architecture
 
How the Cloud Fixes Bimodal IT
How the Cloud Fixes Bimodal ITHow the Cloud Fixes Bimodal IT
How the Cloud Fixes Bimodal IT
 
DevOps, Digital, and Cloud - Two's Company, Three's a Crowd?
DevOps, Digital, and Cloud -  Two's Company, Three's a Crowd?DevOps, Digital, and Cloud -  Two's Company, Three's a Crowd?
DevOps, Digital, and Cloud - Two's Company, Three's a Crowd?
 
The Rise of the Open Source ESB
The Rise of the Open Source ESBThe Rise of the Open Source ESB
The Rise of the Open Source ESB
 
Removing roadblocks to digital transformation
Removing roadblocks to digital transformationRemoving roadblocks to digital transformation
Removing roadblocks to digital transformation
 
Restarting enterprise architecture in the age of digital transformation
Restarting enterprise architecture in the age of digital transformationRestarting enterprise architecture in the age of digital transformation
Restarting enterprise architecture in the age of digital transformation
 
Open source containers built for real time interactions
Open source containers built for real time interactionsOpen source containers built for real time interactions
Open source containers built for real time interactions
 
WEBINAR: API Clouds for Faster APIs: Leveraging Existing Assets for the API ...
WEBINAR: API Clouds for Faster APIs:  Leveraging Existing Assets for the API ...WEBINAR: API Clouds for Faster APIs:  Leveraging Existing Assets for the API ...
WEBINAR: API Clouds for Faster APIs: Leveraging Existing Assets for the API ...
 
Innovation in the age of digital transformation
Innovation in the age of digital transformationInnovation in the age of digital transformation
Innovation in the age of digital transformation
 
Four considerations when monitoring microservices
Four considerations when monitoring microservicesFour considerations when monitoring microservices
Four considerations when monitoring microservices
 
Avoiding the perils and pitfalls of cloud based integration
Avoiding the perils and pitfalls of cloud based integrationAvoiding the perils and pitfalls of cloud based integration
Avoiding the perils and pitfalls of cloud based integration
 
Certes webinar securing the frictionless enterprise
Certes webinar   securing the frictionless enterpriseCertes webinar   securing the frictionless enterprise
Certes webinar securing the frictionless enterprise
 
Streaming Analytics and Cognitive Computing - Changing the Game
Streaming Analytics and Cognitive Computing - Changing the GameStreaming Analytics and Cognitive Computing - Changing the Game
Streaming Analytics and Cognitive Computing - Changing the Game
 
Integrating microservices in the cloud
Integrating microservices in the cloudIntegrating microservices in the cloud
Integrating microservices in the cloud
 
Career relevance in the dev ops age
Career relevance in the dev ops ageCareer relevance in the dev ops age
Career relevance in the dev ops age
 
Mitigating the Digital Creepiness Factor
Mitigating the Digital Creepiness FactorMitigating the Digital Creepiness Factor
Mitigating the Digital Creepiness Factor
 

Último

Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 

Último (20)

Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

The Paradox of Agile Architecture Quality: Designing for Failure

  • 1. Copyright © 2014, Intellyx, LLC 1 The Paradox of Agile Architecture Quality: Designing for Failure Jason Bloomberg President jason@intellyx.com @theebizwizard
  • 2. About Jason Bloomberg • President of Intellyx • Advise companies on their digital transformation initiatives & help vendors communicate their agility stories • Write for Forbes, Wired, & DevX on Digital Transformation • Buy my latest book, The Agile Architecture Revolution Copyright © 2014, Intellyx, LLC2
  • 3. The Iron Triangle Copyright © 2014, Intellyx, LLC3
  • 4. Quality: The Fourth Corner Copyright © 2014, Intellyx, LLC4 PhotoCredit:CraigBrown-http://www.betterprojects.net/2009/03/it-used-to-be-iron-triangle.html
  • 5. What about Agility? • Business agility is a metarequirement • Requirement that requirement change must be supported • Balance quality and agility Copyright © 2014, Intellyx, LLC5 PhotoCredit:THORhttps://www.flickr.com/photos/geishaboy500/ Requirement: Make the Organization More Agile
  • 7. Best-Effort Quality • Quality takes time, limiting agility • Insufficient agility lowers quality • Need to rethink approach to quality • Preventing adverse behavior less important than automatic recovery from such behavior – Core Cloud architecture principle Copyright © 2014, Intellyx, LLC7 Resilience More Important than Being Defect-Free PhotoCredit:SamuelM.Livingstonhttps://www.flickr.com/photos/39747297@N05/
  • 8. Different Meanings of “Agile” • “Agile-with-a-capital-A” – Software development that follows the Agile Manifesto • General meaning of “agile” • Business agility as property of an organization Copyright © 2014, Intellyx, LLC8 PhotoCredit:EarlMcGeheehttps://www.flickr.com/photos/ejmc/10653135183/sizes/l
  • 9. The Agile Manifesto Manifesto for Agile Software Development We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: – Individuals and interactions over processes and tools – Working software over comprehensive documentation – Customer collaboration over contract negotiation – Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. Copyright © 2014, Intellyx, LLC9 Source:http://www.agilemanifesto.org
  • 10. Context: Software Development • Focus on small teams that crank out code • Iterative, self- organizing, collaborative • Focus on creating working software Copyright © 2014, Intellyx, LLC10 Well-run Agile development means producing a lot of good software quickly PhotoCredit:PhilWhitehousehttps://www.flickr.com/photos/philliecasablanca/2473728872/sizes/l
  • 11. What about Architecture on Agile Projects? • We don’t need no stinkin’ architecture! • Architecture lumped in with documentation (less is more) • Architects slow down developers • Architects produce artifacts that aren’t Agile – Lead to extra work Copyright © 2014, Intellyx, LLC11 PhotoCredit:Yortwhttps://www.flickr.com/photos/yortw/5470226807/sizes/l Widespread belief that Agile and Architecture don’t mix
  • 12. But we Do Need Architecture! • Software architecture – Appropriate modularization of code – Selection of appropriate components & libraries – Integration strategy • Systems architecture – Scalability of distributed application – Cloud deployment issues – Availability, caching, etc. Copyright © 2014, Intellyx, LLC12
  • 13. Create Minimum Viable Architecture • All documentation, artifacts, diagrams, etc. are means to an end • Don’t architect more than the stakeholders want • Problems: – Shortsighted – Leads to legacy issues – Limits agility Copyright © 2014, Intellyx, LLC13 PhotoCredit:CameraEyePhotographyhttps://www.flickr.com/photos/camera_is_a_mirror_with_memory/6628934195/sizes/l
  • 14. Defer Commitment on Design Decisions • Traditional architecture completed before development • On Agile projects, tentative architecture good enough • Commit to design decisions in appropriate iteration/sprint Copyright © 2014, Intellyx, LLC14 PhotoCredit:WadeRocketthttps://www.flickr.com/photos/waderockett/2947370316/sizes/o/
  • 15. Why Agile Software Architecture isn’t Agile • Agile movement focuses on working software – Focus on getting the software to meet its requirements – Get all roadblocks out of the way • Agile-built software is coded to be fit for purpose Copyright © 2014, Intellyx, LLC15 PhotoCredit:B4beeshttps://www.flickr.com/photos/brizo_the_scot/4013939756/sizes/l
  • 16. Instant Legacy • Difficult to upgrade • Systems are inflexible • Impossible to replace • Difficult to customize • Challenge to integrate • Expensive over time Copyright © 2014, Intellyx, LLC16 PhotoCredit:LHOONhttps://www.flickr.com/photos/lhoon/2288339151/sizes/l
  • 17. The Overbuilding Paradox • How do stakeholders know what flexibility they will require? • How generalized should code be? • When to build capabilities vs. when to build affordances? Copyright © 2014, Intellyx, LLC17 PhotoCredit:IshikawaKenhttps://www.flickr.com/photos/chidorian/19898378/sizes/l
  • 18. Capabilities vs. Affordances • Capability – Ability to perform or achieve certain outcomes through features or functions – Apps have capabilities • Affordance – A property of an object which allows an individual to perform an action – Tools have affordances – Depends upon how user wants to use tool Copyright © 2014, Intellyx, LLC18 PhotoCredit:EraPhernaliaVintagehttps://www.flickr.com/photos/eraphernalia_vintage/3034341310/sizes/o/
  • 19. Scaling Agile for the Enterprise • Enterprise Architecture context – Organization, process, technology, and information • Legacy context – Existing applications, middleware, systems of record • Business focused, iterative, get stuff to work, iconoclastic Copyright © 2014, Intellyx, LLC19 PhotoCredit:BostonPublicLibraryhttps://www.flickr.com/photos/boston_public_library/8962106164/sizes/l
  • 20. Business Agility • Responsiveness – Tactical value • Resilience – Risk mitigation • Innovativeness – Strategic value Copyright © 2014, Intellyx, LLC20 PhotoCredit:MasoniteBurnhttps://www.flickr.com/photos/masonite-burn/6273626739/sizes/l Ability to respond to change in the business environment and leverage change for competitive advantage
  • 21. Responsiveness • The ability to respond quickly and efficiently to (potentially) positive change in the business environment – Changing customer demand – Changing marketplace environment – Changing supply chain factors • Tactical driver Copyright © 2014, Intellyx, LLC21 PhotoCredit:GoodEyeMighthttps://www.flickr.com/photos/brittanyg/1796000993/sizes/l
  • 22. Resilience • The ability to respond quickly and efficiently to negative change in the business environment – Managing risk – Bouncing back from adverse events – Disaster recovery – Security breach response – Regulatory change response • Tactical driver Copyright © 2014, Intellyx, LLC22 PhotoCredit:Joehttps://www.flickr.com/photos/bitshaker/167480266/sizes/o/
  • 23. Innovativeness • The ability to introduce change into the business environment in order to achieve a strategic advantage – New products or services – Expand market share – Enter new markets Copyright © 2014, Intellyx, LLC23 PhotoCredit:KayKimhttps://www.flickr.com/photos/kaykim/3883340152/sizes/o/
  • 24. The Goal of Agile Software • Requirement to build software that responds to changing requirements • Inherent flexibility vs. rapid development & deployment Copyright © 2014, Intellyx, LLC24 PhotoCredit:RobertCouse-Bakerhttps://www.flickr.com/photos/29233640@N07/14859431605/sizes/z/
  • 25. Bloomberg Agile Architecture Layers of Abstraction Copyright © 2014, Intellyx, LLC25 META Dealing with Change (metaprocesses, metapolicies, etc. ) DYNAMIC Abstract Models (dynamic schemas, dynamic APIs, etc.) ABSTRACTED (LOGICAL) Abstracted Technology (schemas, software interfaces, etc.) PHYSICAL Technology (software, middleware, databases, etc.)
  • 26. What are You Writing? • Code? – Least flexible, most susceptible to overbuilding, reuse always a challenge • Metadata via declarative programming? – Abstracts code, but leads to complexity shell game • Abstract models? – Essential for implementable Agile Architecture, but vendors largely fall short Copyright © 2014, Intellyx, LLC26 PhotoCredit:daviddhttps://www.flickr.com/photos/puuikibeach/6989179273/sizes/l
  • 27. Applying Model-Driven Architecture • Business model drives platform-independent model, platform-independent model drives platform-specific models • For BAA, business model at meta level – Represents business agility driver • Abstract models resolve to logical models at run time Copyright © 2014, Intellyx, LLC27 PhotoCredit:JoeHaupthttps://www.flickr.com/photos/51764518@N02/8726236053/sizes/l
  • 28. The Agility Platform Copyright © 2014, Intellyx, LLC28 Your Application Your Application Application- Building Tool Your Application Application- Building Tool Tool-Building Platform Maximize Affordances
  • 29. Coding for a Declarative Model • Avoid declarative shell game – Pushing all the complexity to the configuration (declarative model) • Configuration should be – Standards-based – Browser UI friendly – Simple – Consistent • Code should focus on affordances Copyright © 2014, Intellyx, LLC29 PhotoCredit:TheodoreScotthttps://www.flickr.com/photos/theodorescott/4516759806/sizes/o/
  • 30. Tool-Building Agility Platform: Maximum Affordance • Instead of software that can do things, want software that can enable users to do things – Maximize affordances – Software smart enough to afford any action • Computers are examples of maximum affordance • Build software with the same purpose Copyright © 2014, Intellyx, LLC30 PhotoCredit:MahenderGhttps://www.flickr.com/photos/gmahender/
  • 31. Working with Abstract Models • Abstracts choice of schema • Abstracts choice of API contract • Abstracts semantic context Copyright © 2014, Intellyx, LLC31 PhotoCredit:TonyCalrnshttps://www.flickr.com/photos/tonycairns/14731782052/sizes/l Resolve to logical models at run time
  • 32. Supporting Abstract Models in Software • Tool-building platform (business agility platform) – All affordances, affords tool- building capabilities • Application-building tool – Affords application-building capabilities to non-developers – Rich UI support – Non-imperative logic • Event-driven, process-centric, and/or rules-based, for example Copyright © 2014, Intellyx, LLC32 PhotoCredit:ellenm1https://www.flickr.com/photos/ellenm1/6489345851/sizes/l
  • 33. Where’s Our Business Agility? • Organizations must be responsive, resilient, and innovative • Business agility is a property of the enterprise • People and technology can be flexible as well, but we must architect our organizations to be agile Copyright © 2014, Intellyx, LLC33 PhotoCredit:StuartBerwickhttps://www.flickr.com/photos/lapleader/793507962/sizes/l
  • 34. The Transformative Role of Automation • Cloud automates operational environment • DevOps as automation-driven organizational change Copyright © 2014, Intellyx, LLC34 PhotoCredit:wiredforlegohttps://www.flickr.com/photos/wiredforsound23/6813264988/sizes/l DevOps as Model for Cross-Cutting Architecture
  • 35. From DevOps to “BizOps” • Before: dev chucking code to test, then over wall to ops • Now: continuous test, continuous deployment • In progress: responsiveness to continuous requirements change & variation Copyright © 2014, Intellyx, LLC35 PhotoCredit:fdecomitehttps://www.flickr.com/photos/fdecomite/12598505695/sizes/l
  • 36. DevOps & AA Quality Star Copyright © 2014, Intellyx, LLC36
  • 37. DevOps Drumbeat Copyright © 2014, Intellyx, LLC37
  • 38. Jason Bloomberg President, Intellyx jason@intellyx.com @theebizwizard Send email NOW to quality@intellyx.com to download this presentation Thank You!