enterprise agile – the undiscovered country?
DESCRIPTION
Enterprise Agile – The Undiscovered Country?. Agile can work in the enterprise – with a multi-dimensional framework that coordinates, manages and automates process, architecture, artifacts and legacy viewpoints. David Sprott 2014. Enterprise Status?. Reality. Strategy. - PowerPoint PPT PresentationTRANSCRIPT
Agile can work in the enterprise – with a multi-dimensional framework that coordinates, manages and automates process, architecture, artifacts and legacy viewpoints.
David Sprott 2014
Enterprise Agile – The Undiscovered Country?
© 2014 Everware-CBDI Inc2
Enterprise Status?
Strategy Reality
o Narrowly focused program proliferation causing chaos
o Technical debt increasing – each new technology adds another layer
o Legacy portfolio complexity/cost reduces agility
o Enterprise architecture frequently absent or ignored
“The age of experimentation with digital is over.” McKinsey, Strategic principles for competing in the digital age, May 2014
© 2014 Everware-CBDI Inc3
Agile Modernization
Agile Delivery Framework
narrow development focus
RAD
XP
ScrumDSDM
FDD
extended practices
RUPDADSAFe
enterprise frameworks
SOAM
Agile Practices
Agile Architecture
component based development
SOA
agile MDA/MDD
strategic service platform
agile service factory
ALM and artifact integration tools
automated knowledge discovery & refactoring
continuous modernization
architecture runway
Agile Maturity Model?
provisioning, acquisitiondevelopment, integration
Point tools
Point tool integration
Integrated repositories
© 2014 Everware-CBDI Inc4
SOAM Value Chain
© 2014 Everware-CBDI Inc
Conceptual Business Model
REALIZED AS INDEPENDENT CAPABILITIES
5
© 2014 Everware-CBDI Inc6
“Everything is a Service”
Deployed Core Business Capabilities, aka Microservice Architecture
© 2014 Everware-CBDI Inc7
Service Factory
Service Delivery
ArchitectureConceptual Business Modeling
Demand Shaping
Knowledge Discovery
Integration
Transition Engineering
Portfolio Management
Specification
Release Management
Implementing the SOAM Value Chain
Platform Delivery
NB: simplified capability dependencies, solution track omitted
© 2014 Everware-CBDI Inc8
UI Layer - Mobile/Web Rich Internet Application (HTML, CSS, JavaScript)
Static/Dynamic Web Pages REST Service SDKH
TT
PS
HT
TP
S
(JS
ON
)
MDD Platform Covers Much of the Footprint of an Application
PresentationLayer
UI Services
BusinessServices
DataServices
EnterpriseData
Data Layer
ApplicationLayer
Common Core Code
Everware-CBDI Inc
Mission Capability Markets
Vision Resources Programs
Principles Organization Products
Implementation
Deployment
Specification
Strategy
Business
Service Implementation ArchitectureInternal ArchitectureAutomation Unit Specification
Deployable Artifacts
Orderentry.jsp
Orderentry.ejb
Service Deployment Architecture Deployment Specification
«DeploymentSpec»Order Entry
execution:thread
transaction:true
Service Specification Architecture Service Specification Solution Architecture
Business Concept ModelBusiness Capability Architecture Business Process Model
Business and IT GoalsBusiness Strategy Model
Implementation View
Service Specification View
Capability Dependency View
Deployment View
Realized by
Implemented by
Deployed to
CBDI-SAETM
Agile, Iterative Delivery doesn’t mean throw away the script!
© 2014 Everware-CBDI Inc10
SOAM Summary
Subject SOAM Principles (Short Version)Eliminate Waste
Amplify Learning
Late Binding
Deliver Fast
Empower Team
Built in Integrity
See Whole
Demand Shaping
We describe business improvements as model deltas, not solutionsWe deliver services & solutions that combine to reduce technical debtWe calculate ROI incl the fully loaded cost implicationsof a proposal
Architecture We architect to facilitate a continuously evolving enterpriseOur reference architecture establishes federated enterpriseWe always deliver/provision independent business capabilities Business capabilities are always delivered as software servicesWe define standardization & localization for maximum business agility We only develop architecture for defined business improvement goals.Our common architecture is realized as a platform incore common code
Modernization We continuously modernize Continuous refactoring reduces technical debt
Organization We ensure a whole product focus to all value chain activitiesWe organize capability improvement around Product
Working Practices
We apply Lean principles - Build – Measure – Learn – Improve We use smart automationWe separate service and solution delivery
Design & Delivery
We specify implementation independent services using design by contract in rich service & API specificationsWe collaborate to deliver a shared Enterprise Platform
Governance We mandate a simple set of metrics
© 2014 Everware-CBDI Inc11
agileservicefactory.com