Toward Successfully Navigating Large-Scale IT ... · Navigating Large -Scale IT Modernization...
Transcript of Toward Successfully Navigating Large-Scale IT ... · Navigating Large -Scale IT Modernization...
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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)
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
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.