SlideShare a Scribd company logo
1 of 18
Download to read offline
Specialists in Service Oriented
Application Modernization
Achieving Architectural
Agility
Dave Mayo
Agile in Government Summit 2017
Association for Enterprise Information
(NDIA)
April 19, 2017
dmayo@everware-cbdi.com
© 2017 Everware-CBDI IncV1.0 052017 www.everware-cbdi.com
Introduction
Who am I?
President of Everware-CBDI
Enterprise & Solution Architect
IT Strategy & Agile Program Advisor
Who is Everware-CBDI?
20 years in July
Advanced practitioners of Agile, Lean & SAFe
IT modernization using Service Architecture
& Model Driven Development (MBSE)
Agile Service Factory™
2
Mission: Assist organizations to achieve business and IT agility.
Enterprise Agile
Model
Based
Holistic Automated
© 2017 Everware-CBDI IncV1.0 052017 www.everware-cbdi.com
Agile development is not
the goal.
3
Agility: Ability to sense environment changes, make business decisions, and
implement them quickly.
Not even DevOps.
Agility is the goal.
© 2017 Everware-CBDI IncV1.0 052017 www.everware-cbdi.com
Delivering software using agile
methods doesn’t guarantee
that the resulting software
solution is agile.
4
Agility doesn’t just happen. It must be architected and engineered.
Derived from Simon Brown, 2013.
© 2017 Everware-CBDI Inc5 V1.0 012017 www.everware-cbdi.com
Agility: Minimize Time from Need to Solution
Derived from:
P. Weill,
MIT-CISR
Business
Strategy &
Requirements
Solution
Design &
Development
- Processes &
Applications
- Data
- Infrastructure
Biz OpsDev
DevOps
Collaboration among Dev, Ops, QA and Security
Apply best practices and patterns to accelerate delivery
Apply automation (testing and deployment)
BizOps – Incorporate business analysts/architects in the
collaboration to reduce cycle time and improve communication
Requires a common language to introduce requirements and
design (models/specifications)
© 2017 Everware-CBDI Inc6 V1.0 012017 www.everware-cbdi.com
Foundations of Agility
Rapid
Architecture,
Development
& Deployment
Separation of
Concerns
Rationalization
&
Normalization
Abstraction &
Refinement
Standards &
Consistency
Adaptive
Culture
Monitoring &
Analytics
© 2017 Everware-CBDI IncV1.0 052017 www.everware-cbdi.com
Purpose: Manage complexity; establish
boundaries & relationships.
Separation of Concerns means modular
architecture (services).
But Architecture doesn’t mean Big Design Up
Front (BDUF).
Provide sufficient architecture to support
next increments (Architecture Runway).
7
Architecture should be an enabler, not a constraint.
Architecture is Mandatory at Large Scale
© 2017 Everware-CBDI Inc8 V1.0 012017 www.everware-cbdi.com
Agile Architecture:
Incremental & Iterative
Incremental Development
Iterative Development
From: Jeff Patton
© 2017 Everware-CBDI IncV1.0 052017 www.everware-cbdi.com9
Agile Architecture: Combining
Incremental & Iterative
Derived from: Jeff Patton
© 2017 Everware-CBDI Inc10 V1.0 012017 www.everware-cbdi.com
Agile Architecture
Apply Rolling Wave concept
to develop the architecture
Overall structure of
components and how they fit
with no detail
Detail for each component as
needed for next increments
Agile Architectural Pattern
SOA & Microservices
Think big. Start small. Scale fast.
© 2017 Everware-CBDI Inc11 V1.0 012017 www.everware-cbdi.com
Separation of Concerns: Microservices
Develop applications by assembling suites of
software services.
Each service:
Is loosely coupled and runs in its own process
Is built around a single resource, business capability or
domain
Is self-contained & has well defined boundaries &
interfaces
Communicates with lightweight mechanisms
May be written in a different language and use a different
data storage technology
Is independently deployable in an automated manner
Monolithic
Application
Microservice
Application
Derived from: Martin Fowler, et. al.
Microservices at scale require architecture.
© 2017 Everware-CBDI Inc12 V1.0 012017 www.everware-cbdi.com
Layered Service Architecture –
Drives Consistency & Sharing
© 2017 Everware-CBDI Inc13 V1.0 012017 www.everware-cbdi.com
Separation of Concerns: Business Platform Abstracts
Business Functionality from Technology Platform
Development teams should focus on business issues only.
Everything else should be part of the Platform.
Technology Platform Provides the
Infrastructure
(Middleware, DBMS, Frameworks, Security,
COTS, 3rd Party Utilities, Vendor Services, etc.)
Application Layer Provides Everything Else
Business Logic
Business Rules
Page Layout
Multi-Channel Access
Presentation Frameworks
Services Frameworks (business, data)
Data Access Layer,
Security, Logging, Auditing,
Pattern Items & Starters
Utilities
Application Layer Contains the Custom Assets
Business Logic
Business Rules
Page Layout
Multi-Channel Access
Loosely
CoupledIT Organization Owns the Business Platform
Presentation Frameworks
Services Frameworks (business, data)
Data Access Layer,
Security, Logging, Auditing,
Pattern Items & Starters
Utilities
Tightly
Coupled
Flexibly
Coupled
The Business Platform minimizes Technical Debt.
© 2017 Everware-CBDI Inc14 V1.0 012017 www.everware-cbdi.com
Architectural Runway
Architectural Runway – Technical platform to support the implementation of
Features and Stories by Feature Teams. The Architecture Runway is delivered on a
just-enough basis and extended as Feature Teams require additional technical
capabilities. Requires enterprise investment in refactoring and extending the platform.
Ref. Scaled Agile Inc.
36
Functionally Idle Scrum Teams Performing Refactoring
Park to Refactor – Lose Velocity
Touch & Go – Accelerate Velocity
With the Business Platform, Feature Teams automatically “pick-up”
architectural (platform) changes in the produced codebase and immediately
“take off” to code remaining functional logic.
Refactor existing code and retrain
staff to leverage new or improved
architectural platform capabilities.
OR
© 2017 Everware-CBDI Inc15 V1.0 012017 www.everware-cbdi.com
Enabling IT Agility: Model Driven Development
(MDD/MBSE)
Agile Service Factory™
Specification driven (contract/test driven)
Provides basis for agile collaboration with business analysts
Automated production of code, test framework, documentation, etc.
Embodies standards, industry patterns, platform specifics
Specification
Portal
Industry & customer standards
Design patterns
Technical Platform
Functional
Requirements
User stories
Data models
API schemas
Business rules
Code
Test Framework
Documentation
© 2017 Everware-CBDI Inc16 V1.0 012017 www.everware-cbdi.com
Agile Service Factory Process
Platform &
Framework
Requirements
Service
Factory
Configuration
Service
Design
Specify
Service
Generate
Code
Extend
Code
Test ……
Extend
Architecture
Runway
Deliver Stories /
Features
System Architect as
Product Owner
Data
ArchitectureService
Architecture
© 2017 Everware-CBDI Inc17 V1.0 012017 www.everware-cbdi.com
Business & IT Agility
• Rapid response to market &
regulatory change
• Reduce IT sustainable unit costs
• Reduce IT risks to business
• Capability integration
• Transparency
Agility Benefits
• Shared services / Loose
coupling
• Open source / Cloud first
• Separation / Modularization
• User centric design
• Data as enterprise asset
Modernization Principles
• Everything as a Service
• Model Driven Development
• Decision Modeling (Rules)
• Event Driven
• Master Data Management
• DevOps
Implementation Patterns
• Business Driven (BizOps)
• Configurable applications
• Configurable infrastructure
• Plug & Play modularity
• Multi-channel UX
• Low-cost, on-demand scalability
Continuous Modernization
Continuous Modernization
No more legacy.
© 2017 Everware-CBDI Inc18 V1.0 012017 www.everware-cbdi.com
Thank You.
Questions?

More Related Content

What's hot

Five Steps to DevOps Success - Avoiding the High Cost of Downtime
Five Steps to DevOps Success - Avoiding the High Cost of DowntimeFive Steps to DevOps Success - Avoiding the High Cost of Downtime
Five Steps to DevOps Success - Avoiding the High Cost of DowntimeAppDynamics
 
Prolifics Automated Delivery Pipeline Accelerators
Prolifics Automated Delivery Pipeline AcceleratorsProlifics Automated Delivery Pipeline Accelerators
Prolifics Automated Delivery Pipeline AcceleratorsGreg Hodgkinson
 
Inflectra 2017 Boston, MA, USA User Summit
Inflectra 2017 Boston, MA, USA User SummitInflectra 2017 Boston, MA, USA User Summit
Inflectra 2017 Boston, MA, USA User SummitAdam Sandman
 
DevOps Workshops at IBM Edge 2016
DevOps Workshops at IBM Edge 2016DevOps Workshops at IBM Edge 2016
DevOps Workshops at IBM Edge 2016IBM DevOps
 
OHUG Employment Eligibility and Onboarding | Automating Compliance Requirements
OHUG Employment Eligibility and Onboarding | Automating Compliance RequirementsOHUG Employment Eligibility and Onboarding | Automating Compliance Requirements
OHUG Employment Eligibility and Onboarding | Automating Compliance RequirementsSmart ERP Solutions, Inc.
 
IBM InterConnect 2017 - Call for speakers is now open!
IBM InterConnect 2017  - Call for speakers is now open!IBM InterConnect 2017  - Call for speakers is now open!
IBM InterConnect 2017 - Call for speakers is now open!DevOps for Enterprise Systems
 
Packaging and Distributing Applications for Kubernetes
Packaging and Distributing Applications for KubernetesPackaging and Distributing Applications for Kubernetes
Packaging and Distributing Applications for KubernetesVMware Tanzu
 
The Role of an Architect
The Role of an ArchitectThe Role of an Architect
The Role of an ArchitectRajesh Raheja
 
From DevOps to DevSecOps: 2 Dimensions of Security for DevOps
From DevOps to DevSecOps: 2 Dimensions of Security for DevOpsFrom DevOps to DevSecOps: 2 Dimensions of Security for DevOps
From DevOps to DevSecOps: 2 Dimensions of Security for DevOpsSanjeev Sharma
 
What reference architecture models to adopt
What reference architecture models to adoptWhat reference architecture models to adopt
What reference architecture models to adoptChris Haddad
 
Path to Production as a Service
Path to Production as a ServicePath to Production as a Service
Path to Production as a ServiceVMware Tanzu
 
Modernising One Legal Se@rch with Elastic Enterprise Search [Customer Story]
Modernising One Legal Se@rch with Elastic Enterprise Search [Customer Story]Modernising One Legal Se@rch with Elastic Enterprise Search [Customer Story]
Modernising One Legal Se@rch with Elastic Enterprise Search [Customer Story]Elasticsearch
 
Making Onboarding Suck Less
Making Onboarding Suck LessMaking Onboarding Suck Less
Making Onboarding Suck LessVMware Tanzu
 
A Recipe for Scale: Succeeding with Agile Software Development in the Enterprise
A Recipe for Scale: Succeeding with Agile Software Development in the EnterpriseA Recipe for Scale: Succeeding with Agile Software Development in the Enterprise
A Recipe for Scale: Succeeding with Agile Software Development in the EnterpriseVMware Tanzu
 
OPS Executive insights Webinar - Accenture
OPS Executive insights Webinar - AccentureOPS Executive insights Webinar - Accenture
OPS Executive insights Webinar - AccentureVMware Tanzu
 
Fresche Legacy Case Study: Innovative Computing
Fresche Legacy Case Study: Innovative ComputingFresche Legacy Case Study: Innovative Computing
Fresche Legacy Case Study: Innovative ComputingFresche Solutions
 
Digital Businesses of the Future
Digital Businesses of the Future Digital Businesses of the Future
Digital Businesses of the Future MuleSoft
 

What's hot (20)

Five Steps to DevOps Success - Avoiding the High Cost of Downtime
Five Steps to DevOps Success - Avoiding the High Cost of DowntimeFive Steps to DevOps Success - Avoiding the High Cost of Downtime
Five Steps to DevOps Success - Avoiding the High Cost of Downtime
 
Prolifics Automated Delivery Pipeline Accelerators
Prolifics Automated Delivery Pipeline AcceleratorsProlifics Automated Delivery Pipeline Accelerators
Prolifics Automated Delivery Pipeline Accelerators
 
Inflectra 2017 Boston, MA, USA User Summit
Inflectra 2017 Boston, MA, USA User SummitInflectra 2017 Boston, MA, USA User Summit
Inflectra 2017 Boston, MA, USA User Summit
 
Latest dev ops trends in 2021 you should know
Latest dev ops trends in 2021 you should knowLatest dev ops trends in 2021 you should know
Latest dev ops trends in 2021 you should know
 
DevOps Workshops at IBM Edge 2016
DevOps Workshops at IBM Edge 2016DevOps Workshops at IBM Edge 2016
DevOps Workshops at IBM Edge 2016
 
OHUG Employment Eligibility and Onboarding | Automating Compliance Requirements
OHUG Employment Eligibility and Onboarding | Automating Compliance RequirementsOHUG Employment Eligibility and Onboarding | Automating Compliance Requirements
OHUG Employment Eligibility and Onboarding | Automating Compliance Requirements
 
IBM InterConnect 2017 - Call for speakers is now open!
IBM InterConnect 2017  - Call for speakers is now open!IBM InterConnect 2017  - Call for speakers is now open!
IBM InterConnect 2017 - Call for speakers is now open!
 
Packaging and Distributing Applications for Kubernetes
Packaging and Distributing Applications for KubernetesPackaging and Distributing Applications for Kubernetes
Packaging and Distributing Applications for Kubernetes
 
The Role of an Architect
The Role of an ArchitectThe Role of an Architect
The Role of an Architect
 
Pivotal Journeys
 Pivotal Journeys Pivotal Journeys
Pivotal Journeys
 
From DevOps to DevSecOps: 2 Dimensions of Security for DevOps
From DevOps to DevSecOps: 2 Dimensions of Security for DevOpsFrom DevOps to DevSecOps: 2 Dimensions of Security for DevOps
From DevOps to DevSecOps: 2 Dimensions of Security for DevOps
 
What reference architecture models to adopt
What reference architecture models to adoptWhat reference architecture models to adopt
What reference architecture models to adopt
 
PCP @ neev
PCP @ neevPCP @ neev
PCP @ neev
 
Path to Production as a Service
Path to Production as a ServicePath to Production as a Service
Path to Production as a Service
 
Modernising One Legal Se@rch with Elastic Enterprise Search [Customer Story]
Modernising One Legal Se@rch with Elastic Enterprise Search [Customer Story]Modernising One Legal Se@rch with Elastic Enterprise Search [Customer Story]
Modernising One Legal Se@rch with Elastic Enterprise Search [Customer Story]
 
Making Onboarding Suck Less
Making Onboarding Suck LessMaking Onboarding Suck Less
Making Onboarding Suck Less
 
A Recipe for Scale: Succeeding with Agile Software Development in the Enterprise
A Recipe for Scale: Succeeding with Agile Software Development in the EnterpriseA Recipe for Scale: Succeeding with Agile Software Development in the Enterprise
A Recipe for Scale: Succeeding with Agile Software Development in the Enterprise
 
OPS Executive insights Webinar - Accenture
OPS Executive insights Webinar - AccentureOPS Executive insights Webinar - Accenture
OPS Executive insights Webinar - Accenture
 
Fresche Legacy Case Study: Innovative Computing
Fresche Legacy Case Study: Innovative ComputingFresche Legacy Case Study: Innovative Computing
Fresche Legacy Case Study: Innovative Computing
 
Digital Businesses of the Future
Digital Businesses of the Future Digital Businesses of the Future
Digital Businesses of the Future
 

Similar to D mayo achieving architectural agility agile in gov conf apr 19 2017

Gartner EA Architecting for DevOps and Hybrid Cloud
Gartner EA Architecting for DevOps and Hybrid CloudGartner EA Architecting for DevOps and Hybrid Cloud
Gartner EA Architecting for DevOps and Hybrid CloudRosalind Radcliffe
 
CWIN17 India / Industrialization - ad center -virtual-session rajashree das
CWIN17 India / Industrialization - ad center -virtual-session  rajashree dasCWIN17 India / Industrialization - ad center -virtual-session  rajashree das
CWIN17 India / Industrialization - ad center -virtual-session rajashree dasCapgemini
 
Scale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBeesScale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBeesDevOps.com
 
Scale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBeesScale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBeesDeborah Schalm
 
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform ExcellenceMainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform ExcellenceCA Technologies
 
Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...CA Technologies
 
Deliver Secure SQL Access for Enterprise APIs - August 29 2017
Deliver Secure SQL Access for Enterprise APIs - August 29 2017Deliver Secure SQL Access for Enterprise APIs - August 29 2017
Deliver Secure SQL Access for Enterprise APIs - August 29 2017Nishanth Kadiyala
 
Vishal_Agarwal_webMethods_CV_2016
Vishal_Agarwal_webMethods_CV_2016Vishal_Agarwal_webMethods_CV_2016
Vishal_Agarwal_webMethods_CV_2016vishal agarwal
 
7 flavours of devops implementation
7 flavours of devops implementation7 flavours of devops implementation
7 flavours of devops implementationAspire Systems
 
Optimize your CI/CD with GitLab and AWS
Optimize your CI/CD with GitLab and AWSOptimize your CI/CD with GitLab and AWS
Optimize your CI/CD with GitLab and AWSDevOps.com
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experienceEric Cattoir
 
Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)Felipe Freire
 
Enterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast PresentationEnterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast PresentationCompuware
 
Future Of DevOps Trends 2023
Future Of DevOps Trends 2023Future Of DevOps Trends 2023
Future Of DevOps Trends 2023WeCode Inc
 
IBM Hybrid integration reference architecture for digital transformation
IBM Hybrid integration reference architecture for digital transformationIBM Hybrid integration reference architecture for digital transformation
IBM Hybrid integration reference architecture for digital transformationJawad Jari, Enterprise Architect
 
規劃大規模遷移到 AWS 的最佳實踐
規劃大規模遷移到 AWS 的最佳實踐規劃大規模遷移到 AWS 的最佳實踐
規劃大規模遷移到 AWS 的最佳實踐Amazon Web Services
 
Infrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsInfrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsXebiaLabs
 

Similar to D mayo achieving architectural agility agile in gov conf apr 19 2017 (20)

Gartner EA Architecting for DevOps and Hybrid Cloud
Gartner EA Architecting for DevOps and Hybrid CloudGartner EA Architecting for DevOps and Hybrid Cloud
Gartner EA Architecting for DevOps and Hybrid Cloud
 
CWIN17 India / Industrialization - ad center -virtual-session rajashree das
CWIN17 India / Industrialization - ad center -virtual-session  rajashree dasCWIN17 India / Industrialization - ad center -virtual-session  rajashree das
CWIN17 India / Industrialization - ad center -virtual-session rajashree das
 
Scale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBeesScale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBees
 
Scale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBeesScale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBees
 
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform ExcellenceMainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
 
Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...
 
Deliver Secure SQL Access for Enterprise APIs - August 29 2017
Deliver Secure SQL Access for Enterprise APIs - August 29 2017Deliver Secure SQL Access for Enterprise APIs - August 29 2017
Deliver Secure SQL Access for Enterprise APIs - August 29 2017
 
Vishal_Agarwal_webMethods_CV_2016
Vishal_Agarwal_webMethods_CV_2016Vishal_Agarwal_webMethods_CV_2016
Vishal_Agarwal_webMethods_CV_2016
 
.Net @ Neev
.Net @ Neev.Net @ Neev
.Net @ Neev
 
Resume Pritesh Gandhi
Resume Pritesh GandhiResume Pritesh Gandhi
Resume Pritesh Gandhi
 
7 flavours of devops implementation
7 flavours of devops implementation7 flavours of devops implementation
7 flavours of devops implementation
 
Optimize your CI/CD with GitLab and AWS
Optimize your CI/CD with GitLab and AWSOptimize your CI/CD with GitLab and AWS
Optimize your CI/CD with GitLab and AWS
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experience
 
Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)
 
Enterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast PresentationEnterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast Presentation
 
Future Of DevOps Trends 2023
Future Of DevOps Trends 2023Future Of DevOps Trends 2023
Future Of DevOps Trends 2023
 
IBM Hybrid integration reference architecture for digital transformation
IBM Hybrid integration reference architecture for digital transformationIBM Hybrid integration reference architecture for digital transformation
IBM Hybrid integration reference architecture for digital transformation
 
規劃大規模遷移到 AWS 的最佳實踐
規劃大規模遷移到 AWS 的最佳實踐規劃大規模遷移到 AWS 的最佳實踐
規劃大規模遷移到 AWS 的最佳實踐
 
Infrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsInfrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale Organizations
 
Resume_Vijay
Resume_VijayResume_Vijay
Resume_Vijay
 

Recently uploaded

Item # 4 - 231 Encino Ave (Significance Only).pdf
Item # 4 - 231 Encino Ave (Significance Only).pdfItem # 4 - 231 Encino Ave (Significance Only).pdf
Item # 4 - 231 Encino Ave (Significance Only).pdfahcitycouncil
 
Antisemitism Awareness Act: pénaliser la critique de l'Etat d'Israël
Antisemitism Awareness Act: pénaliser la critique de l'Etat d'IsraëlAntisemitism Awareness Act: pénaliser la critique de l'Etat d'Israël
Antisemitism Awareness Act: pénaliser la critique de l'Etat d'IsraëlEdouardHusson
 
Call On 6297143586 Yerwada Call Girls In All Pune 24/7 Provide Call With Bes...
Call On 6297143586  Yerwada Call Girls In All Pune 24/7 Provide Call With Bes...Call On 6297143586  Yerwada Call Girls In All Pune 24/7 Provide Call With Bes...
Call On 6297143586 Yerwada Call Girls In All Pune 24/7 Provide Call With Bes...tanu pandey
 
Call On 6297143586 Viman Nagar Call Girls In All Pune 24/7 Provide Call With...
Call On 6297143586  Viman Nagar Call Girls In All Pune 24/7 Provide Call With...Call On 6297143586  Viman Nagar Call Girls In All Pune 24/7 Provide Call With...
Call On 6297143586 Viman Nagar Call Girls In All Pune 24/7 Provide Call With...tanu pandey
 
Election 2024 Presiding Duty Keypoints_01.pdf
Election 2024 Presiding Duty Keypoints_01.pdfElection 2024 Presiding Duty Keypoints_01.pdf
Election 2024 Presiding Duty Keypoints_01.pdfSamirsinh Parmar
 
Booking open Available Pune Call Girls Shukrawar Peth 6297143586 Call Hot In...
Booking open Available Pune Call Girls Shukrawar Peth  6297143586 Call Hot In...Booking open Available Pune Call Girls Shukrawar Peth  6297143586 Call Hot In...
Booking open Available Pune Call Girls Shukrawar Peth 6297143586 Call Hot In...tanu pandey
 
VIP Russian Call Girls in Indore Ishita 💚😋 9256729539 🚀 Indore Escorts
VIP Russian Call Girls in Indore Ishita 💚😋  9256729539 🚀 Indore EscortsVIP Russian Call Girls in Indore Ishita 💚😋  9256729539 🚀 Indore Escorts
VIP Russian Call Girls in Indore Ishita 💚😋 9256729539 🚀 Indore Escortsaditipandeya
 
Just Call Vip call girls Wardha Escorts ☎️8617370543 Starting From 5K to 25K ...
Just Call Vip call girls Wardha Escorts ☎️8617370543 Starting From 5K to 25K ...Just Call Vip call girls Wardha Escorts ☎️8617370543 Starting From 5K to 25K ...
Just Call Vip call girls Wardha Escorts ☎️8617370543 Starting From 5K to 25K ...Dipal Arora
 
PPT Item # 4 - 231 Encino Ave (Significance Only)
PPT Item # 4 - 231 Encino Ave (Significance Only)PPT Item # 4 - 231 Encino Ave (Significance Only)
PPT Item # 4 - 231 Encino Ave (Significance Only)ahcitycouncil
 
(NEHA) Bhosari Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(NEHA) Bhosari Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(NEHA) Bhosari Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(NEHA) Bhosari Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Human-AI Collaboration for Virtual Capacity in Emergency Operation Centers (E...
Human-AI Collaborationfor Virtual Capacity in Emergency Operation Centers (E...Human-AI Collaborationfor Virtual Capacity in Emergency Operation Centers (E...
Human-AI Collaboration for Virtual Capacity in Emergency Operation Centers (E...Hemant Purohit
 
Zechariah Boodey Farmstead Collaborative presentation - Humble Beginnings
Zechariah Boodey Farmstead Collaborative presentation -  Humble BeginningsZechariah Boodey Farmstead Collaborative presentation -  Humble Beginnings
Zechariah Boodey Farmstead Collaborative presentation - Humble Beginningsinfo695895
 
Postal Ballots-For home voting step by step process 2024.pptx
Postal Ballots-For home voting step by step process 2024.pptxPostal Ballots-For home voting step by step process 2024.pptx
Postal Ballots-For home voting step by step process 2024.pptxSwastiRanjanNayak
 
WORLD DEVELOPMENT REPORT 2024 - Economic Growth in Middle-Income Countries.
WORLD DEVELOPMENT REPORT 2024 - Economic Growth in Middle-Income Countries.WORLD DEVELOPMENT REPORT 2024 - Economic Growth in Middle-Income Countries.
WORLD DEVELOPMENT REPORT 2024 - Economic Growth in Middle-Income Countries.Christina Parmionova
 
Regional Snapshot Atlanta Aging Trends 2024
Regional Snapshot Atlanta Aging Trends 2024Regional Snapshot Atlanta Aging Trends 2024
Regional Snapshot Atlanta Aging Trends 2024ARCResearch
 
Junnar ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
Junnar ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...Junnar ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...
Junnar ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...tanu pandey
 
Night 7k to 12k Call Girls Service In Navi Mumbai 👉 BOOK NOW 9833363713 👈 ♀️...
Night 7k to 12k  Call Girls Service In Navi Mumbai 👉 BOOK NOW 9833363713 👈 ♀️...Night 7k to 12k  Call Girls Service In Navi Mumbai 👉 BOOK NOW 9833363713 👈 ♀️...
Night 7k to 12k Call Girls Service In Navi Mumbai 👉 BOOK NOW 9833363713 👈 ♀️...aartirawatdelhi
 
Global debate on climate change and occupational safety and health.
Global debate on climate change and occupational safety and health.Global debate on climate change and occupational safety and health.
Global debate on climate change and occupational safety and health.Christina Parmionova
 

Recently uploaded (20)

Item # 4 - 231 Encino Ave (Significance Only).pdf
Item # 4 - 231 Encino Ave (Significance Only).pdfItem # 4 - 231 Encino Ave (Significance Only).pdf
Item # 4 - 231 Encino Ave (Significance Only).pdf
 
Antisemitism Awareness Act: pénaliser la critique de l'Etat d'Israël
Antisemitism Awareness Act: pénaliser la critique de l'Etat d'IsraëlAntisemitism Awareness Act: pénaliser la critique de l'Etat d'Israël
Antisemitism Awareness Act: pénaliser la critique de l'Etat d'Israël
 
Call On 6297143586 Yerwada Call Girls In All Pune 24/7 Provide Call With Bes...
Call On 6297143586  Yerwada Call Girls In All Pune 24/7 Provide Call With Bes...Call On 6297143586  Yerwada Call Girls In All Pune 24/7 Provide Call With Bes...
Call On 6297143586 Yerwada Call Girls In All Pune 24/7 Provide Call With Bes...
 
Rohini Sector 37 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 37 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 37 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 37 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Call On 6297143586 Viman Nagar Call Girls In All Pune 24/7 Provide Call With...
Call On 6297143586  Viman Nagar Call Girls In All Pune 24/7 Provide Call With...Call On 6297143586  Viman Nagar Call Girls In All Pune 24/7 Provide Call With...
Call On 6297143586 Viman Nagar Call Girls In All Pune 24/7 Provide Call With...
 
Election 2024 Presiding Duty Keypoints_01.pdf
Election 2024 Presiding Duty Keypoints_01.pdfElection 2024 Presiding Duty Keypoints_01.pdf
Election 2024 Presiding Duty Keypoints_01.pdf
 
Booking open Available Pune Call Girls Shukrawar Peth 6297143586 Call Hot In...
Booking open Available Pune Call Girls Shukrawar Peth  6297143586 Call Hot In...Booking open Available Pune Call Girls Shukrawar Peth  6297143586 Call Hot In...
Booking open Available Pune Call Girls Shukrawar Peth 6297143586 Call Hot In...
 
Call Girls Service Connaught Place @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
Call Girls Service Connaught Place @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...Call Girls Service Connaught Place @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...
Call Girls Service Connaught Place @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
 
VIP Russian Call Girls in Indore Ishita 💚😋 9256729539 🚀 Indore Escorts
VIP Russian Call Girls in Indore Ishita 💚😋  9256729539 🚀 Indore EscortsVIP Russian Call Girls in Indore Ishita 💚😋  9256729539 🚀 Indore Escorts
VIP Russian Call Girls in Indore Ishita 💚😋 9256729539 🚀 Indore Escorts
 
Just Call Vip call girls Wardha Escorts ☎️8617370543 Starting From 5K to 25K ...
Just Call Vip call girls Wardha Escorts ☎️8617370543 Starting From 5K to 25K ...Just Call Vip call girls Wardha Escorts ☎️8617370543 Starting From 5K to 25K ...
Just Call Vip call girls Wardha Escorts ☎️8617370543 Starting From 5K to 25K ...
 
PPT Item # 4 - 231 Encino Ave (Significance Only)
PPT Item # 4 - 231 Encino Ave (Significance Only)PPT Item # 4 - 231 Encino Ave (Significance Only)
PPT Item # 4 - 231 Encino Ave (Significance Only)
 
(NEHA) Bhosari Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(NEHA) Bhosari Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(NEHA) Bhosari Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(NEHA) Bhosari Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Human-AI Collaboration for Virtual Capacity in Emergency Operation Centers (E...
Human-AI Collaborationfor Virtual Capacity in Emergency Operation Centers (E...Human-AI Collaborationfor Virtual Capacity in Emergency Operation Centers (E...
Human-AI Collaboration for Virtual Capacity in Emergency Operation Centers (E...
 
Zechariah Boodey Farmstead Collaborative presentation - Humble Beginnings
Zechariah Boodey Farmstead Collaborative presentation -  Humble BeginningsZechariah Boodey Farmstead Collaborative presentation -  Humble Beginnings
Zechariah Boodey Farmstead Collaborative presentation - Humble Beginnings
 
Postal Ballots-For home voting step by step process 2024.pptx
Postal Ballots-For home voting step by step process 2024.pptxPostal Ballots-For home voting step by step process 2024.pptx
Postal Ballots-For home voting step by step process 2024.pptx
 
WORLD DEVELOPMENT REPORT 2024 - Economic Growth in Middle-Income Countries.
WORLD DEVELOPMENT REPORT 2024 - Economic Growth in Middle-Income Countries.WORLD DEVELOPMENT REPORT 2024 - Economic Growth in Middle-Income Countries.
WORLD DEVELOPMENT REPORT 2024 - Economic Growth in Middle-Income Countries.
 
Regional Snapshot Atlanta Aging Trends 2024
Regional Snapshot Atlanta Aging Trends 2024Regional Snapshot Atlanta Aging Trends 2024
Regional Snapshot Atlanta Aging Trends 2024
 
Junnar ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
Junnar ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...Junnar ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...
Junnar ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
 
Night 7k to 12k Call Girls Service In Navi Mumbai 👉 BOOK NOW 9833363713 👈 ♀️...
Night 7k to 12k  Call Girls Service In Navi Mumbai 👉 BOOK NOW 9833363713 👈 ♀️...Night 7k to 12k  Call Girls Service In Navi Mumbai 👉 BOOK NOW 9833363713 👈 ♀️...
Night 7k to 12k Call Girls Service In Navi Mumbai 👉 BOOK NOW 9833363713 👈 ♀️...
 
Global debate on climate change and occupational safety and health.
Global debate on climate change and occupational safety and health.Global debate on climate change and occupational safety and health.
Global debate on climate change and occupational safety and health.
 

D mayo achieving architectural agility agile in gov conf apr 19 2017

  • 1. Specialists in Service Oriented Application Modernization Achieving Architectural Agility Dave Mayo Agile in Government Summit 2017 Association for Enterprise Information (NDIA) April 19, 2017 dmayo@everware-cbdi.com
  • 2. © 2017 Everware-CBDI IncV1.0 052017 www.everware-cbdi.com Introduction Who am I? President of Everware-CBDI Enterprise & Solution Architect IT Strategy & Agile Program Advisor Who is Everware-CBDI? 20 years in July Advanced practitioners of Agile, Lean & SAFe IT modernization using Service Architecture & Model Driven Development (MBSE) Agile Service Factory™ 2 Mission: Assist organizations to achieve business and IT agility. Enterprise Agile Model Based Holistic Automated
  • 3. © 2017 Everware-CBDI IncV1.0 052017 www.everware-cbdi.com Agile development is not the goal. 3 Agility: Ability to sense environment changes, make business decisions, and implement them quickly. Not even DevOps. Agility is the goal.
  • 4. © 2017 Everware-CBDI IncV1.0 052017 www.everware-cbdi.com Delivering software using agile methods doesn’t guarantee that the resulting software solution is agile. 4 Agility doesn’t just happen. It must be architected and engineered. Derived from Simon Brown, 2013.
  • 5. © 2017 Everware-CBDI Inc5 V1.0 012017 www.everware-cbdi.com Agility: Minimize Time from Need to Solution Derived from: P. Weill, MIT-CISR Business Strategy & Requirements Solution Design & Development - Processes & Applications - Data - Infrastructure Biz OpsDev DevOps Collaboration among Dev, Ops, QA and Security Apply best practices and patterns to accelerate delivery Apply automation (testing and deployment) BizOps – Incorporate business analysts/architects in the collaboration to reduce cycle time and improve communication Requires a common language to introduce requirements and design (models/specifications)
  • 6. © 2017 Everware-CBDI Inc6 V1.0 012017 www.everware-cbdi.com Foundations of Agility Rapid Architecture, Development & Deployment Separation of Concerns Rationalization & Normalization Abstraction & Refinement Standards & Consistency Adaptive Culture Monitoring & Analytics
  • 7. © 2017 Everware-CBDI IncV1.0 052017 www.everware-cbdi.com Purpose: Manage complexity; establish boundaries & relationships. Separation of Concerns means modular architecture (services). But Architecture doesn’t mean Big Design Up Front (BDUF). Provide sufficient architecture to support next increments (Architecture Runway). 7 Architecture should be an enabler, not a constraint. Architecture is Mandatory at Large Scale
  • 8. © 2017 Everware-CBDI Inc8 V1.0 012017 www.everware-cbdi.com Agile Architecture: Incremental & Iterative Incremental Development Iterative Development From: Jeff Patton
  • 9. © 2017 Everware-CBDI IncV1.0 052017 www.everware-cbdi.com9 Agile Architecture: Combining Incremental & Iterative Derived from: Jeff Patton
  • 10. © 2017 Everware-CBDI Inc10 V1.0 012017 www.everware-cbdi.com Agile Architecture Apply Rolling Wave concept to develop the architecture Overall structure of components and how they fit with no detail Detail for each component as needed for next increments Agile Architectural Pattern SOA & Microservices Think big. Start small. Scale fast.
  • 11. © 2017 Everware-CBDI Inc11 V1.0 012017 www.everware-cbdi.com Separation of Concerns: Microservices Develop applications by assembling suites of software services. Each service: Is loosely coupled and runs in its own process Is built around a single resource, business capability or domain Is self-contained & has well defined boundaries & interfaces Communicates with lightweight mechanisms May be written in a different language and use a different data storage technology Is independently deployable in an automated manner Monolithic Application Microservice Application Derived from: Martin Fowler, et. al. Microservices at scale require architecture.
  • 12. © 2017 Everware-CBDI Inc12 V1.0 012017 www.everware-cbdi.com Layered Service Architecture – Drives Consistency & Sharing
  • 13. © 2017 Everware-CBDI Inc13 V1.0 012017 www.everware-cbdi.com Separation of Concerns: Business Platform Abstracts Business Functionality from Technology Platform Development teams should focus on business issues only. Everything else should be part of the Platform. Technology Platform Provides the Infrastructure (Middleware, DBMS, Frameworks, Security, COTS, 3rd Party Utilities, Vendor Services, etc.) Application Layer Provides Everything Else Business Logic Business Rules Page Layout Multi-Channel Access Presentation Frameworks Services Frameworks (business, data) Data Access Layer, Security, Logging, Auditing, Pattern Items & Starters Utilities Application Layer Contains the Custom Assets Business Logic Business Rules Page Layout Multi-Channel Access Loosely CoupledIT Organization Owns the Business Platform Presentation Frameworks Services Frameworks (business, data) Data Access Layer, Security, Logging, Auditing, Pattern Items & Starters Utilities Tightly Coupled Flexibly Coupled The Business Platform minimizes Technical Debt.
  • 14. © 2017 Everware-CBDI Inc14 V1.0 012017 www.everware-cbdi.com Architectural Runway Architectural Runway – Technical platform to support the implementation of Features and Stories by Feature Teams. The Architecture Runway is delivered on a just-enough basis and extended as Feature Teams require additional technical capabilities. Requires enterprise investment in refactoring and extending the platform. Ref. Scaled Agile Inc. 36 Functionally Idle Scrum Teams Performing Refactoring Park to Refactor – Lose Velocity Touch & Go – Accelerate Velocity With the Business Platform, Feature Teams automatically “pick-up” architectural (platform) changes in the produced codebase and immediately “take off” to code remaining functional logic. Refactor existing code and retrain staff to leverage new or improved architectural platform capabilities. OR
  • 15. © 2017 Everware-CBDI Inc15 V1.0 012017 www.everware-cbdi.com Enabling IT Agility: Model Driven Development (MDD/MBSE) Agile Service Factory™ Specification driven (contract/test driven) Provides basis for agile collaboration with business analysts Automated production of code, test framework, documentation, etc. Embodies standards, industry patterns, platform specifics Specification Portal Industry & customer standards Design patterns Technical Platform Functional Requirements User stories Data models API schemas Business rules Code Test Framework Documentation
  • 16. © 2017 Everware-CBDI Inc16 V1.0 012017 www.everware-cbdi.com Agile Service Factory Process Platform & Framework Requirements Service Factory Configuration Service Design Specify Service Generate Code Extend Code Test …… Extend Architecture Runway Deliver Stories / Features System Architect as Product Owner Data ArchitectureService Architecture
  • 17. © 2017 Everware-CBDI Inc17 V1.0 012017 www.everware-cbdi.com Business & IT Agility • Rapid response to market & regulatory change • Reduce IT sustainable unit costs • Reduce IT risks to business • Capability integration • Transparency Agility Benefits • Shared services / Loose coupling • Open source / Cloud first • Separation / Modularization • User centric design • Data as enterprise asset Modernization Principles • Everything as a Service • Model Driven Development • Decision Modeling (Rules) • Event Driven • Master Data Management • DevOps Implementation Patterns • Business Driven (BizOps) • Configurable applications • Configurable infrastructure • Plug & Play modularity • Multi-channel UX • Low-cost, on-demand scalability Continuous Modernization Continuous Modernization No more legacy.
  • 18. © 2017 Everware-CBDI Inc18 V1.0 012017 www.everware-cbdi.com Thank You. Questions?