Making the Case for SOA - ICEAA: International Cost ... · Making the Case for SOA Presented at the...

21
Optimize tomorrow today. ® Arlene F Minkiewicz Chief Scientist 17000 Commerce Parkway Mt. Laurel, NJ 08054 [email protected] 856-630-9408 Making the Case for SOA Presented at the 2009 ISPA/SCEA Joint Annual Conference and Training Workshop - www.iceaaonline.com

Transcript of Making the Case for SOA - ICEAA: International Cost ... · Making the Case for SOA Presented at the...

Optimize tomorrow today. ®

Arlene F MinkiewiczChief Scientist17000 Commerce ParkwayMt. Laurel, NJ [email protected]

Making the Case for SOA

Presented at the 2009 ISPA/SCEA Joint Annual Conference and Training Workshop - www.iceaaonline.com

Optimize tomorrow today. ®

Agenda

Service Oriented Architecture (SOA) Research Project Overview

Introduction to SOA

SOA Research Findings

Cost / Value Analysis for SOA Projects

Status and Steps Forward

Presented at the 2009 ISPA/SCEA Joint Annual Conference and Training Workshop - www.iceaaonline.com

Optimize tomorrow today. ®

SOA Research Overview

Research Project focused on affordability and process issues associated with SOA – working with Army CERDEC

Study SOA projects with focus on cost and value drivers

Identify where existing cost estimating technologies work for SOA

Develop methodology for extending existing technologies where necessary

Develop methodology for assessing value and performing business case analysis for SOA projects

Presented at the 2009 ISPA/SCEA Joint Annual Conference and Training Workshop - www.iceaaonline.com

Optimize tomorrow today. ®

Introduction to SOA

SOA uses networking capabilities to integrate applications in a way that is independent of:

– Architecture

– Programming language

– Development platform

– Vendor

Service Orientation can be thought of as the next generation of object orientation

– New degree of abstraction

– More sophisticated tools available to deploy

Presented at the 2009 ISPA/SCEA Joint Annual Conference and Training Workshop - www.iceaaonline.com

Optimize tomorrow today. ®

Service Orientation from the Software Perspective

Division Maintenance Status Portal

Presented at the 2009 ISPA/SCEA Joint Annual Conference and Training Workshop - www.iceaaonline.com

Optimize tomorrow today. ®

Division Maintenance Status Portal

Distributed Data SourcesLive Data

SOAF-A Components

PBUSE*Property Book

SAMS-E*Maintenance

Blue Force Tracker*Location Data

Local Data SourcesHRC

MOS Data

MQSeriesMQSeries

LOGSAParts Data

XVIII ABC*Task Org Data

Note: * Denotes Surrogate Data

Presentation Layer

User

Distributed Data SourcesDistributed Data SourcesLive Data

SOAF-A Components

SOAF-A Components

PBUSE*Property Book

PBUSE*Property Book

SAMS-E*Maintenance

SAMS-E*Maintenance

Blue Force Tracker*Location Data

Blue Force Tracker*Location Data

Local Data SourcesLocal Data SourcesHRC

MOS Data

MQSeriesMQSeries

LOGSAParts Data

LOGSAParts Data

XVIII ABC*Task Org Data

XVIII ABC*Task Org Data

Note: * Denotes Surrogate Data

Presentation Layer

UserUser

Presented at the 2009 ISPA/SCEA Joint Annual Conference and Training Workshop - www.iceaaonline.com

Optimize tomorrow today. ®

Why SOA? The Value Proposition

Value to the business– Agility

– Visibility of business processes

– Business/IT alignments

– Better, faster decision making

Value to IT– Reduced redundancy

– Development efficiency increase (as services are reused)

– Loose coupling reduce impact of changed processes

Presented at the 2009 ISPA/SCEA Joint Annual Conference and Training Workshop - www.iceaaonline.com

Optimize tomorrow today. ®

SOA – a more Technical Perspective

Infrastructure provides services multiple apps need

Business services implement rules specific to business or organization

Business processes are composed through orchestration layer

Presented at the 2009 ISPA/SCEA Joint Annual Conference and Training Workshop - www.iceaaonline.com

Optimize tomorrow today. ®

SOA Research Findings – where are Costs Generated?

Three levels of SOA Maturity studied– Emerging

– Managed

– Optimized

Five distinct areas are being studied– Deploying infrastructure prototype

– Deploying instances of infrastructure (‘production’)

– Developing Services

– Migrating legacy capabilities to Services

– Application Composition

Presented at the 2009 ISPA/SCEA Joint Annual Conference and Training Workshop - www.iceaaonline.com

Optimize tomorrow today. ®

SOA Research Findings – Maturity and project type(s)Emerging SOA - Cost Impacts vs Traditional SDLC Project

-5

0

5

10

15

20

25

30

Pro

ject

Initi

atio

n an

dP

lann

ing

Pro

ject

Man

agem

ent

and

Con

trol

Qua

lity

Ass

uran

ceM

anag

emen

tC

onfig

urat

ion

Man

agem

ent

Doc

umen

tatio

n

Sys

tem

Req

uire

men

tsD

efin

ition

and

Sys

tem

Des

ign

Sof

twar

eIn

tegr

atio

n an

dTe

stS

yste

mIn

tegr

atio

n an

dTe

stO

pera

tiona

lTe

st a

ndE

valu

atio

nS

oftw

are

Req

uire

men

tsA

naly

sis

Eva

luat

ion

and

Sel

ectio

n

Con

figur

atio

nan

d Ta

ilorin

g

Sof

twar

eD

esig

n

Cod

e an

d U

nit

Test

Sof

twar

eQ

ualif

icat

ion

Test

Sof

twar

eD

eplo

ymen

t

Rel

ativ

e C

osts

Managing SOA - Cost impacts vs Traditional SDLC Projects

-5

05

10

15

2025

30

Pro

ject

Initi

atio

n an

dP

roje

ctM

anag

emen

tQ

ualit

yA

ssur

ance

Con

figur

atio

nM

anag

emen

t

Doc

umen

tatio

n

Sys

tem

Req

uire

men

tsS

yste

mD

esig

nS

oftw

are

Inte

grat

ion

and

Sys

tem

Inte

grat

ion

and

Ope

ratio

nal

Test

and

Sof

twar

eR

equi

rem

ents

Eva

luat

ion

and

Sel

ectio

nC

onfig

urat

ion

and

Tailo

ring

Sof

twar

eD

esig

nC

ode

and

Uni

tTe

stS

oftw

are

Qua

lific

atio

nS

oftw

are

Dep

loym

ent

Rel

ativ

e Co

sts

Optimized SOA - Cost Impacts vs Traditional SDLC Projects

-505

1015202530

Pro

ject

Initi

atio

n an

dP

roje

ctM

anag

emen

tQ

ualit

yA

ssur

ance

Con

figur

atio

nM

anag

emen

t

Doc

umen

tatio

n

Sys

tem

Req

uire

men

tsS

yste

mD

esig

nS

oftw

are

Inte

grat

ion

and

Sys

tem

Inte

grat

ion

and

Ope

ratio

nal

Test

and

Sof

twar

eR

equi

rem

ents

Eva

luat

ion

and

Sel

ectio

nC

onfig

urat

ion

and

Tailo

ring

Sof

twar

eD

esig

nC

ode

and

Uni

tTe

stS

oftw

are

Qua

lific

atio

nS

oftw

are

Dep

loym

ent

Rela

tive

Cost

s

Presented at the 2009 ISPA/SCEA Joint Annual Conference and Training Workshop - www.iceaaonline.com

Optimize tomorrow today. ®

SOA Research Findings – Enterprise Vs Project Level Cost

Emerging Projects– Each a new adventure– IT Staff is learning about SOA technologies– Driven by a few SOA literate individuals

Managed Projects– Organizational Commitment– SPA Stakeholder board– More decisions made at an enterprise level

Optimized Projects– SOA Entrenched– SOA Center of Excellence – Virtually all planning, management

and decisions at enterprise level

Enterprise Level Costs by Activity and Maturity Level vs Traditional SDLC Costs

01234567

Pro

ject

Initi

atio

n an

dP

lann

ing

Pro

ject

Man

agem

ent

and

Con

trol

Qua

lity

Ass

uran

ceM

anag

emen

t

Con

figur

atio

nM

anag

emen

t

Doc

umen

tatio

n

Sys

tem

Req

uire

men

tsD

efin

ition

and

Sys

tem

Des

ign

Rel

ativ

e C

osts Traditional SDLC

EmergingManaged Optimized

Presented at the 2009 ISPA/SCEA Joint Annual Conference and Training Workshop - www.iceaaonline.com

Optimize tomorrow today. ®

SOA Research Findings - Organizational Influences

Organizational Cost Drivers

– At all maturity levels

• Number of stakeholders

• Amount and granularity of data

– When SOA is emerging and managed (sometimes)

• Existing governance policy

• Extent of existing Enterprise Architecture

• Clearly defined ownership

• Organizational agility

• Organizational commitment

Presented at the 2009 ISPA/SCEA Joint Annual Conference and Training Workshop - www.iceaaonline.com

Optimize tomorrow today. ®

SOA Research Findings - Infrastructure

Prototype– Only relevant for emerging SOA– R&D Effort– Evaluation, Selection, Tailoring– Significant drivers:

• Skill set of staff, Existence of Enterprise Architecture

Production– Deploying instances of stack for scalability, redundancy, etc.– No two completely alike but learning assumed– Drivers include:

• Degree of invention

• Legacy technology

• Communication among deployment teams

Infrastructure Prototype Costs by Activity and Maturity Level vs Traditional SDLC

-505

1015202530

Pro

ject

Initi

atio

n an

dP

roje

ctM

anag

emen

tQ

ualit

yA

ssur

ance

Con

figur

atio

nM

anag

emen

tD

ocum

enta

tion

Sys

tem

Req

uire

men

tS

yste

mD

esig

nS

oftw

are

Inte

grat

ion

Sys

tem

Inte

grat

ion

Ope

ratio

nal

Test

and

Sof

twar

eR

equi

rem

ent

Eva

luat

ion

and

Sel

ectio

nC

onfig

urat

ion

and

Tailo

ring

Sof

twar

eD

esig

nC

ode

and

Uni

t Tes

tS

oftw

are

Qua

lific

atio

nS

oftw

are

Dep

loym

entR

elat

ive

Cos

ts

Traditional SDLC Emerging Managed Optimized

Infrastructure Production Costs by Activity and Maturity Level vs Traditional SDLC

-505

1015202530

Pro

ject

Initi

atio

n an

dP

roje

ctM

anag

emen

tQ

ualit

yA

ssur

ance

Con

figur

atio

nM

anag

emen

tD

ocum

enta

tion

Sys

tem

Req

uire

men

tS

yste

mD

esig

nS

oftw

are

Inte

grat

ion

Sys

tem

Inte

grat

ion

Ope

ratio

nal

Test

and

Sof

twar

eR

equi

rem

ent

Eva

luat

ion

and

Sel

ectio

nC

onfig

urat

ion

and

Tailo

ring

Sof

twar

eD

esig

nC

ode

and

Uni

t Tes

tS

oftw

are

Qua

lific

atio

nS

oftw

are

Dep

loym

entR

elat

ive

Cos

ts

Traditional SDLC Emerging Managed Optimized

Presented at the 2009 ISPA/SCEA Joint Annual Conference and Training Workshop - www.iceaaonline.com

Optimize tomorrow today. ®

SOA Research Findings – Service Development

Service Development– ‘Design for Reuse’ on steroids

– Emphasis on requirements

– Drivers at all levels of maturity:

• Amount of data

• Degrees of data granularity

– Drivers in early stages

• Skill set of developers

• Familiarity with SOA

• Business process understanding

• Understanding of business processes

– Drivers as maturity is reached

• Extent of service inventory

Service Development Costs by Activity and Maturity Level vs Traditional SDLC

-505

1015202530

Pro

ject

Initi

atio

n an

dP

roje

ctM

anag

emen

tQ

ualit

yA

ssur

ance

Con

figur

atio

nM

anag

emen

tD

ocum

enta

tion

Sys

tem

Req

uire

men

tS

yste

mD

esig

nS

oftw

are

Inte

grat

ion

Sys

tem

Inte

grat

ion

Ope

ratio

nal

Test

and

Sof

twar

eR

equi

rem

ent

Eva

luat

ion

and

Sel

ectio

nC

onfig

urat

ion

and

Tailo

ring

Sof

twar

eD

esig

nC

ode

and

Uni

t Tes

tS

oftw

are

Qua

lific

atio

nS

oftw

are

Dep

loym

entR

elat

ive

Cos

ts

Traditional SDLC Emerging Managed Optimized

Presented at the 2009 ISPA/SCEA Joint Annual Conference and Training Workshop - www.iceaaonline.com

Optimize tomorrow today. ®

SOA Research Findings – Legacy Migration

Software Reuse Project

Not relevant for optimized SOA

Significant Drivers– Technology Maturity of legacy

application

– Type of migration/migration requirements

– Data issues

– Skills of developer

• Familiarity with SOA and SOA Migrations

• Familiarity with Legacy Application

• Familiarity with SOA Infrastructure Technology

Legacy Migration Costs by Activity and Maturity Level vs Traditional SDLC

-505

1015202530

Pro

ject

Initi

atio

n an

dP

roje

ctM

anag

emen

tQ

ualit

yA

ssur

ance

Con

figur

atio

nM

anag

emen

tD

ocum

enta

tion

Sys

tem

Req

uire

men

tS

yste

mD

esig

nS

oftw

are

Inte

grat

ion

Sys

tem

Inte

grat

ion

Ope

ratio

nal

Test

and

Sof

twar

eR

equi

rem

ent

Eva

luat

ion

and

Sel

ectio

nC

onfig

urat

ion

and

Tailo

ring

Sof

twar

eD

esig

nC

ode

and

Uni

t Tes

tS

oftw

are

Qua

lific

atio

nS

oftw

are

Dep

loym

entRe

lativ

e Co

sts

Traditional SDLC Emerging Managed Optimized

Presented at the 2009 ISPA/SCEA Joint Annual Conference and Training Workshop - www.iceaaonline.com

Optimize tomorrow today. ®

SOA Research Findings – Application Composition

Application Composition– Service identification – requirements and evaluation type

activities– Integration and deployment activity– As SOA emerges – infrastructure changes likely – Significant drivers

• Data issues

• Skill and Knowledge of IT Staff

• Number of services availableApplication Composition Costs by Activity and Maturity Level

vs Traditional SDLC

-505

1015202530

Pro

ject

Initi

atio

n an

dP

roje

ctM

anag

emen

tQ

ualit

yA

ssur

ance

Con

figur

atio

nM

anag

emen

tD

ocum

enta

tion

Sys

tem

Req

uire

men

tS

yste

mD

esig

nS

oftw

are

Inte

grat

ion

Sys

tem

Inte

grat

ion

Ope

ratio

nal

Test

and

Sof

twar

eR

equi

rem

ent

Eva

luat

ion

and

Sel

ectio

nC

onfig

urat

ion

and

Tailo

ring

Sof

twar

eD

esig

nC

ode

and

Uni

t Tes

tS

oftw

are

Qua

lific

atio

nS

oftw

are

Dep

loym

entRe

lativ

e Co

sts

Traditional SDLC Emerging Managed Optimized

Presented at the 2009 ISPA/SCEA Joint Annual Conference and Training Workshop - www.iceaaonline.com

Optimize tomorrow today. ®

SOA Business Case Analysis Framework

Modified Business Value Index– Uses Intel’s Business Value Index as base

Includes elements of OMB e300 to include Performance Reference Model

– Measurement Areas: General Areas of Interest

– Measurement Categories: Performance Criteria

– Measurement Indicators: Specific methods of measure

Includes elements of Gartner’s ITFM concepts

Presented at the 2009 ISPA/SCEA Joint Annual Conference and Training Workshop - www.iceaaonline.com

Optimize tomorrow today. ®

Recommended SOA Business Case Analysis Framework

Measurement Areas:– IT Performance

– Business Value

– Cost

Cost

Business Value

IT P

erfo

rman

ce

Presented at the 2009 ISPA/SCEA Joint Annual Conference and Training Workshop - www.iceaaonline.com

Optimize tomorrow today. ®

Value - Measures of Performance / Measures of Effectiveness

IT PerformanceService Re-Use

Productivity

Business ValueBusiness Alignment

Agility

Adaptability

Flexibility

Delivery

Cost

Cost Avoidance

Retrospective ROI

Presented at the 2009 ISPA/SCEA Joint Annual Conference and Training Workshop - www.iceaaonline.com

Optimize tomorrow today. ®

Status and steps forward

Data collection on SOA cost drivers on going within and outside of the Army

Identification of cost drivers for SOA at various levels of maturity

Developing methodology to estimate SOA costs using TruePlanning for Products

Alignment of Measures of Effectiveness and Measures of Performance with KPPs to support Analysis of Alternatives for SOA projects

Next steps will incorporate the methodologies provided in phase I into commercial solution (prototype) customized specifically forArmy requirements focused on Analysis of Alternatives

Presented at the 2009 ISPA/SCEA Joint Annual Conference and Training Workshop - www.iceaaonline.com

Optimize tomorrow today. ®

Questions

Arlene F MinkiewiczChief Scientist17000 Commerce ParkwayMt. Laurel, NJ [email protected]

Presented at the 2009 ISPA/SCEA Joint Annual Conference and Training Workshop - www.iceaaonline.com