get smart about technical debt

35

Upload: cast

Post on 21-Jan-2015

151 views

Category:

Technology


0 download

DESCRIPTION

Copy and paste to access the full recording: http://www.castsoftware.com/news-events/event/gartner-technical-debt?gad=ss ------------------------------------------------------- In this webinar David Norton of Gartner Research discusses recent findings on Technical Debt that estimates industry IT debt is at $500 billion—and on target to reach $1 trillion by 2015. He also talks about the importance of Software Analysis & Measurement to manage Technical Debt, how to measure debt continuously to control TCO of the application lifecycle and include debt measurement in project management and prioritization.

TRANSCRIPT

Page 1: Get Smart About Technical Debt
Page 2: Get Smart About Technical Debt

Notes accompany this presentation. Please select Notes Page view. These materials can be reproduced only with Gartner's official approval. Such approvals may be requested via e-mail — [email protected].

Role Of Analysis and Measurement

in Managing IT Debt

David Norton

Research Director

Page 3: Get Smart About Technical Debt

"IT debt" is the cumulative value of deferred maintenance

caused by IT budget cuts over the last decade.

IT debt is currently

$500,000,000,000

By 2015, IT debt risks rising to

$1,000,000,000,000

The World IT Debt

Page 4: Get Smart About Technical Debt

Code complexity

Maintainability

Internal Coupling

Functional Size

Redundant code

Testability

External Coupling

Operating cost

Maintenance cost

Reliability

Performance

Business Value

So Where is Your Debt?

Page 5: Get Smart About Technical Debt

Why is the debt

building up ?

Page 6: Get Smart About Technical Debt

Barriers to Enterprise Agility 50,000 Foot View

The Headaches

Allocating budgets for long-term planning

Inadequate IT governance

Asset control and ownership — who makes the decisions around here?

Project management office support

The Realities

IT is viewed as a tactical solution provider

Negative perception of IT — throwing good money after bad

Tactical projects may slow — increasing the bad perception

Short-term priorities trump long-term plans

Page 7: Get Smart About Technical Debt

1 Foot View

We just don’t have

the skills

We can not interrupt

the business cycle

There are to many

dependencies We don’t have the

time, other priorities

Feel locked in to

legacy – it’s just too

hard

Page 8: Get Smart About Technical Debt

You Cannot Hide From IT Debt – Sooner

or Later You Have To Pay It Back

Page 9: Get Smart About Technical Debt

Why should you care?

Page 10: Get Smart About Technical Debt

Influencing Forces

IT Software

Analysis and

Measurement

Market Drivers IT Drivers

Technology Drivers

The confluence of these drivers is forcing the

movement to modernize and measure IT

Page 11: Get Smart About Technical Debt

Marketing Drivers for Analysis

Consumerization

Social Networking

Cloud Computing

Green Business

EC2 & S3

Page 12: Get Smart About Technical Debt

IT Drivers

Consolidation

Aging Data Centers

M&A Activity

Limited Staffing

Available Skills

Baby Boomer Effect

Flexibility & Agility

Poor Business &

IT Alignment

Page 13: Get Smart About Technical Debt

Technology Drivers

SOA Initiatives

Facilities and

Infrastructures

Virtualization

Is Everywhere

Legacy Packaged

Applications

Legacy

Systems

Page 14: Get Smart About Technical Debt

What CIOs Said

Top 10 Business Priorities Rank

Business process improvement 1

Reducing enterprise costs 2

Improving enterprise workforce

effectiveness

3

Attracting and retaining new

customers

4

Increasing use of

information/analytics

5

Creating new products or services 6

Targeting customers and markets

more effectively

7

Managing change initiatives 8

Expanding current customer

relationships

9

Expanding — new markets/regions 10

• No point improving process if

supporting systems don’t perform

•OPEX directly related to IT Debt

• Legacy debt limits innovation

and pushes up CAPEX

Page 15: Get Smart About Technical Debt

What can you do to start

to remove IT Debt ?

Page 16: Get Smart About Technical Debt

Understand Your Debt

High

Excellent

Te

ch

nic

al Q

ua

lity

Business Value

Re-Evaluate/

Reposition

Asset

(Tolerate or Invest)

Maintain/

Evolve Asset

(Integrate)

Retire/

Consolidate

Asset

(Eliminate)

Re-Engineer/

Modernize

Asset

(Migrate or Invest)

Low

Poor

?

!

Page 17: Get Smart About Technical Debt

Take a Strategic Approach

Silo Holistic

Accidental

Architecture

Planned and

Managed

ROI ROA

Project Life

Tactical Strategic

Page 18: Get Smart About Technical Debt

Understand the Process

Migrations

Architecture

Decision

Take Inventory

Cloud/

SOA

Restructure

Modernization Steps

Page 19: Get Smart About Technical Debt

Make it Business-Relevant

Bu

ye

rS

up

plie

r

Send Order

Take Order

Send Order Error

Receive OrderError

Send OrderResponce

Recive OrderRespone

Dispatch

Order

StockCheck

Inventory

<<service>>

Stock

<<Component>>

Warehouse <<Service>>

StockMan

<<Component>>

StockUpDate

Order Management

ERP Invoicing Payment

Customer

Order

Line Items

Address

Billing Shipping

Account Payment

Method

Domain Model

Concepts

<<servi

ce>>

Order

<<service

>>

Customer

getTodaysStockLevel

<<ser

vice>>

Stock

confirmCustomer

<<serv

ice>>

Shippi

ng

getEstShipDate

validatePayment

orderNotification

sendConformation

<<service

>>

Payment

Business

Use Case

System

Use Case

Interfaces & Components Messages & Integration

Business Goals

Supported Business

Process Enabled Business

Policy's & Rules

Page 20: Get Smart About Technical Debt

How can you stay out

of Debt ?

Page 21: Get Smart About Technical Debt

Think TCO – Design for Life

98%

94%

92%

84%

Application Volatility

Low High

"D

es

ign

fo

r L

ife

" O

bje

cti

ve

s

High

92%

*Typical Go Live vs. Long

term operational spend over

15 years

Page 22: Get Smart About Technical Debt

Monitor Debt

Technical Integrity

– Stack Integrity

– Vendor

– Skills

– Technical debt

Business Impact

Page 23: Get Smart About Technical Debt

Recommendations – Next Week

CIO or VP of Applications

– Get TCO into the investment process

– Get IT Debt on the business radar

Head Architect or QA

– Examine the most troubled projects to find hotspots

– Determine if the organization has architecture/coding standards

Project or Development Manager

– Identify where you’re leaving debt for post-release

– Start a technical debt register

Page 24: Get Smart About Technical Debt

Recommendations – Next Three Months

CIO or VP of Applications

– Get a first cut at costs, utilization and risks for the top 100 applications

– Assess IT aptitude and engagement for the most important business executives

Head Architect or QA

– Perform root cause analysis of incidents & SIT defects

– Build development guidelines

Project or Development Manager

– If your using agile development monitor refactoring each sprint and remove technical debt per sprint

Page 25: Get Smart About Technical Debt

Recommendations – Next 12 Months

CIO or VP of Applications

– Publish the first "Annual Report on Business Applications“

– Have active application intelligence process

Head Architect or QA

– Recommend technical debt service levels for internal teams and vendors

– Build architectural rules into SDLC stage gates

Project or Development Manager

– Build a mechanism to track the technical quality of your projects for code and architecture

– Set technical quality improvement targets

Page 26: Get Smart About Technical Debt

Because you can’t manage what you don’t measure

Actionable Application Intelligence for IT Executives

Page 27: Get Smart About Technical Debt

Software Quality

Sources: Economics of Software Quality, Jones & Bonsignour; Software Defect Analysis, An Empirical Study of Causes and Costs in the IT Industry, Kristiansen, NTNU; CAST Report on Application Software Health (CRASH) 2012, Curtis, Sappidi, & Szynkarskii; IDC SQAM Forecast

PRODUCTION DEFECTS

70%

30%

of downtime caused by

10% of defects!

65% Customer Satisfaction Impact

47% Time to Market Impact

$3.61 Technical Debt added per line of code

1x 2x 3x 6x

Co

st

to F

ix O

ve

r T

ime

Code SIT UAT Live

Structural

Functional

Economics

90%

$

Page 28: Get Smart About Technical Debt

CAST Confidential

Market Leader in Software Analysis & Measurement

Ambitious

Mission

Rock Solid

Foundation

Market Leader

Introduce fact-based transparency into application development and

sourcing to transform it into a management discipline

Broad market presence in Europe, North America and India

Strongly endorsed by software industry gurus and long term investors

Over $100 million of investment in R&D, driven by top talent in

computer science and software engineering

Pioneer and recognized market leader since 1999

CAST Research Labs the world’s largest R&D facility dedicated to the

science of software analysis & measurement (SAM)

Cool Vendor in Application Services “CAST metrics have become the de facto standard for measuring the quality

and productivity of deliveries” - Helen Huntley, Research VP, Gartner

Page 29: Get Smart About Technical Debt

CAST Confidential

Product Quality Metrics

Most enterprises measure everything but

the product delivered to the business

CAST measures the product itself

Robustness Performance Security Changeability Transferability Size

Planning Estimation Scheduling Time Tracking Cost Tracking

Product Process

Time & Duration

Effort & Budget Function &

Scope

Quality

&Size

Requirements Earned Value User Acceptance Usability

CAST AIP

Page 30: Get Smart About Technical Debt

CAST Confidential

CAST Product Suite

Function Point Manager

CAST Application Intelligence Platform

Appmarq

Discovery Portal

Risk Drivers Robustness

Performance

Security

Alerts, trending, root cause analysis

Cost Drivers Transferability

Changeability

Structural Quality

Database

Compare to industry

business process and

technology

Automated App

Blueprint

Discover, modernize

and change

applications

Function Point Changes Due to a Sequence of

Change Requests

0

5

10

15

20

25

30

35

40

0 50 100 150 200

Cumulative Effort (Staff Hours)

# F

un

cti

on

Po

ints

1 52 3 4

Automated FP

Technical

Sizing

Effort

Estimation

Cloud SaaS Offering:

No centralized source code

collection

Portal results

Full analysis report

Rapid Portfolio Analysis

Size

Complexity

Production & Maintenance Risk

Technical debt estimation

CAST Highlight

Page 31: Get Smart About Technical Debt

CAST Confidential

Driving Software Measurement in the ADM Industry

250 Global Leaders Rely on CAST

Institutions Engage CAST SIs Resell CAST SIs Use/Resell CAST

Key Influencers Recognize CAST

#1 in technology #1 in in business IT #1 in benchmarking

Page 32: Get Smart About Technical Debt

CAST Confidential

Tangible and Measured Value

Mitigate business risks with improved structural quality

– Better applications for higher business resiliency and continuity

– Risk-proofed projects more likely to deliver business benefits on time

Make IT and suppliers more productive

– Eliminate waste in ADM

– Reduce waste in operations

– Apply consistent measurement & KPIs for superior visibility

“Applying the principles of lean manufacturing to ADM can increase productivity by 20 to

40 percent while improving the quality and speed of execution.”

- Ranjit Tinaikar, Principal, Head of NA IT Management Practice

Page 33: Get Smart About Technical Debt

CAST Confidential

Q & A

Page 34: Get Smart About Technical Debt

CAST Confidential

Upcoming Webinar

Ensure Application Quality with Vendor

Management Vigilance

Wednesday, May 16 @ 11:00am EDT

Speaker: Stephanie Moore, Principal Analyst,

Forrester Research

Page 35: Get Smart About Technical Debt

CAST Confidential

Contact Information

Pete Pizzutillo

[email protected]

www.castsoftware.com

blog.castsoftware.com

@OnQuality

slideshare.net/castsoftware