Toward Successfully Navigating Large-Scale IT ... · Navigating Large -Scale IT Modernization...

18
Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Case Study of Government Modernization Project © 2017 Carnegie Mellon University [Distribution Statement A] This material has been approved for public release and unlimited distribution. Toward Successfully Navigating Large-Scale IT Modernization Efforts Stephany Bellomo and Felix Bachmann

Transcript of Toward Successfully Navigating Large-Scale IT ... · Navigating Large -Scale IT Modernization...

Page 1: Toward Successfully Navigating Large-Scale IT ... · Navigating Large -Scale IT Modernization Efforts Stephany Bellomo and Felix Bachmann. 2 ... • Difficulty innovating with new

1Case Study of Successful Modernization Project March 20–23, 2017© 2017 Carnegie Mellon University

[Distribution Statement A] This material has been approved for public release and unlimited distribution. 1

Software Solutions Symposium 2017

Software Engineering InstituteCarnegie Mellon UniversityPittsburgh, PA 15213

Case Study of Government Modernization Project© 2017 Carnegie Mellon University

[Distribution Statement A] This material has been approved for public release and unlimited distribution.

Toward Successfully Navigating Large-Scale IT Modernization EffortsStephany Bellomo and Felix Bachmann

Page 2: Toward Successfully Navigating Large-Scale IT ... · Navigating Large -Scale IT Modernization Efforts Stephany Bellomo and Felix Bachmann. 2 ... • Difficulty innovating with new

2Case Study of Successful Modernization Project March 20–23, 2017© 2017 Carnegie Mellon University

[Distribution Statement A] This material has been approved for public release and unlimited distribution. 2

Software Solutions Symposium 2017

Document Markings

Copyright 2017 Carnegie Mellon University

This material is based upon work funded and supported by the Department of Defense under Contract No. FA8721-05-C-0003 with Carnegie Mellon University for the operation of the Software Engineering Institute, a federally funded research and development center.

Any opinions, findings and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the United States Department of Defense.

NO WARRANTY. THIS CARNEGIE MELLON UNIVERSITY AND SOFTWARE ENGINEERING INSTITUTE MATERIAL IS FURNISHED ON AN “AS-IS” BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT.

[Distribution Statement A] This material has been approved for public release and unlimited distribution. Please see Copyright notice for non-US Government use and distribution.

This material may be reproduced in its entirety, without modification, and freely distributed in written or electronic form without requesting formal permission. Permission is required for any other use. Requests for permission should be directed to the Software Engineering Institute at [email protected].

ATAM® is registered in the U.S. Patent and Trademark Office by Carnegie Mellon University.

DM-0004436

Page 3: Toward Successfully Navigating Large-Scale IT ... · Navigating Large -Scale IT Modernization Efforts Stephany Bellomo and Felix Bachmann. 2 ... • Difficulty innovating with new

3Case Study of Successful Modernization Project March 20–23, 2017© 2017 Carnegie Mellon University

[Distribution Statement A] This material has been approved for public release and unlimited distribution. 3

Software Solutions Symposium 2017

Outline

• Why modernization matters to government• Key characteristics• Challenges• Improvement strategy• Monitoring progress • Closing thoughts• Q&A

Page 4: Toward Successfully Navigating Large-Scale IT ... · Navigating Large -Scale IT Modernization Efforts Stephany Bellomo and Felix Bachmann. 2 ... • Difficulty innovating with new

4Case Study of Successful Modernization Project March 20–23, 2017© 2017 Carnegie Mellon University

[Distribution Statement A] This material has been approved for public release and unlimited distribution. 4

Software Solutions Symposium 2017

Why Modernization Matters to Government

• All large-scale IT organizations have a common challenge… continuous modernization of IT infrastructure to enable business success

• Unlike hardware, we must evolve software because the environment in which it lives is continuously evolving

• Deficiencies in IT modernization strategy (technical and non-technical aspects) can result in• unsecure and/or unreliable systems• inefficient execution of business processes• increasing cost and complexity

Page 5: Toward Successfully Navigating Large-Scale IT ... · Navigating Large -Scale IT Modernization Efforts Stephany Bellomo and Felix Bachmann. 2 ... • Difficulty innovating with new

5Case Study of Successful Modernization Project March 20–23, 2017© 2017 Carnegie Mellon University

[Distribution Statement A] This material has been approved for public release and unlimited distribution. 5

Software Solutions Symposium 2017

Key Characteristics

• Case study example from a large-scale organization• The organization is decentralized; we are working with one of

the mission-critical sectors in the organization• There are many systems supporting business operations within

the sector• Most of the systems are Oracle-based applications • The organization wants to move toward digitization, cloud, and

improved user experience

Page 6: Toward Successfully Navigating Large-Scale IT ... · Navigating Large -Scale IT Modernization Efforts Stephany Bellomo and Felix Bachmann. 2 ... • Difficulty innovating with new

6Case Study of Successful Modernization Project March 20–23, 2017© 2017 Carnegie Mellon University

[Distribution Statement A] This material has been approved for public release and unlimited distribution. 6

Software Solutions Symposium 2017

Customer Challenges

• Difficult to retire legacy applications• High development costs due to repeatedly implementing

data connections• No shared data access, resulting in data integrity issues

(e.g., copying)• Difficulty innovating with new UI, mobile, cloud, etc.• Hard to support new regulations or capabilities• Not able to keep pace with increasing need to share data

Many IT organizations struggle with the same types of challenges

Page 7: Toward Successfully Navigating Large-Scale IT ... · Navigating Large -Scale IT Modernization Efforts Stephany Bellomo and Felix Bachmann. 2 ... • Difficulty innovating with new

7Case Study of Successful Modernization Project March 20–23, 2017© 2017 Carnegie Mellon University

[Distribution Statement A] This material has been approved for public release and unlimited distribution. 7

Software Solutions Symposium 2017

Current State

Coupling anti-pattern drives higher maintenance cost due to

Connections are a mix of direct database link, file transfer protocol, web service, and others

– increased analysis time/effort to reason about change

– time/effort spent on unanticipated consequences of change

– limited opportunity for reuse (developers reinvent the wheel)

Application A Application B Application C

“As is” state

Page 8: Toward Successfully Navigating Large-Scale IT ... · Navigating Large -Scale IT Modernization Efforts Stephany Bellomo and Felix Bachmann. 2 ... • Difficulty innovating with new

8Case Study of Successful Modernization Project March 20–23, 2017© 2017 Carnegie Mellon University

[Distribution Statement A] This material has been approved for public release and unlimited distribution. 8

Software Solutions Symposium 2017

Example Business Goals

# Related Goals/Objectives

1 Advance ongoing business process optimization efforts.

2 Enhance and improve business operations and organization.

3 Integrate processes with ongoing business initiatives.4 Build a toolbox to drive compliance and quality.

5 Enhance the way the organization does business by ensuring efficient processes and quality systems.

6 Strengthen relationships with partners.

7 Develop infrastructure to enable tracking of the budget by program.

8 Optimize IT systems and improve data integration.

Below are example enterprise business goals which can be impeded or enabled by technical decisions

Page 9: Toward Successfully Navigating Large-Scale IT ... · Navigating Large -Scale IT Modernization Efforts Stephany Bellomo and Felix Bachmann. 2 ... • Difficulty innovating with new

9Case Study of Successful Modernization Project March 20–23, 2017© 2017 Carnegie Mellon University

[Distribution Statement A] This material has been approved for public release and unlimited distribution. 9

Software Solutions Symposium 2017

2) Technical and strategic roadmaps and future IT architecture

1) Diagnostic Analysis (Architectural Analysis, Technical Debt Analysis, etc.)

Determine Project Goals

and Scope

Ascertain “As Is” State

Characterize “To Be” State

Diagnosis

Define Path Forward

Support Incremental

Execution

3) Incremental pilots, competency development, and technical governance

Overview of Infrastructure Modernization Approach

Approach Steps

Page 10: Toward Successfully Navigating Large-Scale IT ... · Navigating Large -Scale IT Modernization Efforts Stephany Bellomo and Felix Bachmann. 2 ... • Difficulty innovating with new

10Case Study of Successful Modernization Project March 20–23, 2017© 2017 Carnegie Mellon University

[Distribution Statement A] This material has been approved for public release and unlimited distribution. 10

Software Solutions Symposium 2017

Architecture Approaches

The breadth and complexity of large-scale IT organizational environments require connecting several architecture analysis approaches and running multiple instances in parallel

Architecture Evaluations

Mission Thread Workshop Analysis

Roadmap and Future Architecture Recommendations

Step 1

Step 2

Step 3

Step 1

Step 2

Step 3

Step 1

Step 2

Step 3

Architecture Options Workshop

Page 11: Toward Successfully Navigating Large-Scale IT ... · Navigating Large -Scale IT Modernization Efforts Stephany Bellomo and Felix Bachmann. 2 ... • Difficulty innovating with new

11Case Study of Successful Modernization Project March 20–23, 2017© 2017 Carnegie Mellon University

[Distribution Statement A] This material has been approved for public release and unlimited distribution. 11

Software Solutions Symposium 2017

Challenges Landscape

Large-scale IT organizations must concurrently deal with technical and non-technical challenges

Page 12: Toward Successfully Navigating Large-Scale IT ... · Navigating Large -Scale IT Modernization Efforts Stephany Bellomo and Felix Bachmann. 2 ... • Difficulty innovating with new

12Case Study of Successful Modernization Project March 20–23, 2017© 2017 Carnegie Mellon University

[Distribution Statement A] This material has been approved for public release and unlimited distribution. 12

Software Solutions Symposium 2017

Future Architecture Vision

Using these methods, we developed an initial future architecture vision

Component A

Component C

Component D

SQL DB NoSQL Documentum Other

Component B

Component E

(conceptual representation)

Layer A

Layer B

Layer C

Page 13: Toward Successfully Navigating Large-Scale IT ... · Navigating Large -Scale IT Modernization Efforts Stephany Bellomo and Felix Bachmann. 2 ... • Difficulty innovating with new

13Case Study of Successful Modernization Project March 20–23, 2017© 2017 Carnegie Mellon University

[Distribution Statement A] This material has been approved for public release and unlimited distribution. 13

Software Solutions Symposium 2017

Benefits

• Reduces costly point-to-point connections• Separates physical databases, enabling retirement of

legacy applications• Supports incremental migration (can use both old and new

approaches)

Application A

Application B

Application C

Application A

Application B …

Application C: New

Data Sharing Service

Business Layer

Physical Access

“As is” state“To be” state

Page 14: Toward Successfully Navigating Large-Scale IT ... · Navigating Large -Scale IT Modernization Efforts Stephany Bellomo and Felix Bachmann. 2 ... • Difficulty innovating with new

14Case Study of Successful Modernization Project March 20–23, 2017© 2017 Carnegie Mellon University

[Distribution Statement A] This material has been approved for public release and unlimited distribution. 14

Software Solutions Symposium 2017

Roadmaps

We develop two types of roadmaps:1. The technical roadmap focuses on future IT architecture

design2. The strategic roadmap focuses on non-technical aspects

Technical roadmaps cover aspects such as• hardware and infrastructure procurement• developing software components• test environment setup and execution

Strategic roadmaps cover aspects such as• funding plan for infrastructure components• acquisition strategy for common components• technical governance

Page 15: Toward Successfully Navigating Large-Scale IT ... · Navigating Large -Scale IT Modernization Efforts Stephany Bellomo and Felix Bachmann. 2 ... • Difficulty innovating with new

15Case Study of Successful Modernization Project March 20–23, 2017© 2017 Carnegie Mellon University

[Distribution Statement A] This material has been approved for public release and unlimited distribution. 15

Software Solutions Symposium 2017

Incremental Execution

• Pilot with incremental architecture practices (blue boxes)• Governance and future IT architecture work (red/orange)

Design Review

Elaborate Future IT Arch Roadmap (migration, mobile, cloud, etc.)

Governance (post-design models, principles, QA requirements, etc.)

Feb Mar Apr May Jun Jul Aug Sep

Preliminary meetings

Internal Demo

Increment 2: Design &

Implementation

…Increment 4:Design &

Implementation

Increment 3: Design &

Implementation

Increment 1: Foundational

Design

Internal Demo

Internal Demo

New Business Capability built

using new infrastructure components

Page 16: Toward Successfully Navigating Large-Scale IT ... · Navigating Large -Scale IT Modernization Efforts Stephany Bellomo and Felix Bachmann. 2 ... • Difficulty innovating with new

16Case Study of Successful Modernization Project March 20–23, 2017© 2017 Carnegie Mellon University

[Distribution Statement A] This material has been approved for public release and unlimited distribution. 16

Software Solutions Symposium 2017

Monitoring Progress and Risk

• Technical and strategic roadmaps are used to monitor and evaluate progress - Significant progress against planned tasks

• Technical steering groups are in place to identify, mitigate, and manage roadmap risks- Also responsible for developing technical standards,

approving technology stack and integration approaches, etc.

Co-chairsBusiness and Technical Directors

Strategic Steering Group Tactical Steering Group

Coordinator

(conceptual representation)

Page 17: Toward Successfully Navigating Large-Scale IT ... · Navigating Large -Scale IT Modernization Efforts Stephany Bellomo and Felix Bachmann. 2 ... • Difficulty innovating with new

17Case Study of Successful Modernization Project March 20–23, 2017© 2017 Carnegie Mellon University

[Distribution Statement A] This material has been approved for public release and unlimited distribution. 17

Software Solutions Symposium 2017

Closing Thoughts

• We observe the same modernization issues and patterns across large-scale organizations

• Big-bang strategies for modernization are high cost and high risk

• We presented a multi-pronged approach for incremental modernization improvement

• The approach applied in this example, and in other organizations of similar size and scope, allows for delivering business value while modernizing infrastructure

Page 18: Toward Successfully Navigating Large-Scale IT ... · Navigating Large -Scale IT Modernization Efforts Stephany Bellomo and Felix Bachmann. 2 ... • Difficulty innovating with new

18Case Study of Successful Modernization Project March 20–23, 2017© 2017 Carnegie Mellon University

[Distribution Statement A] This material has been approved for public release and unlimited distribution. 18

Software Solutions Symposium 2017

Case Study of Successful Modernization Project © 2017 Carnegie Mellon University

[Distribution Statement A] This material has been approved for public release and unlimited distribution.