47
Application Portfolio Management Qualiware user conference Copenhagen 2015 [email protected]

Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 [email protected]

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

Application Portfolio ManagementQualiware user conference Copenhagen 2015

[email protected]

Page 2: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

The typical issues for a Qualiware customer

• Identify

• Dependencies

• Lifecycle planning

• Evaluate – IT Perspective

• Evaluate applications – Business Perspective

Page 3: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

Identify

Page 4: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

Challenges

• Definitions• Solution?• System?• Application?• Subsystem?• Module?• Component?• Software?

• Standard definitions tend to be to generic

• Focus on the ”Identifying Characteristic”

Page 5: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

Example of definitions on application

“A deployed and operational IT system that supports business functions and services; for example, a payroll. Applications use data and are supported by multiple technology components but are distinct from the technology components that support the application.” (TOGAF)

An application is a program, or group of programs, that is designed for the end user. Application software can be divided into two general classes: systems software and applications software. Applications software (also called end-user programs) include such things as database programs, word processors, Web browsers and spreadsheets. (WEBOPEDIA)

Page 6: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

Possible Identifying Characteristic

• In our organization ”An Application has an owner” (vs. Softaware and components)

• In our organization ”An application has a lifecycle” (vs. Softaware and components)

• In our organization ”We don’t differentiate between Application and component”

Page 7: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

Grouping & Decomposition

Page 8: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

Different levels of abstractions

• Conceptual• Named• Instance

Page 9: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

System dependencies

Page 10: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

System dependencies - OverviewOverview – System dependencies

Page 11: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

System dependencies – Information flows

Page 12: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

System dependencies – Integration View

Page 13: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

Dependencies to Infrastucture

• Instances• Servers, databases, network connections that the application needs to operate • Source is often a CMDB• Impact analysis: ”What happens if server XYZ is down”

• Types• What software and hardware components does the application runs on.• Lifecycle analysis

Page 14: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

Lifecycle Planning

Page 15: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

Lifecycle planning

• How to specify the lifcycle• Discrete values• Dates• Specific context

Page 16: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

Lifecycle planning – Visualize and compare

Visualize lifecycle in diagrams

Compare lifecycle- Dependent applications- Dependent infrastructure

Page 17: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

Evaluate – IT Perspective

Page 18: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

Evaluate applications – IT Perspective

• Quality criterias – differs between customer

Usability

Flexibility

Cost

Scalability

Maintainability

Fit for purpose Security

Complexity

Performance

Technology alignment

Page 19: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

Evaluate applications – IT Perspective

• Visualize and compare

Page 20: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

Evaluate – Business Perspective

Page 21: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

Focus areas

Page 22: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

Which IT support is needed?

Where and how is information used? Where and how is

information used?

How does the ITsupport the business?

Page 23: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com
Page 24: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

The CRUD Matrix

Page 25: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com
Page 26: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

Granularity

Page 27: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

Problems

• Difficult to do any non-trivial analysis since the mapping doesn’t say how the application is used or how well it performs.

• Risk for pre-mature decisions since the business doesn’t express the needs but pinpoint a solution.

• Difficult to compare applications

Page 28: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

IS Service?Function?Routine?Capability?

Introducing ”Something”

Page 29: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

Used by the business

Provided by applications

Operates on the information

Application Functionality

Page 30: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

Application Functionality characteristics

• Business Functionality – Use business terminology• Register Customer Information (good)• Reserve Data Record (bad)

• Implementation independent • Several systems could provide the same functionality • Business could reuse the same functionality in multiple contexts (e.g. different

processes)

• Possible to use on different level of details• The process Handle procurement uses functionality Manage supplier provided by the

ERP system• The activity Contact supplier uses functionality Search supplier contact information

provided by Supplier register

Page 31: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

Support in QLM

How to deduct which system supports which process?

Page 32: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

Introducing Functionality Usage

Page 33: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

Extra dimensions

Page 34: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

Implementation

Page 35: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

ApplicationFunctionalityContext

Page 36: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

Matrix

Page 37: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

Grading in two dimensions

Page 38: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

Consolidate Application Portfolio

Page 39: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

Analytics & Application Portfolio Management

Page 40: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

Analyse Providers

- ”Level of Redundency”

- ”New needs”

Page 41: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

Analyse

”Grade of reuse”

Page 42: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

Satisfaction

Page 43: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

Satisfaction per Application

Page 44: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

Usage of application

How ”big” is the application?

Level of redundency?

Level of uniqness?

Level of outperforming ?

How much of the application is unused?

Page 45: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

Satisfaction vs Criticality per applcation

Whats need to be improved?

Page 46: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

Satisfaction per process

Whats need to be improved?

Page 47: Application Portfolio Management · Application Portfolio Management Qualiware user conference Copenhagen 2015 pether.andersson@qualiware.com

Satisfaction vs Criticality per process

Whats need to be improved?