application lifecycle management - the business context

32
© Equinox Limited ALM Understanding the business context Image goes here

Upload: paul-ramsay

Post on 16-Apr-2017

271 views

Category:

Technology


0 download

TRANSCRIPT

© Equinox Limited

ALM

Understanding the business context

Image goes here

© Equinox Limited

ALM

A Lot of Money?

A Lot of Marketing?

or

A Larger Meaning?

| 2

© Equinox Limited

Application lifecycle management

• “An application’s lifecycle includes the entire time during which an organisation is spending money on this asset, from the initial idea to the end of the application’s life” – David Chappell

• “A consistent, flexible approach to building software that focuses on delivering business value” – Forrester

Governance – Development – Operations

| 3

© Equinox Limited

Looking at the lifecycle

| 4

TPSLC / LEGEND

© Equinox Limited

Another perspective

Mysticism

Enthusiasm

Cynicism

Realism

| 5

Oversold

Under-deliveredReappraisal

‘The next big idea’

© Equinox Limited

The business context

| 6

© Equinox Limited

Business perceptions of IT

| 7

© Equinox Limited

‘Language of the market’

• Economy – ‘more with less’

• Effectiveness

• Efficiency

• Risk

• Revenue

• Time to market

• Others?

| 8

© Equinox Limited

Organisational drivers

Economy

Acknowledgement: Tony Hughes, “The Joshua Principle: Secrets of RSVP Selling”

| 9

© Equinox Limited

Organisational expectations

Time

QualityCost

Scope

Now

PerfectFree

‘I want it all!’

| 10

© Equinox Limited

Business value equation

Acknowledgement: Tony Hughes, “The Joshua Principle: Secrets of RSVP Selling”

| 11

© Equinox Limited

The challenges

| 12

© Equinox Limited

Relative (im)maturity

32%

40%

60%

70%| 13

Acknowledgement: KPMG New Zealand Project Management Survey 2010

© Equinox Limited

Primary reasons for failure

• Scope changes

• Competition for resources

• Unrealistic deadlines

| 14

Acknowledgement: KPMG New Zealand Project Management Survey 2010

© Equinox Limited

Conflicting priorities

• Short-term vs. long-term

• Insular vs. integrated

• Role vs. process

• Point solution vs. overall solution

• Detailed vs. big picture

• Quick wins vs. sustainable value

• Reactive vs. proactive

• Capital vs. operational

| 15

© Equinox Limited

The un-integrated organisation

Many organisation’s use of technology is often:

• Unplanned

• Uncoordinated

• Inconsistently applied throughout the organisation

• Driven by individual requirements

This encourages poor utilisation of resources and results in undue complexity.

| 16

© Equinox Limited

And many projects don’t help

Projects by their very nature often tend to be insular … but projects are how an organisation builds its future

| 17

© Equinox Limited

Technical debt – ‘B.H.D’

| 18

© Equinox Limited

Technical debt – who pays?

| 19

© Equinox Limited

What level are we operating at?

| 20

© Equinox Limited

The importance of governance

• Aligned business strategy

• Robust business case

• Funding projects which deliver the greatest value

• Terminating those that don’t

• Clear accountability and control

• Ongoing monitoring

• Measuring value delivered

| 21

© Equinox Limited

So where should the focus be?

| 22

© Equinox Limited

It is a question of priority

| 23

© Equinox Limited

People – first and foremost

• People really are your greatest asset – and there is no substitute for quality

• Good people will always overcome poor or non-existent processes or tools

• ‘An undisciplined carpenter with a power tool becomes a dangerous undisciplined carpenter’

• The latest methodology or tool won’t save you – there are no silver bullets

| 24

© Equinox Limited

Process – tailored to fit• Needs to be tailored to the culture and characteristics

of your organisation – ‘one size fits one’

• Can either be an accelerator or a brake depending on how it is applied

High

Complexity

Low

Complexity

Low

FlexibilityHigh

Flexibility

Formal

Processes

Agile

Processes

| 25

© Equinox Limited

Process – three key approaches

• Agile

Visible

Responsive

Adaptive

• Iterative

• Incremental“The Learning Spiral”

http://www.nald.ca/fulltext/abc/undcur/p50.htm

| 26

© Equinox Limited

Process – managing the lifecycle

• Nothing exists in isolation

• Development does not end with delivery

• Software will continue to change – increasing complexity and decay

• Design for maintenance

• Actively manage changes

| 27

© Equinox Limited

Tools – integration

| 28

© Equinox Limited

Tools – collaboration

| 29

© Equinox Limited

But don’t ever forget ...

| 30

© Equinox Limited

Delivering business value

| 31

© Equinox Limited | 32