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.

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

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

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