enterprise agile – the undiscovered country?

11
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?

Upload: uriel

Post on 26-Jan-2016

55 views

Category:

Documents


3 download

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 Presentation

TRANSCRIPT

Page 1: 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 Agile – The Undiscovered Country?

Page 2: 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

Page 3: Enterprise Agile – The Undiscovered Country?

© 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

Page 4: Enterprise Agile – The Undiscovered Country?

© 2014 Everware-CBDI Inc4

SOAM Value Chain

Page 5: Enterprise Agile – The Undiscovered Country?

© 2014 Everware-CBDI Inc

Conceptual Business Model

REALIZED AS INDEPENDENT CAPABILITIES

5

Page 6: Enterprise Agile – The Undiscovered Country?

© 2014 Everware-CBDI Inc6

“Everything is a Service”

Deployed Core Business Capabilities, aka Microservice Architecture

Page 7: Enterprise Agile – The Undiscovered Country?

© 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

Page 8: Enterprise Agile – The Undiscovered Country?

© 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

Page 9: Enterprise Agile – The Undiscovered Country?

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!

Page 10: Enterprise Agile – The Undiscovered Country?

© 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

Page 11: Enterprise Agile – The Undiscovered Country?

© 2014 Everware-CBDI Inc11

agileservicefactory.com