Jürgen Laartz and Alexander Budzier on Why Large IT ...stan/classes/CS498/readings/05-Why Large...

4
0740-7459/16/$33.00 © 2016 IEEE JULY/AUGUST 2016 | IEEE SOFTWARE 117 SOFTWARE ENGINEERING Editor: Robert Blumen SalesForce Desk.com [email protected] AT SOME POINT in their career, most software engineers have worked on a failed or cancelled project. But why do some IT projects fail? Is the perception of pervasive IT failure ac- curate? The guests of Software En- gineering Radio Episode 250, Jür- gen Laartz and Alexander Budzier, teamed up to tackle these questions in their research. Budzier is a faculty member in Oxford University’s Saïd Business School, and Laartz is a di- rector of the McKenzie and Com- pany Business Technology Office in Berlin, where he leads the company’s global IT architecture practice. Topics not covered here because of space include how agile practices affect large IT projects, how to con- trol the cost of failure, and cogni- tive bias’s role in project failure. Please contact us with your ideas and thoughts about this column, or any aspect of the show, at team@ se-radio.net. —Robert Blumen Robert Blumen (RB): How large is a “large” IT project? Alex Budzier (AB): Size is something, particularly in IT projects, that is re- ally difficult to judge. If you’re build- ing a very large infrastructure, like a train station, a road, or a bridge, then we typically classify a large project as one costing more than a billion dol- lars. But it’s difficult to say “It needs to be above a specific threshold” to be large. What we should be talk- ing about is, “What are the problems in IT projects?” or “What is driving some of the difficulties of manag- ing IT projects?” There are two fac- tors besides size here: time span and whether the project is transformative to the organization. “Large” projects are either very long projects or trans- formative ones. Jürgen Laartz (JL): One of the coun- terintuitive results of our joint proj- ect was that we actually didn’t find any discriminating sector, whether a project is large in the classical sense or not. One of the key questions we asked was, “Does size actually mat- ter in terms of success rates or fail- ure probability for IT projects?” We found that this is not the case. AB: It’s interesting because size is the dominant criteria to define a gov- ernance structure. Most organiza- tions we’ve worked with say that if you’re above a certain budget size, then you’re reporting to this specific board. If you’re above that budget size, then your project is seen as a higher risk, so you must report di- rectly to the chief information officer or the [executive committee]. Often the governance structure, which is based on the need to manage high- risk projects, is by size (budget size in particular). Yet, we saw that this doesn’t have a lot to do with the suc- cess or risks of these projects. RB: How do we classify a project as a failure? JL: Failure is a difficult attribute to use. It’s highly subjective. A real fail- ure is when a project is terminated— that’s undisputable. But even if a project is terminated, in some cases it’s due to a change in requirements. The question is what happens with projects. A real failure for an IT project is when it doesn’t create the impact it should have delivered. It doesn’t support a business process, or the underlying software doesn’t deliver on the analytics or whatever the task of the specific software was. We’re often talking about cost and time overruns or business case nondeliverables. These are not neces- sarily linked to failures of projects; they’re linked to planning accura- cies and to delivery capabilities in organizations. The question, then, Jürgen Laartz and Alexander Budzier on Why Large IT Projects Fail Robert Blumen

Transcript of Jürgen Laartz and Alexander Budzier on Why Large IT ...stan/classes/CS498/readings/05-Why Large...

0 7 4 0 - 7 4 5 9 / 1 6 / $ 3 3 . 0 0 © 2 0 1 6 I E E E JULY/AUGUST 2016 | IEEE SOFTWARE 117

SOFTWARE ENGINEERING

Editor: Robert BlumenSalesForce [email protected]

AT SOME POINT in their career, most software engineers have worked on a failed or cancelled project. But why do some IT projects fail? Is the perception of pervasive IT failure ac-curate? The guests of Software En-gineering Radio Episode 250, Jür-gen Laartz and Alexander Budzier, teamed up to tackle these questions in their research. Budzier is a faculty member in Oxford University’s Saïd Business School, and Laartz is a di-rector of the McKenzie and Com-pany Business Technology Of� ce in Berlin, where he leads the company’s global IT architecture practice.

Topics not covered here because of space include how agile practices affect large IT projects, how to con-trol the cost of failure, and cogni-tive bias’s role in project failure. Please contact us with your ideas and thoughts about this column, or any aspect of the show, at team@ se-radio.net. —Robert Blumen

Robert Blumen (RB): How large is a “large” IT project?

Alex Budzier (AB): Size is something, particularly in IT projects, that is re-ally dif� cult to judge. If you’re build-ing a very large infrastructure, like a train station, a road, or a bridge, then

we typically classify a large project as one costing more than a billion dol-lars. But it’s dif� cult to say “It needs to be above a speci� c threshold” to be large. What we should be talk-ing about is, “What are the problems in IT projects?” or “What is driving some of the dif� culties of manag-ing IT projects?” There are two fac-tors besides size here: time span and whether the project is transformative to the organization. “Large” projects are either very long projects or trans-formative ones.

Jürgen Laartz (JL): One of the coun-terintuitive results of our joint proj-ect was that we actually didn’t � nd any discriminating sector, whether a project is large in the classical sense or not. One of the key questions we asked was, “Does size actually mat-ter in terms of success rates or fail-ure probability for IT projects?” We found that this is not the case.

AB: It’s interesting because size is the dominant criteria to de� ne a gov-ernance structure. Most organiza-tions we’ve worked with say that if you’re above a certain budget size, then you’re reporting to this speci� c board. If you’re above that budget size, then your project is seen as a

higher risk, so you must report di-rectly to the chief information of� cer or the [executive committee]. Often the governance structure, which is based on the need to manage high-risk projects, is by size (budget size in particular). Yet, we saw that this doesn’t have a lot to do with the suc-cess or risks of these projects.

RB: How do we classify a project as a failure?

JL: Failure is a dif� cult attribute to use. It’s highly subjective. A real fail-ure is when a project is terminated—that’s undisputable. But even if a project is terminated, in some cases it’s due to a change in requirements. The question is what happens with projects. A real failure for an IT project is when it doesn’t create the impact it should have delivered. It doesn’t support a business process, or the underlying software doesn’t deliver on the analytics or whatever the task of the speci� c software was.

We’re often talking about cost and time overruns or business case nondeliverables. These are not neces-sarily linked to failures of projects; they’re linked to planning accura-cies and to delivery capabilities in organizations. The question, then,

Jürgen Laartz and Alexander Budzier on Why Large IT Projects FailRobert Blumen

SOFTWARE ENGINEERING

118 IEEE SOFTWARE | W W W.COMPUTER.ORG/SOFT WARE | @IEEESOFT WARE

is whether the failure in itself is the right category to look at.

AB: You could easily ask the ques-tion, “What constitutes success?” There’s a great example (although not an IT project) of the Norwe-gian Army building defense sta-tions along the coast of Norway to defend against the invading Soviet

Navy. They built these stations in the late 1990s. The project was de-livered on time and on cost. It was delivered exactly with the scope prescribed, and it was delivered in the quality they wanted. But it only went into operation for about six months because the threat wasn’t there anymore; the world had moved on. The project delivered the scope and the quality on cost and on schedule, but you wouldn’t say the project was a success. It was a massive waste of taxpayer money. According to those narrow de� ni-tions of success and failure, that one is a true failure that would have been counted as a success.

RB: Is it valid to classify projects into IT failures versus business fail-ures? In my view, if the project was delivered but is no longer needed, that is a business failure. Is that a valid distinction?

AB: The real line in the sand is when the project gets terminated and

nothing ever goes live. That hap-pens, according to some surveys, in 8 to 10 percent of all projects. We also know that the key reason why projects get aborted is because they lost the support of the sponsorship; in 80 percent of the cases, that’s the number-one factor. Technology struggles only happen in about 30 percent of cases.

IT projects are there to deliver an outcome, and that’s how they should be judged. If the project is late and the outcome was needed earlier, it’s not ideal. If you needed a lot more money to get to the outcome, that’s also not ideal. But I would not al-ways classify it as a failure.

RB: With all the uncertainties about the future and changes that can oc-cur in business, we can expect that some projects will fail. Do you have a point of view about whether too many IT projects fail? Are many of these failures avoidable?

JL: As many as 80 percent of proj-ects are terminated because the proj-ect lost the support of the stakehold-ers, mainly because of changes in the business environment or new organi-zational or process structures.

AB: We studied about 4,300 proj-ects. We can’t always say where there was a success or a failure. However, we can say whether the projects

were able to produce accurate esti-mates and were accurately planned. A whole lot of money and resources is spent governing and supervising these projects. So, the question is whether that money was wasted.

We see from our data that � ve out of 10 projects deliver on budget and on time. But we also see that on average, cost overruns double their cost and about 34 percent of projects are delivered late. That really begs the question “What is the problem in IT?” because every second IT project is just doing � ne.

It’s not so much that there is a high rate of failure and a low rate of success, but that failed projects drive up the average, despite a lot of proj-ects delivering on time. And that’s the true risk in IT. In other words, we really need to bring down the variability between how different IT projects are faring.

RB: There’s a particular catastrophic failure mode that exempli� es failed projects bringing up the average, which you refer to as a “black swan.” Can you explain what this is?

AB: This is from a book called The Black Swan by Nassim Nicholas Ta-leb, in which he discovers some cases where disruptive events have pro-pelled humankind forward. He bor-rows the metaphor from an old text by John Stuart Mill, where he tells the story that in the 1700s, London had a very famous saying that “all swans were white.” Some Dutch explor-ers came back from Australia with a pair of black swans, and suddenly a fact that had been veri� ed a gazillion times over the history of Europe was falsi� ed by the existence of two birds.

It’s a very small event with very big ripple effects. And nobody saw it coming. Afterward, everybody was

As many as 80 percent of projects are terminated because the project lost the support of the stakeholders.

SOFTWARE ENGINEERING

JULY/AUGUST 2016 | IEEE SOFTWARE 119

thinking, “Why the heck did we ever think that swans can only be white? Why can’t they be all colors?” Taleb compares that to the traders in � nan-cial markets who believe they’re in a very certain world where they can quantify the risks, but in reality they are in a world of randomness. Some-times massive losses occur, which he calls black swan events.

Interestingly, when we looked at our projects, we found a very simi-lar statistical signature in the cost and schedule performance of IT proj-ects that Taleb discovered in � nan-cial markets. That’s the interesting analogy: in hindsight, some of these small or seemingly small but high-impact projects in a big portfolio, the ones that cause a lot of disruption, seem to make perfect sense. Most or-ganizations didn’t see them coming.

RB: Can you recall any black swan examples from your work?

JL: I recall a lot of examples, but I can’t share them because of the con-� dentiality of the consulting work. A lot of very high-pro� le examples are out in the open and are pub-lished. You can look at K-Mart, for example, or healthcare.gov. I think the visible ones are the tip of the ice-berg. We’ve done portfolio reviews together for companies, and there is not one company that doesn’t have at least one or two black swans in their portfolio. In foresight, the organiza-tions weren’t able to determine the risk candidates; in hindsight, every-thing is clearly there, which has a lot to do with biases in organizations.

RB: I read about one project that was budgeted for $5 million that in the end cost $200 million and set in motion the bankruptcy of the entire � rm. How can a project get from 5

to 200 without somebody along the way saying “stop”?

JL: A lot of what we are talking about here has to do with psychol-ogy. You will � nd optimism-biased project plans that permeate into the project’s execution. Not stopping projects has to do with steering bod-ies that have an optimism bias. They see some progress, maybe a light at the end of the tunnel, but the tunnel gets longer and longer. While they do not lose sight of the light, they don’t come through the exit either. Some organizations don’t have the capability to de� ne a cutoff point for these kinds of events because they don’t see the totality; they see only the next incremental step.

AB: An alternative and very cynical explanation is that the initial esti-mates were never realistic. Everybody knew right from the start that the project couldn’t be delivered at that

price point, but maybe there was no more funding available, so everybody pretended that this would be feasible. As soon as you get going and show � rst incremental steps, it’s really hard for an organization to pull out again. We’ve seen very few projects getting upended, even if they escalate mas-sively. The tendency and psychology is to stick with them. This is not only a result of optimism but also very sinister politics and organizations that are pledged to secure funding and start the project because chances are it won’t be stopped.

RB: That calls into question whether some of these projects are even over budget, if everyone knew that the budget was deliberately understated.

JL: You see this not only in IT proj-ects but in a lot of other types of proj-ects as well. The thinking is that this needs to � t into budget at the start and then we’ll see what happens.

SOFTWARE ENGINEERING RADIO

Visit www.se-radio.net to listen to these and other insightful hour-long podcasts.

RECENT EPISODES • 256—Host Stefan Tilkov talks with Jay Fields, author of Working Effec-

tively with Unit Tests, about unit testing in practice. • 255—Monica Beckwith joins host Robert Blumen to discuss Java garbage

collection. • 254—Mike Barker talks with host Sven Johann about the architecture

of the LMAX system, a low-latency, high-throughput trading platform.

UPCOMING EPISODES • 259—John Purrier speaks with host Jeff Meyerson about OpenStack. • 261—Ruby on Rails creator David Heinemeier Hansson talks to host

Stefan Tilkov about the present and future of Rails. • 262 —Software quality guru Bill Curtis has a conversation with host

Sven Johann.

SOFTWARE ENGINEERING

120 IEEE SOFTWARE | W W W.COMPUTER.ORG/SOFT WARE | @IEEESOFT WARE

We’ll free up more and more money when we’re on the way. From a tac-tical point of view, this might sound okay. But this has a ripple effect, and the planning is not done in the right way, because it doesn’t stop at the technical. The entire plan needs to represent the lower budget that is as-signed to a project. If you get started on the wrong foot, even if everybody knows that the numbers aren’t right, and if you don’t adjust the planning to what you believe is right, you will always run into trouble.

AB: We found that there are very simple steps organizations, project managers, and decision makers can take to prevent this. The best ana-logy is if you were to remodel your kitchen, you could go to a studio and have someone design your kitchen. They’ll quote you a price that you will � nd acceptable, and later on there will be a lot of changes and upgrades that will be added onto the price point. The alternative ap-proach is to go around your neigh-borhood and chat with your neigh-

bors who have recently remodeled their kitchen and ask them what they actually paid in the end.

What we see with IT projects is that the second approach often gives you a lot more accurate insight into the true costs of a project. You can take the political bias and the opti-mism bias out of those estimates by simply asking the question, “Of the last 20 people who wanted to do ex-actly this or similar projects, what range were they at?” If everybody pays at least $200 million to imple-ment a certain type of IT project, how on earth could you do that for $5 million? You get a lot more accu-racy by taking an independent, data-driven view of the project.

ROBERT BLUMEN is Lead DevOps Engineer at

SalesForce Desk.com. Contact him at robert@

robertblumen.com.

IEEE Software (ISSN 0740-7459) is published bimonthly by the IEEE Computer Society. IEEE headquarters: Three Park Ave., 17th Floor, New York, NY 10016-5997. IEEE Computer Society Publications Of� ce: 10662 Los Vaqueros Cir., Los Alamitos, CA 90720; +1 714 821 8380; fax +1 714 821 4010. IEEE Computer Society headquarters: 2001 L St., Ste. 700, Washington, DC 20036. Subscribe to IEEE Software by visiting www.computer.org/software.

Postmaster: Send undelivered copies and address changes to IEEE Soft-ware, Membership Processing Dept., IEEE Service Center, 445 Hoes Lane, Piscataway, NJ 08854-4141. Periodicals Postage Paid at New York, NY, and at additional mailing of� ces. Canadian GST #125634188. Can-ada Post Publications Mail Agreement Number 40013885. Return unde-liverable Canadian addresses to PO Box 122, Niagara Falls, ON L2E 6S8, Canada. Printed in the USA.

Reuse Rights and Reprint Permissions: Educational or personal use of this material is permitted without fee, provided such use: 1) is not made for pro� t; 2) includes this notice and a full citation to the original work on the � rst page of the copy; and 3) does not imply IEEE endorsement of any

third-party products or services. Authors and their companies are permit-ted to post the accepted version of IEEE-copyrighted material on their own webservers without permission, provided that the IEEE copyright no-tice and a full citation to the original work appear on the � rst screen of the posted copy. An accepted manuscript is a version which has been revised by the author to incorporate review suggestions, but not the published version with copyediting, proofreading, and formatting added by IEEE. For more information, please go to: http://www.ieee.org/publications_standards/publications/rights/paperversionpolicy.html. Permission to reprint/republish this material for commercial, advertising, or promo-tional purposes or for creating new collective works for resale or redis-tribution must be obtained from IEEE by writing to the IEEE Intellectual Property Rights Of� ce, 445 Hoes Lane, Piscataway, NJ 08854-4141 or [email protected]. Copyright © 2016 IEEE. All rights reserved.

Abstracting and Library Use: Abstracting is permitted with credit to the source. Libraries are permitted to photocopy for private use of patrons, provided the per-copy fee indicated in the code at the bottom of the � rst page is paid through the Copyright Clearance Center, 222 Rosewood Drive, Danvers, MA 01923.

July

• A

ug

us

t 2

015

IC-19-04-c1 Cover-1 June 8, 2015 5:43 PM

IEEE INTERN

ET COM

PUTIN

G

JUly • A

UG

UsT 2015

CON

TINU

OU

s DIG

ITAl H

EAlTH

VO

l. 19, NO

. 4 w

ww

.COM

PUTER

.ORG

/INTERN

ET/

Keeping the web searchableBuilding Future IoT AppsThe Right to Be Forgotten

no

vem

ber

• d

ecem

ber

201

5

IC-19-06-c1 Cover-1 October 9, 2015 3:26 PM

IEEE INTERN

ET COM

PUTIN

G

NO

VEMBER • D

ECEMBER 2015

THE IN

TERNET O

F yOU

VO

l. 19, NO

. 6 w

ww

.COM

PUTER

.ORG

/INTERN

ET/

seP

tem

ber

• o

cto

ber

201

5

IC-19-05-c1 Cover-1 August 11, 2015 3:06 PM

IEEE INTERN

ET COM

PUTIN

G

sEPTEMBER • O

CTO

BER 2015 sM

All w

EAR

ABlE IN

TERNET

VOl. 19, N

O. 5

ww

w.CO

MPU

TER.O

RG/IN

TERNET/

Mobile-Friendly MattersBig Data’s BoundsFuture Cybersecurity Solutions

JAn

uA

ry

• fe

br

uA

ry

201

6

IC-20-01-c1 Cover-1 December 7, 2015 1:45 PM

IEEE INTERN

ET COM

PUTIN

G

JAN

UA

Ry • FEBRUA

Ry 2016 IN

TERNET ECO

NO

MICs

VOl. 20, N

O. 1

ww

w.CO

MPU

TER.O

RG/IN

TERNET/

mA

rc

h •

AP

ril

201

6

IC-20-02-c1 Cover-1 February 11, 2016 10:30 PM

IEEE INTERN

ET COM

PUTIN

G

MA

RCH • A

PRIl 2016 ExPlO

RING

TOM

ORRO

w’s IN

TERNET

VOl. 20, N

O. 2

ww

w.CO

MPU

TER.O

RG/IN

TERNET/

Want more know more about the Internet?This magazine covers all aspects of Internet computing,

from programming and standards to security and networking.

www.computer.org/internetSee www.computer.org/software-multimedia for multimedia content related to this article.

software-multimediafor multimedia content related to this article.