enterprise architecture and cots intensive system ...enterprise architecture and cots-intensive...

15
© 2003 The MITRE Corporation. All rights reserved. © 2003 Carnegie Mellon University. All rights reserved. Enterprise Architecture and Enterprise Architecture and COTS-Intensive System COTS-Intensive System Acquisition Strategies Acquisition Strategies Diane Mularz, Jim Smith, Duane Hybertson {mularz, dhyberts}@mitre.org, [email protected] January 2003 The opinions presented here are those of the authors, and do not represent the position of the MITRE Corporation, the Software Engineering Institute, or their sponsors.

Upload: others

Post on 02-Aug-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Enterprise Architecture and COTS Intensive System ...Enterprise Architecture and COTS-Intensive System Acquisition Strategies Diane Mularz, Jim Smith, Duane Hybertson {mularz, dhyberts}@mitre.org,

© 2003 The MITRE Corporation. All rights reserved.

© 2003 Carnegie Mellon University. All rights reserved.

Enterprise Architecture andEnterprise Architecture andCOTS-Intensive SystemCOTS-Intensive SystemAcquisition StrategiesAcquisition Strategies

Diane Mularz, Jim Smith, Duane Hybertson{mularz, dhyberts}@mitre.org, [email protected]

January 2003The opinions presented here are those of the authors, and do

not represent the position of the MITRE Corporation, theSoftware Engineering Institute, or their sponsors.

Page 2: Enterprise Architecture and COTS Intensive System ...Enterprise Architecture and COTS-Intensive System Acquisition Strategies Diane Mularz, Jim Smith, Duane Hybertson {mularz, dhyberts}@mitre.org,

1© 2003 The MITRE Corporation. All rights reserved.

© 2003 Carnegie Mellon University. All rights reserved.

TopicsTopics

l The Challenge: Modern system acquisition forces and theirimplications

l An Approach: EPIC - A modern process for reconciling COTSproduct approaches with the architecture-based acquisition

l Strategies: Representative approaches and issues

l Summary

Page 3: Enterprise Architecture and COTS Intensive System ...Enterprise Architecture and COTS-Intensive System Acquisition Strategies Diane Mularz, Jim Smith, Duane Hybertson {mularz, dhyberts}@mitre.org,

2© 2003 The MITRE Corporation. All rights reserved.

© 2003 Carnegie Mellon University. All rights reserved.

Modern System Acquisition Forces and TheirModern System Acquisition Forces and TheirImplicationsImplications

l Keep pace with changingbusiness demands

– Unpredictable threats, risks,economic conditions, rapid missionchanges, changes in major playersand organizations, multi-enterprisemissions, business processeschanging to accommodate newmodels of business,...…

l Keep pace with changingtechnologies andproducts

– Not just infrastructure anymore;broad application level productswith applicability to governmentproblem space

– Ever-changing market optionsbased on demands of users

l Framework for technologyand implementationdecisions required:

– Enterprise architecture (EA)-based acquisition

– Ensures technical solutionaligns with changing businessneeds

l Leverage commercialinvestments in productsand technologies:

– COTS-based systems (CBS)solution space

– Enables rapid alignment withmarket offerings

Forces Implications

Page 4: Enterprise Architecture and COTS Intensive System ...Enterprise Architecture and COTS-Intensive System Acquisition Strategies Diane Mularz, Jim Smith, Duane Hybertson {mularz, dhyberts}@mitre.org,

3© 2003 The MITRE Corporation. All rights reserved.

© 2003 Carnegie Mellon University. All rights reserved.

Reconciling Divergent PressuresReconciling Divergent Pressures

l Enterprise architecture (EA) and COTS-based systems (CBS) tendto drive solutions along divergent paths:

– Enterprise Architecture-based acquisition❖ Must consider business needs and processes of the enterprise as drivers for

technical solutions❖ Must stay aligned with changing requirements and business models

– COTS-intensive solution space❖ Must maintain awareness of marketplace❖ Must define a flexible architecture that can exploit latest market offerings❖ Focus is on integration vs. development

Reconciling these divergent pressures requires anevolutionary process that supports simultaneoustrades across business needs, market offerings,

and architecture tempered by risks: EPIC

Page 5: Enterprise Architecture and COTS Intensive System ...Enterprise Architecture and COTS-Intensive System Acquisition Strategies Diane Mularz, Jim Smith, Duane Hybertson {mularz, dhyberts}@mitre.org,

4© 2003 The MITRE Corporation. All rights reserved.

© 2003 Carnegie Mellon University. All rights reserved.

EPIC: An Evolutionary Process for Integrating COTS-EPIC: An Evolutionary Process for Integrating COTS-based Systemsbased Systems

Increasing stakeholder buy-in

Accumulating knowledge

Industry/Market

Requirements/Business Processes

Architecture/ Design

Programmatics/Risk

Trade Space

Simultaneous Definition

and Tradeoffs

Iteratively converge

decisions

From ‘Evolutionary Process for Integrating COTS-Based Systems (EPIC)’ SEI, TR-2002-005, November 2002

Page 6: Enterprise Architecture and COTS Intensive System ...Enterprise Architecture and COTS-Intensive System Acquisition Strategies Diane Mularz, Jim Smith, Duane Hybertson {mularz, dhyberts}@mitre.org,

5© 2003 The MITRE Corporation. All rights reserved.

© 2003 Carnegie Mellon University. All rights reserved.

EPIC Aligns With Modern Business RealitiesEPIC Aligns With Modern Business Realities

Increasing stakeholder buy-in

Accumulating knowledge

Industry/Market

Requirements/Business Processes

Architecture/ Design

Programmatics/Risk

Trade Space

Simultaneous Definition

and Tradeoffs

Iteratively converge

decisions

Business processes (operationalview) and requirements not fixed,

subject to trades

System Architecturedecisions based on a balanceof needs and market offerings

Balanced by risks

Evolutionary through repeated negotiation and experimentation; allowsfor continual refinement of requirements, business processes, and

architecture

Factors inawareness of

COTS

Page 7: Enterprise Architecture and COTS Intensive System ...Enterprise Architecture and COTS-Intensive System Acquisition Strategies Diane Mularz, Jim Smith, Duane Hybertson {mularz, dhyberts}@mitre.org,

6© 2003 The MITRE Corporation. All rights reserved.

© 2003 Carnegie Mellon University. All rights reserved.

Possible Acquisition StrategiesPossible Acquisition Strategies

l There are infinitely many possible programmatic, contractual,etc., strategies to accomplish this: there is no one rightapproach.

l No matter which strategy is employed, there are a number ofdecisions which much be addressed for a successfuloutcome.

l The following slides describe possible strategies based onthe allocation of execution responsibilities, together with abrief discussion of some of the trade-offs which need to beconsidered in the context of any program.

Page 8: Enterprise Architecture and COTS Intensive System ...Enterprise Architecture and COTS-Intensive System Acquisition Strategies Diane Mularz, Jim Smith, Duane Hybertson {mularz, dhyberts}@mitre.org,

7© 2003 The MITRE Corporation. All rights reserved.

© 2003 Carnegie Mellon University. All rights reserved.

Execution-based Allocation Strategies ExploredExecution-based Allocation Strategies Explored

l Three commonly-used strategies, based on differentallocations of execution responsibility, are presented anddiscussed:

– Strategy #1: “Functional” allocation, with specific acquisitionresponsibilities assigned to discrete organizations (both Governmentand contractor)

– Strategy #2: “Project based” allocation, where responsibilities areassigned according to the scope of the effort (e.g., enterprise, project“x,” etc.)

– Strategy #3: “Site based” allocation, where responsibilities areassigned on the basis of geographic “spheres of influence”

Page 9: Enterprise Architecture and COTS Intensive System ...Enterprise Architecture and COTS-Intensive System Acquisition Strategies Diane Mularz, Jim Smith, Duane Hybertson {mularz, dhyberts}@mitre.org,

8© 2003 The MITRE Corporation. All rights reserved.

© 2003 Carnegie Mellon University. All rights reserved.

Strategy #1: Functional AllocationStrategy #1: Functional Allocation

l Enterprise Architect– Enterprise-level architectural/business process decisions (i.e., Scope and Enterprise levels of the

Zachmann Framework, Levels I and II of the FEAF, or Operational Architecture views in theC4ISRAF)

l System Developer– System architecture (i.e., below the enterprise-level as defined above)– Market/technology forecasting– System implementation/spiral management/product selection/modernization decisions

l Sustainment– Maintenance of fielded systems

Industry/Market

Requirements/Business Processes

Architecture/ Design

Programmatics/Risk

Simultaneous Definition

and Tradeoffs

Page 10: Enterprise Architecture and COTS Intensive System ...Enterprise Architecture and COTS-Intensive System Acquisition Strategies Diane Mularz, Jim Smith, Duane Hybertson {mularz, dhyberts}@mitre.org,

9© 2003 The MITRE Corporation. All rights reserved.

© 2003 Carnegie Mellon University. All rights reserved.

Strategy #1: Items for ConsiderationStrategy #1: Items for Consideration

Industry/Market

Requirements/Business Processes

Architecture/ Design

Programmatics/Risk

Simultaneous Definition

and Tradeoffs

● Division of architectural responsibilities across organization/contract boundaries

● Reconciling evolving business processes across organization/contractual boundaries

● Integration/sustainment of continuously-evolving systems

● Incentives to “play nice”

Page 11: Enterprise Architecture and COTS Intensive System ...Enterprise Architecture and COTS-Intensive System Acquisition Strategies Diane Mularz, Jim Smith, Duane Hybertson {mularz, dhyberts}@mitre.org,

10© 2003 The MITRE Corporation. All rights reserved.

© 2003 Carnegie Mellon University. All rights reserved.

Strategy #2: Project-based AllocationStrategy #2: Project-based Allocation

l Enterprise architect– Governs overall enterprise architecture and its realignment based on project demands/outcomes– Decides on projects to be developed, order of acquisition/development, and their degree of parallelism

l Project Developers– Each developer (Government entity, or contractor) is allocated requirements and business processes. Contractor has

responsibility for project-specific requirements, business processes, architecture, market survey, standards, …withadditional requirement to demonstrate that project is EA compliant

Industry/ Market

Enterprise Requirements/

Business Processes

Enterprise Architecture/Design

Enterprise Programmatics/ Risk

Simultaneous

Definition

and Tradeoffs

Project#3

Industry/Market

Project #3Requirements

/Business Processes

Project #3Architecture/

Design

Project #3Programmatic

s/ Risk

Simultaneous Definition

and Tradeoffs

Project #3

Project#2

Industry/Market

Project #2Requirements

/Business Processes

Project #2Architecture/

Design

Project #2Programmatic

s/ Risk

Simultaneous Definition

and Tradeoffs

Project #2

Project#1

Industry/Market

Project #1Requirements

/Business Processes

Project #1Architecture/

Design

Project #1Programmatic

s/ Risk

Simultaneous Definition

and Tradeoffs

Project #1

Page 12: Enterprise Architecture and COTS Intensive System ...Enterprise Architecture and COTS-Intensive System Acquisition Strategies Diane Mularz, Jim Smith, Duane Hybertson {mularz, dhyberts}@mitre.org,

11© 2003 The MITRE Corporation. All rights reserved.

© 2003 Carnegie Mellon University. All rights reserved.

Strategy #2: Items for ConsiderationStrategy #2: Items for Consideration

● Reconciling project “clashes” (e.g., business processes, architectural compliance, marketselections, etc.)

● Maintaining EA compliance with continuously-evolving architecture, systems, requirements, etc.

● Clearly-defined roles and responsibilities

● Incentives to “play nice”

Industry/ Market

Enterprise Requirements/

Business Processes

Enterprise Architecture/Design

Enterprise Programmatics/ Risk

Simultaneous

Definition

and Tradeoffs

Project#3

Industry/Market

Project #3Requirements

/Business Processes

Project #3Architecture/

Design

Project #3Programmatic

s/ Risk

Simultaneous Definition

and Tradeoffs

Project #3

Project#2

Industry/Market

Project #2Requirements

/Business Processes

Project #2Architecture/

Design

Project #2Programmatic

s/ Risk

Simultaneous Definition

and Tradeoffs

Project #2

Project#1

Industry/Market

Project #1Requirements

/Business Processes

Project #1Architecture/

Design

Project #1Programmatic

s/ Risk

Simultaneous Definition

and Tradeoffs

Project #1

Page 13: Enterprise Architecture and COTS Intensive System ...Enterprise Architecture and COTS-Intensive System Acquisition Strategies Diane Mularz, Jim Smith, Duane Hybertson {mularz, dhyberts}@mitre.org,

12© 2003 The MITRE Corporation. All rights reserved.

© 2003 Carnegie Mellon University. All rights reserved.

l Enterprise architect– Governs overall enterprise architecture and its realignment based on project demands/outcomes– Allocates site responsibilities to site integrators

l Site integrator– Each site integrator is allocated requirements and business processes. Responsibility for site-specific requirements, business

processes, architecture, market survey, standards, etc., with oversight of site projects to ensure EA compliance

l Project developers– Responsible for development and sustainment of systems under site integrator direction

Strategy #3: Site-based AllocationStrategy #3: Site-based Allocation

Industry/ Market

Enterprise Requirements/ Business Processes

Enterprise Architecture/Design

Enterprise Programmatics/ Risk

Simultaneous

Definition

and Tradeoffs

Industry/ Market

Site “A" Requirements/

Business Processes

EnterpriseArchitecture/ Design

Site “A” Programmatics/ Risk

Simultaneous

Definition

and Tradeoffs

Projectn

Industry/ Market

Project nRequirements

/Business Processes

Project nArchitecture/

Design

Project nProgrammati

cs/ Risk

Simultaneous Definition

and Tradeoffs

Project2

Industry/ Market

Project 2Requirements

/Business Processes

Project 2Architecture/

Design

Project 2Programmati

cs/ Risk

Simultaneous Definition

and Tradeoffs

Project1

Industry/ Market

Project 1Requirements

/Business Processes

Project 1Architecture/

Design

Project 1Programmati

cs/ Risk

Simultaneous Definition

and Tradeoffs

Page 14: Enterprise Architecture and COTS Intensive System ...Enterprise Architecture and COTS-Intensive System Acquisition Strategies Diane Mularz, Jim Smith, Duane Hybertson {mularz, dhyberts}@mitre.org,

13© 2003 The MITRE Corporation. All rights reserved.

© 2003 Carnegie Mellon University. All rights reserved.

Strategy #3: Items for ConsiderationStrategy #3: Items for Consideration

Industry/ Market

Enterprise Requirements/ Business Processes

Enterprise Architecture/Design

Enterprise Programmatics/ Risk

Simultaneous

Definition

and Tradeoffs

Industry/ Market

Site “A" Requirements/

Business Processes

Site “A” EnterpriseArchitecture/ Design

Site “A” Programmatics/ Risk

Simultaneous

Definition

and Tradeoffs

Projectn

Industry/ Market

Project nRequirements

/Business Processes

Project nArchitecture/

Design

Project nProgrammati

cs/ Risk

Simultaneous Definition

and Tradeoffs

Project2

Industry/ Market

Project 2Requirements

/Business Processes

Project 2Architecture/

Design

Project 2Programmati

cs/ Risk

Simultaneous Definition

and Tradeoffs

Project1

Industry/ Market

Project 1Requirements

/Business Processes

Project 1Architecture/

Design

Project 1Programmati

cs/ Risk

Simultaneous Definition

and Tradeoffs

● Maintaining EA compliance across multiple sites

● Synchronizing architectural/business process/requirements changes across multiple sites

● Clearly-defined roles and responsibilities

● Incentives to “play nice”

Page 15: Enterprise Architecture and COTS Intensive System ...Enterprise Architecture and COTS-Intensive System Acquisition Strategies Diane Mularz, Jim Smith, Duane Hybertson {mularz, dhyberts}@mitre.org,

14© 2003 The MITRE Corporation. All rights reserved.

© 2003 Carnegie Mellon University. All rights reserved.

SummarySummary

l COTS and EA have the potential to ensure flexiblearchitectures that can adapt to changing business needs andthe marketplace, HOWEVER,

l COTS-based systems require iteration and negotiation acrossmultiple spheres of influence, THEREFORE

l Allocation of responsibilities to each of those spheres canhelp or hinder the advantages of COTS and EA as acquisitionstrategies