. . . act! Gesellschaft für IV-Architekturplanung, Coaching und Technologieberatung mbH 1 26. März 2004 Enterprise Application Portfolio Planning Process and Deliverables Dipl.-Inform. Klaus D. Niemann Managing Director ...act! consulting GmbH Glockengießerwall 26 D-20095 Hamburg T: +49 40 / 30104 - 217 F: +49 40 / 30104 - 299 E: [email protected]W: www.act-consulting.de www.unternehmensarchitektur.de P e rs o n n e l de ve lo pm e n t Archit ectu re ma n age ment O r ga n i- za t i o n a l d e ve l opm e n t
20
Embed
Enterprise Application Portfolio Planning - The Open Group · Abschreibung/Miete/Leasing p.a. ... CRM SAP -FI PoS policy management claims sales management ... SAP SOA Evaluation
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
. . . act!Gesellschaft für IV-Architekturplanung, Coaching und Technologieberatung mbH 126. März 2004
• The customized architecture database together with our EAM portal allows efficient gathering of data and meaningful analysis.
. . . act!Gesellschaft für IV-Architekturplanung, Coaching und Technologieberatung mbH 626. März 2004
application portfolio analysis
The summarized view is documented in the application portfolio, in which potential action fields (!) can be identified from the dimensions economic impact, strategic impact and costs.
. . . act!Gesellschaft für IV-Architekturplanung, Coaching und Technologieberatung mbH 826. März 2004
Planning of application landscapes1. Raise current state of application landscape current situation
3. Evaluatescenarios evaluation and decision
4. Identify gaps and develop landscaping plan
δ development plan
!
2. Develop scenarios forthe application landscape
scenario A scenario B scenario C
...
favorite
. . . act!Gesellschaft für IV-Architekturplanung, Coaching und Technologieberatung mbH 926. März 2004
Develop scenarios
Enterprise strategy
Enterprise strategy
Recent application landscape
Recent application landscape
Business architectureBusiness
architecture
MarketobservationMarket
observation
Szenario ASzenario A
Szenario Amigrationeffort conformity
Cost
ef
ficie
ncy
supp
ort
Scenarios are developed in order to find the best solution for the future shape of the application landscape
The scenario finding ist influenced by:" support to the enterprise strategy " conformity with the business
architecture" make or buy decisions based on
market observation, " need for restructuring and
resulting migration costs
Scenario finding as a highly creative action is supported by patterns, methodology*
and workshop presentation.
Scenario finding as a highly creative action is supported by patterns, methodology*
and workshop presentation.
(* „future workshops“ by Robert Jungk)
. . . act!Gesellschaft für IV-Architekturplanung, Coaching und Technologieberatung mbH 1026. März 2004
impact on functional
requirements
impact on functional
requirements
impact on non-functional
requirements
impact on non-functional
requirements
cost efficiencycost efficiencyschedule
effectivenessschedule
effectiveness
ability to reduce risks
ability to reduce risks
Evaluation of scenariosThe scenarios for the development of the application landscape are evaluated. Valuation criteria thereby are: the impact on the functional and non-functional requirements from enterprise and IT strategy, costs, deadlines and risks.
. . . act!Gesellschaft für IV-Architekturplanung, Coaching und Technologieberatung mbH 1126. März 2004
impact on functional
requirements
impact on functional
requirements
impact on non-functional
requirements
impact on non-functional
requirements
cost efficiencycost efficiencyschedule
effectivenessschedule
effectiveness
ability to reduce risks
ability to reduce risks
evaluation of scenarios
impact on functional requirements
impact on non-functional requirements
cost efficiencyschedule effectiveness
ability to reduce risksEAIASPSAPSOA
Evaluation of scenariosThe scenarios for the development of the application landscape are evaluated. Valuation criteria thereby are: the impact on the functional and non-functional requirements from enterprise and IT strategy, costs, deadlines and risks.
. . . act!Gesellschaft für IV-Architekturplanung, Coaching und Technologieberatung mbH 1226. März 2004
Procedure for scenario evaluation! A standardized procedure is necessary to ensure comparability of
different scenarios and repeatability of the evaluation process.! But even more important is the structured discussion of evaluation
criteria and documentation of the results.Project: event journalnon functional requirements scale
prio ...
1 - 10
K.O
.?
minim
um
required
value
impact (% from must)**
K.O.? impact***
value
impact (% from must)**
K.O.? impact*** ...
One face to the customer No. of customer interfaces
9 1 5 1 4 25% 2,25 3 50% 4,5
High availability availability period 7 1 5*12 5*24 7*24 120% 8,4 5*10 83% 5,81minimum TCO cost 4 0 20 10 12 80% 3,2 12 80% 3,2Business process support No. of. system 2 1 5 1 3 50% 1 4 25% 0,5Flexibility Effort to introduce
new functionality 8 0 60 30 4066% 5,28
5033% 2,64
Scalabitlity n - m user 5 0 200 600 300 25% 1,25 400 50% 2,5... 0 0
0 00 00 00 00 00 00 00 0
Total impact 0 21,38 0 19,15Evaluation 0,61 0,55
szenario B (direct call)szenario A (asynchronously coupled server)
Scenario A gives us an availability of 7 * 24 h through an asynchronous coupled server with backup system, independent from mainframe operation periods. Data transfer is nearly synchronous during mainframe operation, but otherwise data is buffered.
Scenario B has an availability of 5 * 10 h which is the mainframe operation period. Event journaling ist not available out of mainframe operation time.
. . . act!Gesellschaft für IV-Architekturplanung, Coaching und Technologieberatung mbH 1326. März 2004
Gap analysis
The gaps between the current application landscape and the favorite scenario are analyzed. This portfolio analysis helps to detect the hot spots for further planning and development:
evaluation of gaps between recent and future application landscape
0
2
4
6
8
10
12
0 2 4 6 8 10
complexity
bene
fits
product server
website
national language support
intranet
consolidation of infrastructure
homogenous CRM
product management
vertical integration of sales and policymanagement systems
High benefits, medium complexity, good chances for quick wins
Chances for quick wins
. . . act!Gesellschaft für IV-Architekturplanung, Coaching und Technologieberatung mbH 1426. März 2004
A roadmap to application landscaping
Define target and focus of enterprise architecture management (EAM) program.
Derive parameters to be considered, perform analysis of current situation.
Set up processes and field organization for steering the applicationlandscaping and operating enterprise architecture management.
define parameters
deploy database
collect data
analyze data
develop scenarios
evaluate scenarios
analyzegaps
specifyplan
define target
perform analysis
develop plan
implement plan
check process /results
. . . act!Gesellschaft für IV-Architekturplanung, Coaching und Technologieberatung mbH 1526. März 2004
From strategy to implementationArchitecture management aligns IT to business and so must do the splits between strategy and implementation."The alignment is based on navigation from business artifacts (e.g. business units
or processes) to IT artifacts (e.g. applications or infrastructure) "Architecture management processes ensure continuous controlling and
optimization.
enterprisestrategy
• goals• constraints• business
processes• results
implementation• application
systems• workflow • interfaces • IT infra-
structure
Enterprise Architecture Management
System architetecture
Software architecture
businessarchitecture
. . . act!Gesellschaft für IV-Architekturplanung, Coaching und Technologieberatung mbH 1626. März 2004
Set up processes and field organization for steering the application landscaping and operating enterprise architecture management.
Check the landscaping process, check results, adopt new targets, adapt plans.
define parameters
deploy database
collect data
analyze data
develop scenarios
evaluate scenarios
analyzegaps
specifyplan
define target
perform analysis
develop plan
implementplan
check process /results
. . . act!Gesellschaft für IV-Architekturplanung, Coaching und Technologieberatung mbH 1826. März 2004
•Moving targets•Lack of knowledge (Delphi–problem)•Lack of precision
success factor No. 1: agility
Architecture management is characterized by constant positioning and readiness for the correction of course. The adjustment at the business and its change stands thereby in the center. Capabilities for surviving in a constantly changing environment are needed instead of strict rules.
positionA
goalA
goalB
positionB
goalC
positionC
?
?
best practices,capabilities
Keep an eye on the goal!
. . . act!Gesellschaft für IV-Architekturplanung, Coaching und Technologieberatung mbH 1926. März 2004
Application landscaping – summary / deliverables
define target
perform analysis
develop plan
implementplan
check process /results
define parameters
deploy database
collect data
analyze data
develop scenarios
evaluate scenarios
analyzegaps
specifyplan
• target:
•businessalignment
• consolidation
• operationalization of targets
• customized enterprise architecture metamodel
• implementation of customized architecture database
• initial data collection(business strategy, applications, infrastructure, ..)
• update concept for architecture database
• basic analysis for application landscaping
• application landscaping scenarios
• prioritized evaluation parameters
• prioritized scenario
• gap analysis
• specifiedimplementation plan
• steering processesfor application landscaping
• enterprise architecture organization
•boards
• roles
•processes
• controlling of application landscaping
! beware of moving targets
! be ready to change plans in order to reach goals!
checkpoint
. . . act!Gesellschaft für IV-Architekturplanung, Coaching und Technologieberatung mbH 2026. März 2004
Lessons learned
Implement watchdogs, to get an alarm when targets are moving! (a mentor in business is a good idea!)
If business alignment ist your objective, then make sure, thebusiness strategy is clear and operationalized.
min. opt
Planning is good, controlling is better: implement strict processesand organization
If business is moving fast orobjectives are not clear, make assumptions, use a „virtual client“ or develop a virtual application landscape.
Set up an architecture database (initialization, update procedure, evaluation/data mining)
Find an anchor in business (businessunit or process). Operationalize it ormake assumptions!
Don‘t focus on one solution, always develop some scenarios for the future application portfolio and evaluate them – learn from the scenario building process.