110 likes | 308 Views
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.
E N D
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 • Narrowly focused program proliferation causing chaos • Technical debt increasing – each new technology adds another layer • Legacy portfolio complexity/cost reduces agility • 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
Agile Maturity Model? Agile Practices enterprise frameworks extended practices SOAM SAFe narrow development focus RUP DAD architecture runway FDD XP DSDM agile MDA/MDD Scrum Integrated repositories component based development RAD agile service factory strategic service platform continuous modernization Agile Architecture SOA ALM and artifactintegration tools provisioning, acquisitiondevelopment, integration automated knowledge discovery & refactoring Agile Delivery Framework Point tools Point tool integration Agile Modernization
Conceptual Business Model REALIZED AS INDEPENDENT CAPABILITIES
“Everything is a Service” Deployed Core Business Capabilities, aka Microservice Architecture
Implementing the SOAM Value Chain Portfolio Management Knowledge Discovery Service Factory Architecture Platform Delivery Conceptual Business Modeling Demand Shaping Specification Integration Service Delivery Transition Engineering Release Management NB: simplified capability dependencies, solution track omitted
MDD Platform Covers Much of the Footprint of an Application Common Core Code Presentation Layer UI Services Business Services Application Layer Data Services Data Layer Enterprise Data
Agile, Iterative Delivery doesn’t mean throw away the script! Business Strategy Model Business and IT Goals Strategy Service Specification View Business Concept Model Business Process Model Business Capability Architecture CBDI-SAETM Realized by Capability Dependency View Business Deployment View Service Specification Service Specification Architecture Solution Architecture Implemented by Specification Automation Unit Specification Internal Architecture Service Implementation Architecture Implementation View «DeploymentSpec» Order Entry Implementation Deployed to execution:thread transaction:true Deployment Specification Deployable Artifacts Service Deployment Architecture Orderentry.jsp Deployment Orderentry.ejb