SlideShare a Scribd company logo
1 of 38
Download to read offline
Principle 11 Needs To Go!
Agile India
March 22, 2019
Intros
Ken France, SAFe Fellow
• VP of Scaled Agility @Cprime
• 25+ years’ experience
• Executive Enterprise Coach
• Helps Fortune 100 enterprises tackle large
complex scaled agile transformations in
various verticals (retail, healthcare,
insurance, finance. etc)
• Passionate about empowering all levels of
org in their journey to drive sustainable
improvements and meaningful change
Agenda
• Introduction
• Case Study
• Best Practices
• Conclusion
• Q&A
Introduction
Agile Manifesto: Principle 11
“The best architectures, requirements, and designs emerge
from self-organizing teams”
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
But does this Scale to the Enterprise?
• Can teams truly be empowered to define their
own architecture?
• How do we ensure integration and performance
across systems of systems?
• Can’t we just “make the enterprise smaller” by
breaking it down into smaller problems to solve?
• How do we avoid a big up front waterfall design?
• Can we truly be agile at scale?
Case Study
Context/Problem Statement: Large Retailer
Context: ~18M customers, 2,200 stores, $68B Revenue, ~300K total employees
IT Profile:
• Location: Primarily across various sites in the US as well as Bangalore
• Scope: IT Strategy, Security, Ops, Enterprise Arch, Infrastructure Engineering,
Digital Solutions
• Sample Technologies: Java/J2EE, Websphere, Azure, Google Cloud
Initial Problem Statement: Applying Lean-Agile at the team level for years; now
looking to scale across the organization
What we found: Legacy skillsets and technologies in place; most advanced in
digital space; needed to “upgrade” approach to environments – automation, hiring
and developing modern skillsets; modernize technology – move to cloud
Initial State: Challenges
• Company funded solutions based on projects.
• Projects drew many different resources until completion & those teams
were then disbanded (temporary teams vs. permanent ownership).
• Technical resources fragmented across many different solutions & did
not focus or put energy into single product.
• Support of products was very tenuous since original team was disbanded
& those resources may or may not work for company.
• Communication / transparency of project from ideation to delivery was
limited.
• Organization not data driven so decisions are solely based on upper
management charting direction for organization.
• Centralized architecture team focused originally on being a governance
gate for new capabilities via the architecture review board and did not
work collaboratively, early and often with solution teams.
Initial State: Enterprise Architecture
Centralized Architecture
Enterprise
Architects
Best Practices / Architecture / Review Boards
Solution
Teams
Solution
Teams
Solution
Teams
Initial State: Intake
Target State: Enterprise Architecture
De-Centralized Architecture
Technical
Architect
Domain
Architect
Principal
Architect
Team
Solution
Team(s)
Product
Team
Product
Owner/
Manager
Tech Strategy 12 – 36 months
Target State: Intake
Target State: Service Catalog
Focus on Automation
System Team quickly composes infrastructure from Engineering Team’s automation (e.g. Terraform, Ansible, Azure CLI)
Target State: Engineering Services
• Take existing administration activities and codify them into templates.
• Compose templates into larger / re-usable modules / components.
• Leverage Git to store and manage the lifecycle of templates.
• Use management consoles to validate, monitor and engage with Cloud
Git Training
Cloud Training
Template Development Training
Target State: System Team
Support Scrum teams in establishing Continuous Delivery Pipelines of their Software Solutions via a team
that operates on the same cadence.
Target State: Summary
• Moving to multi-cloud and microservices
• Automation to standardize path to production including infrastructure,
builds and testing
• Develop KPIs / metrics / dashboard to determine health of a team and their
solution
• Upskill teams with latest approaches and technology in order to retain and
gain new talent into the organization
Best Practices
Agile Architecture
As defined in SAFe, Agile Architecture is a set of values and practices that
support the active evolution of the design and architecture of a system while
implementing new system capabilities.
Agile Architecture:
• Evolves over time while supporting needs of current users
• Avoids overhead and delays associated with phase-gate methods
• Ensures system always runs
• Supports continuous flow of value
• Balances emergent design and intentionality
© Scaled Agile, Inc.
De-centralized Architecture in SAFe
© Scaled Agile, Inc.
Enterprise
Architect
Solution
Architect
System
Architect
Architecture is a Collaboration
© Scaled Agile, Inc.
Every team deserves to see the bigger picture. Every team is empowered to design their part.
Emergent design ‒ teams grow the system
design as Features require
Intentional architecture ‒ fosters team alignment
and defines Architectural Runway
A balance between emergent design and intentional
architecture is required for speed of development
and maintainability.
Architect Responsibilities
© Scaled Agile, Inc.
Enterprise Architect
Across Value Streams
Solution Architect
Across Systems
System Architect
Single System
4Defines key technical initiatives
4Collaborates with Lean Portfolio
Management
4Guides strategy for Architectural
Runway
4Communicates Strategic Themes
4Promotes modern technical and
DevOps practices
4Synchronizes key disciplines
across Solutions
4Plans the Architectural Runway for
a full Solution
4Actively supports design and
steering of Continuous Delivery
pipeline
4Establishes and supports definition
of Nonfunctional Requirements
4Partners with System Architects to
elaborate Capabilities and
Features
4Fosters Built-in Quality for the
entire Solution
4Plans the Architectural Runway
4Actively supports design and
steering of CI/CD pipeline
4Establishes and supports definition
of Nonfunctional Requirements
4Partners with Solution and
Enterprise Architects to elaborate
Epics, Capabilities, and Business
Capabilities
4Fosters Built-in Quality for the ART’s
systems
Architect Roles Span Domains
© Scaled Agile, Inc.
Business Architecture
Information Architecture
Application Architecture
Technical Architecture
________ Architecture
Enterprise Architect Solution Architect System Architect
Across
Value
Streams
Across
Systems
Single
System
People
Domains
Architects Collaborate to Align Teams
© Scaled Agile, Inc.
NFRs
ProgramBacklog
Roadmap
Vision
NFRs
SolutionBacklog
Roadmap
Vision
Lead and Steer Shared Services
© Scaled Agile, Inc.
High–Touch
Low–touch
• Member per team (1-2 teams)
• Supports intense needs
• Experienced practitioner on every Agile Team
• Direct interaction with specific person for a period of time
• Works with team to clarify needs
• Affinity to small number of teams or trains
• Has a core team for backup support
• Pure service; ticket-based
• People make requests and get a response
Consultative services
Hybrid Services
Embedded Services
Ticketed Services
Architect’s Role in DevOps
© Scaled Agile, Inc.
• Design to make DevOps easy and obvious
• Design standards to include full pipeline, telemetry,
etc.
• Sponsor and act as Epic Owner (for example: PaaS
and IaaS work)
• Facilitate change management and
communications
• Provide expertise in third-party sourcing and
systems integration
Architects Contribute to Business Backlog
Architects often contribute to:
• Determining Acceptance Criteria
• Communicating intent
• Defining critical NFRs and unique
quality attributes
Program
Backlog
© Scaled Agile, Inc.
Architect's Focus on Enablers
© Scaled Agile, Inc.
Enablers support activities needed to extend Architectural
Runway to provide future business functionality
Captured in backlogs at all levels of Framework (as Enabler
Epics, Enabler Capabilities, Enabler Features, and Enabler
Stories)
Created and managed by System Architect/Engineering
Are managed in backlogs and are subject to:
• Estimating
• Visibility and tracking
• Work in Process limits
• Feedback
• Presentation of results
Feature
Feature
Feature
Feature
Enabler
Enabler
Program
Backlog
Types of Enablers
© Scaled Agile, Inc.
Enablers can represent different types of work.
Infrastructure ‒ build, enhance, & automate development, testing, &
deployment environments
Exploration ‒ research, prototyping, evaluating
solution alternatives
Architecture ‒ build Architectural
Runway, proof-of-concept
Compliance ‒ schedule &
manage specific compliance
events or activities
Sample Roadmap
© Scaled Agile, Inc.
4 Location-Based Order Placement
4 Order Status, Tracking, &
Reporting
4 Dynamic Business Rules
Management System
4 Order Management Upgrade
4 Fulfillment API Integration
4 Cloud-Based CRM & APIs for New
Customer Registration
May July Sep
4 New Customer Registration
4 Platform-Independent Order
Capture
4 BI System Integration
4 Order Management APIs
4 Billing System Feeds
4 Data Warehouse Integration
4 New Cust. Support Platform
4 Mobile Platform Prototype
4 Tiered Services & Pricing
4 Customer Support Portal with
Live Chat
4 Predictive Delivery Analytics
4 Pricing Sub-System Upgrade
4 Support Platform Integration
4 Mobile Order Capture
4 Big Data Platform MVP
Committed
Safety Audit (8/23)
Forecast
BusinessFeatures
Architectural
Enablers
Architect’s Role during Execution
© Scaled Agile, Inc.
Prioritize day-to-day work of architects to address:
1. Team blockers
2.Cross-team coordination
and alignment
3.Team support (especially
knowledge and education)
4.Team pairing (on Enablers)
5.Work coming from outside the
ART’s goals
Architect Sync
© Scaled Agile, Inc.
Attended by tech leads, architects,
key subject matter experts
Provides opportunity to:
• Align on approach
• Share learning
• Request opinions
• Highlight new capabilities
NOT a review or approval board
Support System Team in driving to Demos
© Scaled Agile, Inc.
Iteration Review System Demo Solution Demo
4WHAT: A critical method for gathering
immediate, Team-level feedback
4WHEN: Occurs every iteration
4WHO: Presented by the teams doing
the work to themselves and interested
stakeholders, which may include
other teams
4SHOWS: Real measure of team
value, velocity, and progress during
the prior iteration
4WHAT: Gathering immediate, system-
level feedback of full system in
representative staging environment
4WHEN: Occurs every iteration and
at end of PI (as part of Inspect
and Adapt)
4WHO: Presented by the ART Product
Manager and Product owners.
Attended by sponsors, stakeholders,
and customers
4SHOWS: Real measure of system
value, velocity, and progress to learn
and adjust
4WHAT: A ‘pull’ event to ensure ARTs
and suppliers create integrated and
tests solutions demonstrated in as true
a solution context as possible
4WHEN: Occurs at least at the end of
each PI, more frequently if possible
4 WHO: Presented by the ARTs.
Attended by suppliers, sponsors,
stakeholders, and customers
4SHOWS: Results of the combined
development efforts of multiple ARTs
which determines the future course of
action for investment in the Solution
Conclusion
Takeaways
• Principle 11 does NOT have to go! J
• Establish the proper balance between centralized intentional architecture
and de-centralized emergent design
• Set proper cadence & process for collaboration between architects,
business, and teams
• Great is the enemy of good!
Keep the conversation going …..
• Reach out and connect with Ken
• //www.linkedin.com/in/kenfrance/
• @kfranceUS on twitter
• Ken.France@cprime.com
• Check out our upcoming webinars; read our blog, download whitepapers/case studies &
more:
• www.cprime.com/resources
• Share with us what topics you are interested in, ask us questions or give us feedback!
• learn@cprime.com
• Follow us on Social Media and share in the conversation & keep updated on thought
leadership, events & more.
• www.linkedin.com/company/cprime-inc
• @CprimeInc on Twitter
Q&A

More Related Content

What's hot

SLoveless_Resume_20160201
SLoveless_Resume_20160201SLoveless_Resume_20160201
SLoveless_Resume_20160201
Sara Loveless
 
TSI Managed Network Services and IT Support
TSI Managed Network Services and IT SupportTSI Managed Network Services and IT Support
TSI Managed Network Services and IT Support
Jeffery Walker
 
Shuffle IT Solutions - Managed Services Overview v1
Shuffle IT Solutions - Managed Services Overview v1Shuffle IT Solutions - Managed Services Overview v1
Shuffle IT Solutions - Managed Services Overview v1
Shuffle IT Solutions
 
How much does it cost to be Secure?
How much does it cost to be Secure?How much does it cost to be Secure?
How much does it cost to be Secure?
mbmobile
 
Professional Designations IT Assurance
Professional Designations IT AssuranceProfessional Designations IT Assurance
Professional Designations IT Assurance
a3virani
 
Network operations center best practices (3)
Network operations center best practices (3)Network operations center best practices (3)
Network operations center best practices (3)
Gabby Nizri
 

What's hot (20)

SLoveless_Resume_20160201
SLoveless_Resume_20160201SLoveless_Resume_20160201
SLoveless_Resume_20160201
 
Audit of it infrastructure
Audit of it infrastructureAudit of it infrastructure
Audit of it infrastructure
 
Modelling Security Architecture
Modelling Security ArchitectureModelling Security Architecture
Modelling Security Architecture
 
CISSP Chapter 1 BCP
CISSP Chapter 1 BCPCISSP Chapter 1 BCP
CISSP Chapter 1 BCP
 
TSI Managed Network Services and IT Support
TSI Managed Network Services and IT SupportTSI Managed Network Services and IT Support
TSI Managed Network Services and IT Support
 
It infrastructure services
It infrastructure servicesIt infrastructure services
It infrastructure services
 
vServe24/7 brochure
vServe24/7 brochurevServe24/7 brochure
vServe24/7 brochure
 
Shuffle IT Solutions - Managed Services Overview v1
Shuffle IT Solutions - Managed Services Overview v1Shuffle IT Solutions - Managed Services Overview v1
Shuffle IT Solutions - Managed Services Overview v1
 
How much does it cost to be Secure?
How much does it cost to be Secure?How much does it cost to be Secure?
How much does it cost to be Secure?
 
fsp_22Sep15
fsp_22Sep15fsp_22Sep15
fsp_22Sep15
 
Prolifics Managed Services Offering
Prolifics Managed Services OfferingProlifics Managed Services Offering
Prolifics Managed Services Offering
 
IT security consultancy company profile
IT security consultancy company profileIT security consultancy company profile
IT security consultancy company profile
 
Enterprise Security Architecture
Enterprise Security ArchitectureEnterprise Security Architecture
Enterprise Security Architecture
 
Professional Designations IT Assurance
Professional Designations IT AssuranceProfessional Designations IT Assurance
Professional Designations IT Assurance
 
Implementation of RBAC and Data Classification onto a Mainframe system (v1.5)
Implementation of RBAC and Data Classification onto a Mainframe system (v1.5)Implementation of RBAC and Data Classification onto a Mainframe system (v1.5)
Implementation of RBAC and Data Classification onto a Mainframe system (v1.5)
 
Network operations center best practices (3)
Network operations center best practices (3)Network operations center best practices (3)
Network operations center best practices (3)
 
Adaptive Enterprise Security Architecture
Adaptive Enterprise Security ArchitectureAdaptive Enterprise Security Architecture
Adaptive Enterprise Security Architecture
 
Thousands of Hours Saved and Risk Reduced for EBS Upgrades & Implementations
Thousands of Hours Saved and Risk Reduced for EBS Upgrades & ImplementationsThousands of Hours Saved and Risk Reduced for EBS Upgrades & Implementations
Thousands of Hours Saved and Risk Reduced for EBS Upgrades & Implementations
 
NEMEA Compliance center
NEMEA Compliance centerNEMEA Compliance center
NEMEA Compliance center
 
Structured NERC CIP Process Improvement Using Six Sigma
Structured NERC CIP Process Improvement Using Six SigmaStructured NERC CIP Process Improvement Using Six Sigma
Structured NERC CIP Process Improvement Using Six Sigma
 

Similar to Principle 11 needs to go! by Ken France at #AgileIndia2019

Agile architecture
Agile architectureAgile architecture
Agile architecture
Paul Preiss
 

Similar to Principle 11 needs to go! by Ken France at #AgileIndia2019 (20)

Balanced Agile Approach
Balanced Agile Approach Balanced Agile Approach
Balanced Agile Approach
 
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
 
KAA 2017 - Comparing Scaling Frameworks: LeSS & SAFe
KAA 2017 - Comparing Scaling Frameworks: LeSS & SAFeKAA 2017 - Comparing Scaling Frameworks: LeSS & SAFe
KAA 2017 - Comparing Scaling Frameworks: LeSS & SAFe
 
Who needs EA… when we have DevOps?
Who needs EA… when we have DevOps?Who needs EA… when we have DevOps?
Who needs EA… when we have DevOps?
 
Agile architecture
Agile architectureAgile architecture
Agile architecture
 
Practical Enterprise Architecture in Medium-size Corporation using TOGAF
Practical Enterprise Architecture in Medium-size Corporation using TOGAFPractical Enterprise Architecture in Medium-size Corporation using TOGAF
Practical Enterprise Architecture in Medium-size Corporation using TOGAF
 
How to become a great DevOps Leader, an ITSM Academy Webinar
How to become a great DevOps Leader, an ITSM Academy WebinarHow to become a great DevOps Leader, an ITSM Academy Webinar
How to become a great DevOps Leader, an ITSM Academy Webinar
 
Agile enterprise architecture
Agile enterprise architectureAgile enterprise architecture
Agile enterprise architecture
 
Анна Мамаєва: When SAFe is safe. Agile для дорослих компаній
Анна Мамаєва: When SAFe is safe. Agile для дорослих компанійАнна Мамаєва: When SAFe is safe. Agile для дорослих компаній
Анна Мамаєва: When SAFe is safe. Agile для дорослих компаній
 
Scaling Agile - Multiple Team Dynamics
Scaling Agile - Multiple Team DynamicsScaling Agile - Multiple Team Dynamics
Scaling Agile - Multiple Team Dynamics
 
ANIn Coimbatore Jan 2024 |Combining Agile Mindset and Design Thinking by Shan...
ANIn Coimbatore Jan 2024 |Combining Agile Mindset and Design Thinking by Shan...ANIn Coimbatore Jan 2024 |Combining Agile Mindset and Design Thinking by Shan...
ANIn Coimbatore Jan 2024 |Combining Agile Mindset and Design Thinking by Shan...
 
State of Agile 2017
State of Agile 2017State of Agile 2017
State of Agile 2017
 
Agile transformationatscale
Agile transformationatscaleAgile transformationatscale
Agile transformationatscale
 
Agile Transformation at Scale
Agile Transformation at ScaleAgile Transformation at Scale
Agile Transformation at Scale
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agile
 
Transition to feature teams - Gil Wasserman - Agile Israel 2013
Transition to feature teams - Gil Wasserman - Agile Israel 2013Transition to feature teams - Gil Wasserman - Agile Israel 2013
Transition to feature teams - Gil Wasserman - Agile Israel 2013
 
Introduction to Enterprise Agile Frameworks
Introduction to Enterprise Agile FrameworksIntroduction to Enterprise Agile Frameworks
Introduction to Enterprise Agile Frameworks
 
Whats-New-in-SAFe-5-Evolving-the-Scaled-Agile-Framework.pptx
Whats-New-in-SAFe-5-Evolving-the-Scaled-Agile-Framework.pptxWhats-New-in-SAFe-5-Evolving-the-Scaled-Agile-Framework.pptx
Whats-New-in-SAFe-5-Evolving-the-Scaled-Agile-Framework.pptx
 
Using Agile Principles to Deliver Real Business Value at Scale
Using Agile Principles to Deliver Real Business Value at ScaleUsing Agile Principles to Deliver Real Business Value at Scale
Using Agile Principles to Deliver Real Business Value at Scale
 
Agile
AgileAgile
Agile
 

More from Agile India

Design Teams are a Design Exercise by Phillip Joe at #AgileIndia2019
Design Teams are a Design Exercise by Phillip Joe at #AgileIndia2019Design Teams are a Design Exercise by Phillip Joe at #AgileIndia2019
Design Teams are a Design Exercise by Phillip Joe at #AgileIndia2019
Agile India
 
Strategic Domain-Driven Design by Nick Tune at #AgileIndia2019
Strategic Domain-Driven Design by Nick Tune at #AgileIndia2019Strategic Domain-Driven Design by Nick Tune at #AgileIndia2019
Strategic Domain-Driven Design by Nick Tune at #AgileIndia2019
Agile India
 
Becoming the Catalyst - The Spark of Change that Will Move Your Team Forward ...
Becoming the Catalyst - The Spark of Change that Will Move Your Team Forward ...Becoming the Catalyst - The Spark of Change that Will Move Your Team Forward ...
Becoming the Catalyst - The Spark of Change that Will Move Your Team Forward ...
Agile India
 

More from Agile India (20)

Design Teams are a Design Exercise by Phillip Joe at #AgileIndia2019
Design Teams are a Design Exercise by Phillip Joe at #AgileIndia2019Design Teams are a Design Exercise by Phillip Joe at #AgileIndia2019
Design Teams are a Design Exercise by Phillip Joe at #AgileIndia2019
 
Keeping hundreds of code repositories consistent, and staying sane by Vincent...
Keeping hundreds of code repositories consistent, and staying sane by Vincent...Keeping hundreds of code repositories consistent, and staying sane by Vincent...
Keeping hundreds of code repositories consistent, and staying sane by Vincent...
 
The End is Nigh! Signs of Transformation Apocalypse by Alex Sloley at #AgileI...
The End is Nigh! Signs of Transformation Apocalypse by Alex Sloley at #AgileI...The End is Nigh! Signs of Transformation Apocalypse by Alex Sloley at #AgileI...
The End is Nigh! Signs of Transformation Apocalypse by Alex Sloley at #AgileI...
 
Strategic Domain-Driven Design by Nick Tune at #AgileIndia2019
Strategic Domain-Driven Design by Nick Tune at #AgileIndia2019Strategic Domain-Driven Design by Nick Tune at #AgileIndia2019
Strategic Domain-Driven Design by Nick Tune at #AgileIndia2019
 
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019
 
All track development - (or how we dropped the collective ego and created a p...
All track development - (or how we dropped the collective ego and created a p...All track development - (or how we dropped the collective ego and created a p...
All track development - (or how we dropped the collective ego and created a p...
 
Open Salaries: from employees to managing partners by Alexey Voronin at #Agil...
Open Salaries: from employees to managing partners by Alexey Voronin at #Agil...Open Salaries: from employees to managing partners by Alexey Voronin at #Agil...
Open Salaries: from employees to managing partners by Alexey Voronin at #Agil...
 
Scaling Enterprise Agility amidst Cross Border Merger by Rocky Woestenborghs ...
Scaling Enterprise Agility amidst Cross Border Merger by Rocky Woestenborghs ...Scaling Enterprise Agility amidst Cross Border Merger by Rocky Woestenborghs ...
Scaling Enterprise Agility amidst Cross Border Merger by Rocky Woestenborghs ...
 
InfraOps Agility - A Sysad's Perspective by Dushyanth Harinath at #AgileIndia...
InfraOps Agility - A Sysad's Perspective by Dushyanth Harinath at #AgileIndia...InfraOps Agility - A Sysad's Perspective by Dushyanth Harinath at #AgileIndia...
InfraOps Agility - A Sysad's Perspective by Dushyanth Harinath at #AgileIndia...
 
Going for 10X: Building teams in a Hyper-Competitive Market by Jacob Singh at...
Going for 10X: Building teams in a Hyper-Competitive Market by Jacob Singh at...Going for 10X: Building teams in a Hyper-Competitive Market by Jacob Singh at...
Going for 10X: Building teams in a Hyper-Competitive Market by Jacob Singh at...
 
Becoming the Catalyst - The Spark of Change that Will Move Your Team Forward ...
Becoming the Catalyst - The Spark of Change that Will Move Your Team Forward ...Becoming the Catalyst - The Spark of Change that Will Move Your Team Forward ...
Becoming the Catalyst - The Spark of Change that Will Move Your Team Forward ...
 
Branding within your UX: The secret to creating loyal customers by Bill Beard...
Branding within your UX: The secret to creating loyal customers by Bill Beard...Branding within your UX: The secret to creating loyal customers by Bill Beard...
Branding within your UX: The secret to creating loyal customers by Bill Beard...
 
Build Agile Organization: Lessons Learned from Aikido by Marc Gong at #AgileI...
Build Agile Organization: Lessons Learned from Aikido by Marc Gong at #AgileI...Build Agile Organization: Lessons Learned from Aikido by Marc Gong at #AgileI...
Build Agile Organization: Lessons Learned from Aikido by Marc Gong at #AgileI...
 
Security considerations while deploying Containerized Applications by Neepend...
Security considerations while deploying Containerized Applications by Neepend...Security considerations while deploying Containerized Applications by Neepend...
Security considerations while deploying Containerized Applications by Neepend...
 
Cloud Native in the US Federal Government by Jez Humble at #AgileIndia2019
Cloud Native in the US Federal Government by Jez Humble at #AgileIndia2019Cloud Native in the US Federal Government by Jez Humble at #AgileIndia2019
Cloud Native in the US Federal Government by Jez Humble at #AgileIndia2019
 
Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...
 
Reactive Systems by Dave Farley at #AgileIndia2019
Reactive Systems by Dave Farley at #AgileIndia2019Reactive Systems by Dave Farley at #AgileIndia2019
Reactive Systems by Dave Farley at #AgileIndia2019
 
Collaboration Contracts by Diane Zajac & Doc Norton at #AgileIndia2019
Collaboration Contracts by Diane Zajac & Doc Norton at #AgileIndia2019Collaboration Contracts by Diane Zajac & Doc Norton at #AgileIndia2019
Collaboration Contracts by Diane Zajac & Doc Norton at #AgileIndia2019
 
Tuckman was wrong by Doc Norton at #AgileIndia2019
Tuckman was wrong by Doc Norton at #AgileIndia2019Tuckman was wrong by Doc Norton at #AgileIndia2019
Tuckman was wrong by Doc Norton at #AgileIndia2019
 
7 Steps to Design, Build, and Scale an AI Product by Allie Miller at #AgileIn...
7 Steps to Design, Build, and Scale an AI Product by Allie Miller at #AgileIn...7 Steps to Design, Build, and Scale an AI Product by Allie Miller at #AgileIn...
7 Steps to Design, Build, and Scale an AI Product by Allie Miller at #AgileIn...
 

Recently uploaded

Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
Kayode Fayemi
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
Sheetaleventcompany
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
raffaeleoman
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
Kayode Fayemi
 

Recently uploaded (20)

lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, YardstickSaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
 
Causes of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCauses of poverty in France presentation.pptx
Causes of poverty in France presentation.pptx
 
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verifiedSector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio III
 
Air breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsAir breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animals
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatment
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
 
Presentation on Engagement in Book Clubs
Presentation on Engagement in Book ClubsPresentation on Engagement in Book Clubs
Presentation on Engagement in Book Clubs
 
ICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdfICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdf
 

Principle 11 needs to go! by Ken France at #AgileIndia2019

  • 1.
  • 2. Principle 11 Needs To Go! Agile India March 22, 2019
  • 3. Intros Ken France, SAFe Fellow • VP of Scaled Agility @Cprime • 25+ years’ experience • Executive Enterprise Coach • Helps Fortune 100 enterprises tackle large complex scaled agile transformations in various verticals (retail, healthcare, insurance, finance. etc) • Passionate about empowering all levels of org in their journey to drive sustainable improvements and meaningful change
  • 4. Agenda • Introduction • Case Study • Best Practices • Conclusion • Q&A
  • 6. Agile Manifesto: Principle 11 “The best architectures, requirements, and designs emerge from self-organizing teams” Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan
  • 7. But does this Scale to the Enterprise? • Can teams truly be empowered to define their own architecture? • How do we ensure integration and performance across systems of systems? • Can’t we just “make the enterprise smaller” by breaking it down into smaller problems to solve? • How do we avoid a big up front waterfall design? • Can we truly be agile at scale?
  • 9. Context/Problem Statement: Large Retailer Context: ~18M customers, 2,200 stores, $68B Revenue, ~300K total employees IT Profile: • Location: Primarily across various sites in the US as well as Bangalore • Scope: IT Strategy, Security, Ops, Enterprise Arch, Infrastructure Engineering, Digital Solutions • Sample Technologies: Java/J2EE, Websphere, Azure, Google Cloud Initial Problem Statement: Applying Lean-Agile at the team level for years; now looking to scale across the organization What we found: Legacy skillsets and technologies in place; most advanced in digital space; needed to “upgrade” approach to environments – automation, hiring and developing modern skillsets; modernize technology – move to cloud
  • 10. Initial State: Challenges • Company funded solutions based on projects. • Projects drew many different resources until completion & those teams were then disbanded (temporary teams vs. permanent ownership). • Technical resources fragmented across many different solutions & did not focus or put energy into single product. • Support of products was very tenuous since original team was disbanded & those resources may or may not work for company. • Communication / transparency of project from ideation to delivery was limited. • Organization not data driven so decisions are solely based on upper management charting direction for organization. • Centralized architecture team focused originally on being a governance gate for new capabilities via the architecture review board and did not work collaboratively, early and often with solution teams.
  • 11. Initial State: Enterprise Architecture Centralized Architecture Enterprise Architects Best Practices / Architecture / Review Boards Solution Teams Solution Teams Solution Teams
  • 13. Target State: Enterprise Architecture De-Centralized Architecture Technical Architect Domain Architect Principal Architect Team Solution Team(s) Product Team Product Owner/ Manager Tech Strategy 12 – 36 months
  • 15. Target State: Service Catalog Focus on Automation System Team quickly composes infrastructure from Engineering Team’s automation (e.g. Terraform, Ansible, Azure CLI)
  • 16. Target State: Engineering Services • Take existing administration activities and codify them into templates. • Compose templates into larger / re-usable modules / components. • Leverage Git to store and manage the lifecycle of templates. • Use management consoles to validate, monitor and engage with Cloud Git Training Cloud Training Template Development Training
  • 17. Target State: System Team Support Scrum teams in establishing Continuous Delivery Pipelines of their Software Solutions via a team that operates on the same cadence.
  • 18. Target State: Summary • Moving to multi-cloud and microservices • Automation to standardize path to production including infrastructure, builds and testing • Develop KPIs / metrics / dashboard to determine health of a team and their solution • Upskill teams with latest approaches and technology in order to retain and gain new talent into the organization
  • 20. Agile Architecture As defined in SAFe, Agile Architecture is a set of values and practices that support the active evolution of the design and architecture of a system while implementing new system capabilities. Agile Architecture: • Evolves over time while supporting needs of current users • Avoids overhead and delays associated with phase-gate methods • Ensures system always runs • Supports continuous flow of value • Balances emergent design and intentionality © Scaled Agile, Inc.
  • 21. De-centralized Architecture in SAFe © Scaled Agile, Inc. Enterprise Architect Solution Architect System Architect
  • 22. Architecture is a Collaboration © Scaled Agile, Inc. Every team deserves to see the bigger picture. Every team is empowered to design their part. Emergent design ‒ teams grow the system design as Features require Intentional architecture ‒ fosters team alignment and defines Architectural Runway A balance between emergent design and intentional architecture is required for speed of development and maintainability.
  • 23. Architect Responsibilities © Scaled Agile, Inc. Enterprise Architect Across Value Streams Solution Architect Across Systems System Architect Single System 4Defines key technical initiatives 4Collaborates with Lean Portfolio Management 4Guides strategy for Architectural Runway 4Communicates Strategic Themes 4Promotes modern technical and DevOps practices 4Synchronizes key disciplines across Solutions 4Plans the Architectural Runway for a full Solution 4Actively supports design and steering of Continuous Delivery pipeline 4Establishes and supports definition of Nonfunctional Requirements 4Partners with System Architects to elaborate Capabilities and Features 4Fosters Built-in Quality for the entire Solution 4Plans the Architectural Runway 4Actively supports design and steering of CI/CD pipeline 4Establishes and supports definition of Nonfunctional Requirements 4Partners with Solution and Enterprise Architects to elaborate Epics, Capabilities, and Business Capabilities 4Fosters Built-in Quality for the ART’s systems
  • 24. Architect Roles Span Domains © Scaled Agile, Inc. Business Architecture Information Architecture Application Architecture Technical Architecture ________ Architecture Enterprise Architect Solution Architect System Architect Across Value Streams Across Systems Single System People Domains
  • 25. Architects Collaborate to Align Teams © Scaled Agile, Inc. NFRs ProgramBacklog Roadmap Vision NFRs SolutionBacklog Roadmap Vision
  • 26. Lead and Steer Shared Services © Scaled Agile, Inc. High–Touch Low–touch • Member per team (1-2 teams) • Supports intense needs • Experienced practitioner on every Agile Team • Direct interaction with specific person for a period of time • Works with team to clarify needs • Affinity to small number of teams or trains • Has a core team for backup support • Pure service; ticket-based • People make requests and get a response Consultative services Hybrid Services Embedded Services Ticketed Services
  • 27. Architect’s Role in DevOps © Scaled Agile, Inc. • Design to make DevOps easy and obvious • Design standards to include full pipeline, telemetry, etc. • Sponsor and act as Epic Owner (for example: PaaS and IaaS work) • Facilitate change management and communications • Provide expertise in third-party sourcing and systems integration
  • 28. Architects Contribute to Business Backlog Architects often contribute to: • Determining Acceptance Criteria • Communicating intent • Defining critical NFRs and unique quality attributes Program Backlog © Scaled Agile, Inc.
  • 29. Architect's Focus on Enablers © Scaled Agile, Inc. Enablers support activities needed to extend Architectural Runway to provide future business functionality Captured in backlogs at all levels of Framework (as Enabler Epics, Enabler Capabilities, Enabler Features, and Enabler Stories) Created and managed by System Architect/Engineering Are managed in backlogs and are subject to: • Estimating • Visibility and tracking • Work in Process limits • Feedback • Presentation of results Feature Feature Feature Feature Enabler Enabler Program Backlog
  • 30. Types of Enablers © Scaled Agile, Inc. Enablers can represent different types of work. Infrastructure ‒ build, enhance, & automate development, testing, & deployment environments Exploration ‒ research, prototyping, evaluating solution alternatives Architecture ‒ build Architectural Runway, proof-of-concept Compliance ‒ schedule & manage specific compliance events or activities
  • 31. Sample Roadmap © Scaled Agile, Inc. 4 Location-Based Order Placement 4 Order Status, Tracking, & Reporting 4 Dynamic Business Rules Management System 4 Order Management Upgrade 4 Fulfillment API Integration 4 Cloud-Based CRM & APIs for New Customer Registration May July Sep 4 New Customer Registration 4 Platform-Independent Order Capture 4 BI System Integration 4 Order Management APIs 4 Billing System Feeds 4 Data Warehouse Integration 4 New Cust. Support Platform 4 Mobile Platform Prototype 4 Tiered Services & Pricing 4 Customer Support Portal with Live Chat 4 Predictive Delivery Analytics 4 Pricing Sub-System Upgrade 4 Support Platform Integration 4 Mobile Order Capture 4 Big Data Platform MVP Committed Safety Audit (8/23) Forecast BusinessFeatures Architectural Enablers
  • 32. Architect’s Role during Execution © Scaled Agile, Inc. Prioritize day-to-day work of architects to address: 1. Team blockers 2.Cross-team coordination and alignment 3.Team support (especially knowledge and education) 4.Team pairing (on Enablers) 5.Work coming from outside the ART’s goals
  • 33. Architect Sync © Scaled Agile, Inc. Attended by tech leads, architects, key subject matter experts Provides opportunity to: • Align on approach • Share learning • Request opinions • Highlight new capabilities NOT a review or approval board
  • 34. Support System Team in driving to Demos © Scaled Agile, Inc. Iteration Review System Demo Solution Demo 4WHAT: A critical method for gathering immediate, Team-level feedback 4WHEN: Occurs every iteration 4WHO: Presented by the teams doing the work to themselves and interested stakeholders, which may include other teams 4SHOWS: Real measure of team value, velocity, and progress during the prior iteration 4WHAT: Gathering immediate, system- level feedback of full system in representative staging environment 4WHEN: Occurs every iteration and at end of PI (as part of Inspect and Adapt) 4WHO: Presented by the ART Product Manager and Product owners. Attended by sponsors, stakeholders, and customers 4SHOWS: Real measure of system value, velocity, and progress to learn and adjust 4WHAT: A ‘pull’ event to ensure ARTs and suppliers create integrated and tests solutions demonstrated in as true a solution context as possible 4WHEN: Occurs at least at the end of each PI, more frequently if possible 4 WHO: Presented by the ARTs. Attended by suppliers, sponsors, stakeholders, and customers 4SHOWS: Results of the combined development efforts of multiple ARTs which determines the future course of action for investment in the Solution
  • 36. Takeaways • Principle 11 does NOT have to go! J • Establish the proper balance between centralized intentional architecture and de-centralized emergent design • Set proper cadence & process for collaboration between architects, business, and teams • Great is the enemy of good!
  • 37. Keep the conversation going ….. • Reach out and connect with Ken • //www.linkedin.com/in/kenfrance/ • @kfranceUS on twitter • Ken.France@cprime.com • Check out our upcoming webinars; read our blog, download whitepapers/case studies & more: • www.cprime.com/resources • Share with us what topics you are interested in, ask us questions or give us feedback! • learn@cprime.com • Follow us on Social Media and share in the conversation & keep updated on thought leadership, events & more. • www.linkedin.com/company/cprime-inc • @CprimeInc on Twitter
  • 38. Q&A