SlideShare a Scribd company logo
 
 

MD
Half‐day Tutorial 
6/3/2013 8:30 AM 
 
 
 
 
 
 
 

"Dealing with Estimation,
Uncertainty, Risk, and Commitment"
 
 
 

Presented by:
Todd Little
Landmark Graphics Corporation
 
 
 
 
 
 
 
 
 

Brought to you by: 
 

 
 
340 Corporate Way, Suite 300, Orange Park, FL 32073 
888‐268‐8770 ∙ 904‐278‐0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
Todd Little
Landmark Graphics Corporation
Todd Little is a senior development manager for Landmark Graphics. Todd has been involved
in most aspects of software development with a focus on commercial software applications for
oil and gas exploration and production. He is a coauthor of the Declaration of Interdependence
and a founding member and past president of the Agile Leadership Network. Todd has served
on the board of directors of both the Agile Alliance and the Agile Leadership Network, is a
coauthor of Stand Back and Deliver: Accelerating Business Agility, has written several articles
for IEEE Software, and posts all his publications and presentations on his
websitetoddlittleweb.com.
 
Dealing with Estimation, Uncertainty,
Risk, and Commitment :
An Outside-In Look at Agility and Risk Management

Todd Little
Sr. Development Manager
Landmark Software & Services
Agenda
•
•
•
•
•
•

Introduction
Exercise
Estimation and Uncertainty
Exercise
Break
Risk Management, Real Options and
Commitment
• Exercise
• Summary
A Game?
Form into teams.
Pick a name...
Shout out the name.
On a piece of paper, write
1. Your Name
2. Your Team Name
3. Team to complete task A
first
4. Team to complete task B
first
Create a six sided random number generator.
Something like a dice like thingy.
Every member of the team needs to roll a double six.

http://www.flickr.com/photos/palooza/3309242555/

task “A”...
Create a four sided random number generator.
Something like a dice like thingy.
Every member of the team needs to roll a double six.

http://www.flickr.com/photos/palooza/3309242555/

task “B”...
Hurricane Rita
Risk and Uncertainty
Risk

Uncertainty

Frank Knight

Immeasurable

Quantifiable

PMI

Risk can be positive or
negative

???

English

A situation involving
exposure to danger

The state of being uncertain
Not known or established;
questionable
Delivery Challenges/Failures

Succesful
35%

Failed
19%

Challenged
46%

Standish Group 2006, reported by CEO Jim Johnson, CIO.com, ‘How to Spot a Failing Project’
Managing the Coming Storm
Inside the Tornado

Project Kickoff
When will we get the requirements?
All in good time, my little pretty, all in good time
But I guess it doesn't matter anyway
Just give me your estimates by this afternoon
Team Unity
Not so fast! Not so fast! ... I'll have to give the matter a little
thought. Go away and come back tomorrow
No, we need something today!
Ok then, it will take 2 years.
No, we need it sooner.
Doesn't anybody believe me?
I already promised the customer it will be out in 6 months
You're a very bad man!
We’re not in Kansas Anymore
Developer Hero
I may not come out alive, but I'm goin' in there!
Reorg
The Great and Powerful Oz has got matters well in hand.

My! People come and go so quickly here!
Testing
"Hee hee hee ha ha! Going so soon? I wouldn't hear
of it! Why, my little party's just beginning!
Why is Software Late?
Genuchten 1991 IEEE
General
Manager

Project
Manager

1

10

Insufficient front end planning

2

3

Unrealistic project plan

3

8

Project scope underestimated

4

1

Customer/management changes

5

14

Insufficient contingency planning

6

13

Inability to track progress

7

5

Inability to track problems early

8

9

Insufficient Number of checkpoints

9

4

Staffing problems

10

2

Technical complexity

11

6

Priority Shifts

12

11

No commitment by personnel to plan

13

12

Uncooperative support groups

14

7

Sinking team spirit

15

15

Unqualified project personnel

Item
The Context of Feedback
Why is Software Late?
Genuchten 1991 IEEE
General
Manager

Project
Manager

4

1

Customer/management changes

10

2

Technical complexity

2

3

Unrealistic project plan

9

4

Staffing problems

7

5

Inability to track problems early

11

6

Priority Shifts

14

7

Sinking team spirit

3

8

Project scope underestimated

8

9

Insufficient Number of checkpoints

1

10

Insufficient front end planning

12

11

No commitment by personnel to plan

13

12

Uncooperative support groups

6

13

Inability to track progress

5

14

Insufficient contingency planning

15

15

Unqualified project personnel

Item
Why is Software Late?
Genuchten 1991 IEEE
General
Manager
H
L
H
M
H

Project
Manager
H
H
H
H
L

Item
Customer/management changes
Overall complexity
Unrealistic project plan
Staffing problems
Insufficient front end planning
The Goal

Time
To Spec
Within Budget

On
Da Plan, Boss – Da Plan
IEEE Software, May/June 2006
Accuracy of Initial Estimate

Actual

Initial Estimate vs. Actual Duration

Ideal
LGC Data
DeMarco

Initial Estimate
Probability Distribution Curve
Distribution Curve of Actual/Estimated (DeMarco data vs. LGC)
(Demarco data is Effort/Effort; LGC data is Duration/Duration)

2.5

2

Frequency

1.5
DeMarco
LGC
1

0.5

0
0

1

2

3

4
(Actual/Estimated)

5

6

7

8
Log Normal Distribution
• Estimation Accuracy follows a Log Normal
distribution
Median
Mean

0.1

1

10

0

0.5

1

1.5

2

2.5

3

3.5

4

4.5

5
Uncertainty Bounds
Cumulative Distribution Function of Actual/Estimate Ratio
100%
90%
80%

CDF Probability

70%

DeMarco Data
DeMarco Log-Normal
Landmark Data
Landmark Log-Normal

60%
50%
40%
30%
20%
10%
0%
0.1

1

Ratio of Actual/Estimate

10
How does Estimation Accuracy
Improve Over Time?
Cone of Uncertainty from Boehm

Relative Cost Range

4.0

2.0
1.5
1.25
1.0
0.8
0.67
0.5

0.25

Feasibility

Concept of
Operation

Requirements Product Design Detail Design
Spec
Spec
Spec

Accepted
Software
Landmark Cone of Uncertainty
Estimation Error over Time

Acutal Total Duration / Estimated Total Duration

10

1

0.1
0.00

0.10

0.20

0.30

0.40
0.50
0.60
Percent of Actual Duration

0.70

0.80

0.90

1.00
But is Uncertainty Really Reduced?
“Take away an ordinary person’s illusions and
you take away happiness at the same time.”
Henrik Ibsen--Villanden
Remaining Uncertainty
Remaining Uncertainty
Sources of Error
• Bias
• Uncertainty Range
• Scope Creep
Sources of Error
• Bias
Median
Mean
Estimate

0

0.5

1

1.5

2

2.5

3

3.5

4

4.5

5
Negotiation Bias
• "It is difficult to get a man to
understand something when his
salary depends upon his not
understanding it.“
» Upton Sinclair:
Politics and Schedule Estimation
• Developers tend to be temperamentally opposed
to the use of negotiating tricks. Such tricks
offend their sense of technical accuracy and fair
play. Developers don't want to offer lopsidedly
high initial estimates even when they know that
customers, marketers, or bosses will start with
lopsidedly low bargaining positions.
– Steve McConnell

http://www.stevemcconnell.com/ieeesoftware/bp03.htm
Space Shuttle Challenger
Engineers
Probability of loss of life

Management

1 in 100

1 in 100,000
Overconfidence in Ranges
• Most people are significantly overconfident about
their estimates, especially educated professionals
90% Confidence
Interval

Group
Harvard MBAs
Chemical Co. Employees
Chemical Co. Employees
Computer Co. Managers
Computer Co. Managers
AIE Seminar (before training)
AIE Seminar (after training)

Subject
General Trivia
General Industry
Company-Specific
General Business
Company-Specific
General Trivia & IT
General Trivia & IT

% Correct (target 90%)
40%
50%
48%
17%
36%
35%-50%
~90%

34
Test 1 (Jørgensen IEEE
Software 2008)
Group

Guidance

A

800

B

40

C

4

D

None

Result

160
Test 1
Group

Guidance

Result

A

800

300

B

40

100

C

4

60

D

None

160
Test 2
Group

Guidance

Result

A

Minor
Extension
New
Functionality
Extension

50

B
C
Test 2
Group

Guidance

Result

A

Minor
Extension
New
Functionality
Extension

40

B
C

80
50
Test 3
Group
A

B

Guidance
Future work at
stake, efficiency
will be measured
Control

Result

100
Test 3
Group
A

B

Guidance
Future work at
stake, efficiency
will be measured
Control

Result
40

100
Understand Bias
• "What gets us into trouble is not what we
don't know. It's what we know for sure that
just ain't so.“
» Mark Twain
Create a six sided random number generator.
Something like a dice like thingy.
Every member of the team needs to roll a double six.

http://www.flickr.com/photos/palooza/3309242555/

task “A”...
Relative Sizing
Did you know? (Jørgensen IEEE
Software March 2013)
• The US has 155 million more inhabitants
than Mexico, but Mexico has 100 million
fewer inhabitants than the US.
• Poland has 10 million more inhabitants
than Romania, but Romania has about the
same number of inhabitants as Poland.
• Austria’s population is 70% of Hungary’s,
while Hungary’s population is 80% of
Austria’s.
Velocity Helps Remove Bias
•

𝑆𝑡𝑜𝑟𝑦 𝑃𝑜𝑖𝑛𝑡𝑠
𝑆𝑡𝑜𝑟𝑦 𝑃𝑜𝑖𝑛𝑡𝑠
𝐼𝑡𝑒𝑟𝑎𝑡𝑖𝑜𝑛

= 𝐼𝑡𝑒𝑟𝑎𝑡𝑖𝑜𝑛𝑠
Projected Ship Date

11/18/2010
9/29/2010
8/10/2010
6/21/2010
5/2/2010
3/13/2010
1/22/2010
12/3/2009
10/14/2009
8/25/2009
0

1

2

3

4
Iteration

5

6

7

8
Story
Estimate

But Velocity is not a Silver Bullet
Sources of Error
• Range of Uncertainty
Estimation Errors
• Lan Cao - Estimating Agile Software
Project Effort: An Empirical Study
Lan Cao - Estimating Agile Software Project
Effort: An Empirical Study
Sources of Error
• Scope Creep
Scope Creep
• Capers Jones
–2% per month
–27% per year
We want this
Uncertainty
Know that
we know

Know that
we don’t know

Don’t know that
we know

Knowable
Don’t know that
we don’t know
Unknowable
Uncertainty
Know that
Wishful Thinking
we know

Know that
Discoverable Risks
we don’t know

p10

p50

Don’t know that
we know

Knowable
Don’t know that
Uncertainty
we don’t know
Management
Unknowable

p90
Estimation Exercise
Risky Business
War
They couldn't hit an elephant at this dist…
General John B. Sedgwick, Union Army Civil
War officer's last words, uttered during the Battle
of Spotsylvania, 1864
Gordon the
Guided Missile
Movies
Books
Poker
Texas Hold’em:
Which is the best hole hand?
A

B

C
Texas Hold’em:
Which is the best hole hand?
A

B

C

33.5%

29.6%

36.5%
Poker Metric:
Percent of Hands Won
Oil & Gas Exploration
Oil & Gas Exploration
Which Risks Are Important
Real Options
• The right — but not the obligation — to
undertake certain actions prior to an expiry
date
Airline Tickets
Real Options
• The right, but not the obligation to take
some action prior to an expiry date
Real Options

Value of Information

Value of Flexibility
Value of Information
Value of Information
Increasing Value & Cost of Info.

Aim for this
range

EVPI

Value or Cost

$$$

EVI

• EVPI – Expected Value of
Perfect Information
• ECI – Expected Cost of
Information
• EVI – Expected Value of
Information

ECI

$0

Perfect
Information

Low certainty
High certainty

76
Value of Flexibility

• The right — but not the
obligation — to undertake
certain actions prior to an
expiry date
Making An Agile Conference Agile
1000

Submissions for 2011 compared to 2010

900
800
700
600

Y2010

5 Extra weeks to
review sessions

500

Y2011-IT1

400

Y2011-IT2

300

200
100
0
0

10

20

30

40

Days Before Deadline

50

60

70
Estimated Agile 2010 Attendance
1800

1600

1400

1200

1000

800
Most Likely

600

Pessimistic
400

Optimistic

200

0
16

15

14

13

12

11

10

9

8
Weeks Out

7

6

5

4

3

2

1

FINAL
Do you have a choice?

Option
Commitment
Decision
80
Agile projects need risk management too
We’ll
rock at
Scrum

negligible

Early
Finish

Evaluatio
n
Sickness

Task
Switching

showstopper

impact

opportunity

Analyze risks

Scope
creep

Alien
Invasion

improbable

probability

near certainty
Risk Burndown
30

25

Risk

20

Risk 5
15

Risk 4
Risk 3
Risk 2
Risk 1

10

5

0
1

2

3

4

Iteration

5

6

7
Risk

Technical Uncertainty

Uncertain
Benefits

Lack of
Standardization

Technical Uncertainty

Manual Process
Complexity

Rules Engine
Complexity

Uncertain
Benefits

Lack of
Standardization

Manual Process
Complexity

Rules Engine
Complexity
Categories of risk
Business Case
Failure

Delivery Failure

Quality and Market
Acceptance

Political Risk

Collateral Damage
Two Risk Perspectives

Business
Perspective

Individual
Perspective
Collateral Damage
Delivery Failure results in Collateral
Damage
Titanic
• Time pressure
• Feedback blocks
• Unsinkable
I’m beginning to
think it wasn’t such
a good idea to turn
off those unit tests
Collateral Damage
Business
Perspective

Individual
Perspective

Could be catastrophic

Some individuals may be willing to
take on more risk than desired
Collateral Damage Management

Inspect

Honor feedback

Incremental Delivery

An effective roll-back strategy
Business Case Failure
Business Case Failure
Features and Functions
Never or
Rarely Used:
64%
Rarely
19%

Sometimes
16%

Always or
Often Used:
20%

Often
13%

Never
45%

Always
7%

Standish Group Study, reported by CEO Jim Johnson, XP2002
Powerful Questions are:
What are we building?
What Business are we in?

What
Building are
we in?
The Purpose Alignment Model

98
In Practice
CAN WE
CREATE A
DIFFERENTIATED
PARTNERSHIP?

MINIMIZE /
ELIMINATE

99

INNOVATE,
CREATE
ACHIEVE AND
MAINTAIN
PARITY,
MIMIC,
SIMPLIFY
Applicable at all Levels
• Corporate
Strategy
• Product Strategy
101

A View of Strategy - Apple
ATT

PERIPHERALS

NEW PRODUCT
DESIGN
USER EXPERIENCE
CONTENT
DISTRIBUTION
MS OFFICE
INTEL HARDWARE
OTHER
SOFTWARE
Business Case
Business
Perspective

Individual
Perspective

Sustainable competitive advantage

How can I sell this so that I can get
more budget?
Delivery Failure

Over Budget

Late
Uncertainty Bounds
Cumulative Distribution Function of Actual/Estimate Ratio
100%
90%
80%

CDF Probability

70%

DeMarco Data
DeMarco Log-Normal
Landmark Data
Landmark Log-Normal

60%
50%
40%
30%
20%
10%
0%
0.1

1

Ratio of Actual/Estimate

10
The A/B/C List sets proper
expectations
A

MUST be completed in order to ship the product and the
schedule will be slipped if necessary to make this
commitment.

B

Is TARGETED to be completed in order to ship the product,
but may be dropped without consequence.

C

Is NOT TARGETED to be completed prior to shipping, but
might make it if time allows.

Only “A” features may be committed to customers.

If more than 50% of the planned effort is allocated to “A”
items the project is at risk.
A/B/C List
50%

25%

25%

B

C D

A

Typical Delivery

1.2

1

0.8

0.6

A

B

Backlog Plan

C

0.4

0.2

50%

Target
Delivery Date

r
D
ec
em
be

r
N
ov
em
be

ct
O

m
be
te
Se
p

100%

ob
er

r

t
us
Au
g

ly
Ju

Ju

ne

ay
M

il
Ap
r

ar
ch
M

ry
ua
Fe
br

Ja

nu
ar

y

0
A/B/C List
50%

25%

25%

A B

Uncertainty Risk

C D

1.2

1

0.8

0.6

A

B

Backlog Plan

C

0.4

0.2

50%

Target
Delivery Date

r
D
ec
em
be

r
N
ov
em
be

ct
O

m
be
te
Se
p

100%

ob
er

r

t
us
Au
g

ly
Ju

Ju

ne

ay
M

il
Ap
r

ar
ch
M

ry
ua
Fe
br

Ja

nu
ar

y

0
Estimating Story Difficulty
Estimation

Value

XL
L

M
S
S

M

L
Cost

XL
Product Innovation Flow
Hot Items

Product
Backlog

Release
Backlog

A
Items

Items

Idea Filter

Sales

Adaptive Activities

Services

RTM

B&C

Project Sanction

Iteration
Backlog

Newly Discovered

Flexible Scope
Backlog

CORE Activities
Most Items for consideration in next release

Backlog
Burnup

B/C/D

A

Customer
Support
Risk Management = Expectation Management

No
Surprises!
Iteration Review Questions
• What promises have been made, to whom were
they made, and who made them?
• What key decisions or commitments might we
have to make within the next 2 iterations?
• Questions to ask team anonymously
–
–
–
–

When will we be ready to ship?
Will we be able to keep our promises?
Is the team healthy and operating effectively?
Is the team on the right path?
Ask the Team
1

0.9

0.8

0.7

0.6

0.5

0.4

0.3

0.2

0.1

0
2/6/2011

2/26/2011

3/18/2011

4/7/2011

4/27/2011

5/17/2011

6/6/2011

6/26/2011

7/16/2011
Cost of Delay
Target
Best possible scenario if
everything went perfectly.

Uncertainty

Value

Plan
Planned scope for the
release at the optimal time
that it can be released.
Contract
Minimum scope for the
release at the latest date
that it can be released.

Tim e
Uncertainty

Value

C
B
A
Tim e
Tools for Delivery Risk

Stop Dreaming
1
0.9

Cost of Delay

0.8
0.7
0.6
0.5
0.4
0.3
0.2

Ask the Team

0.1
0
2/6/2011/26/2011
2
3/18/2011/7/2011/27/2011
4
4
5/17/2011/6/2011/26/2011
6
6
7/16/2011
Delivery Risk
Business
Perspective

Individual
Perspective

Cost of Delay
Business Credibility

Personal Credibility
Market Acceptance

Features and Quality
“I skate to
where the
puck is
going to
be, not
where it
has been.”
Allow Mid Course Corrections
Zone of success

Increasing Knowledge

Planned
Completion

Planned Path

Start
Actual Path

As Knowledge
increases Leaders use
iterations to guide
project towards
enhanced goal

Actual Completion
The Cone of Uncertainty

We expect uncertainty and manage for it through iterations,
anticipation, and adaptation.
The Purpose Alignment Model

123
Quality and Market Acceptance
Strategies

Seek and honor feedback

Incremental Delivery
Wrong Priorities
Compute This
"I recently asked a colleague [CIO] whether he
would prefer to deliver a project somewhat late
and over-budget but rich with business benefits or
one that is on-time and underbudget but of scant
value to the business. He thought it was a tough
call, and then went for the on-time scenario.
Delivering on-time and within budget is part of his
IT department's performance metrics. Chasing
after the elusive business value, over which he
thought he had little control anyway, is not."
Cutter Sr. Consultant Helen Pukszta
Software Tornado Example
Item
-15M
Product Acceptance
Uncertainty
Schedule Uncertainty

0M

15M

30M

45M

██ ███ ███ ███ ███ ███ ███
█ ███ ███ ██

General Market Uncertainty

██ ██

Cost Uncertainty

██ █
Software Tornado Example
Item
-15M

0M

15M

30M

45M

Product Acceptance
Uncertainty

███ ███ ███ ███ ███ ███

Schedule Uncertainty

███ ███ ██

General Market Uncertainty

██ ██

Cost Uncertainty

██ █
Software Tornado Example
Item
-15M

0M

15M

Product Acceptance
Uncertainty

███ ███

Schedule Uncertainty

███ ██

General Market Uncertainty

██ ██

Cost Uncertainty

██ █

30M

45M
The Measurement Inversion
In a business case, the economic value of measuring a variable is usually
inversely proportional to the measurement attention it typically gets.
Lowest
Information Value

• Initial cost

Most Measured

• Long-term costs
• Cost saving benefit other
than labor productivity
• Labor productivity
• Revenue enhancement
• Technology adoption rate
Highest
Information Value

• Project completion
Least Measured

132
Market Acceptance
Business
Perspective

Individual
Perspective

Impact to revenue
Impact to credibility
Cost of rework

Priorities are often guided by other
perceived constraints
Political Risk
Change
or
Maintain
Political Challenges
Boss and above

You

Direct Reports

Boss’s Peers

Peers

Peers’ Reports

Boss’s Indirect
Peers

Indirect Peers

Indirect
Network

What’s in it for them for everyone to succeed?
What do they worry about losing if you are successful?
Long Ago and Far, Far Away…
Collegial

Compliance

Creative
Tension
More useful

Collaboration

NonCollaborator Collaborator

Collaborating with Non-Collaborators

Combative

Common Practice

Agree

Agreement

Disagree
Agile Leadership
Politics
Business
Perspective
Politics do not add to business value
other than by luck

Individual
Perspective

Perception trumps Reality
Politics forms Perception
Final Summary
Risk
Business Perspective
Business Case Strategic alignment with
market need

Individual Perspective
Demonstrate Confidence

Collateral
Damage

Could be catastrophic

Make or Break career.
• Build quality in
Individuals may be willing to • Feedback loops
take more risk than the
organization

Delivery of
Market/
Quality Need

Impact to revenue
Impact to credibility
Cost of rework

Depends on the individual - • Customer Feedback
Priorities are often guided
by other perceived
constraints
Personal credibility
• Cost of Delay
• Tornado Charts

Delivery on
Cost of Delay
Time or within Reduction of ROI
Budget
Business Credibility
Politics

Markets only care if politics Perception trumps Reality
influence external
Politics forms Perception
perception.

Tools
• Purpose Alignment
Model

• Networking &
Transparency
• Collaborating with
Non-Collaborators
Simulation Exercise

ID: 1

Value: Sum of all dice

Major feature
Test: Roll 3 dice - 2 or more dice are the
same
Commit Points: 2
Stories and Scoring
We will run 3 iterations,
with 10 rolls of the dice per
iteration

ID: 1

Value: Sum of all dice

Major feature

WIP limit of one story in
progress
Must commit to 15 pts for
the release, and 5 pt per
iteration

Test: Roll 3 dice - 2 or more dice are the
same
Commit Points: 2

• Points (Value pts and Commit pts) are scored for accepted stories.
• Total points are Value + 10*Commit Points Made.
• Value is just an estimate…the market will decide
Special Actions
• Information
– At the cost of one roll, you may pre-roll your next turn
prior to selecting the story to work on.

• Flexibility
– At the cost of one roll, you may designate that the
story that you will be working on can be refactored at
a future date, i.e. you first accept the story, but if a
future roll gives an improved result, you may use that
roll for the new value

• It is ok abandon a story
• It is ok to redo a story
Estimating Story Difficulty
Estimation

Value

XL
L

M
S
S

M

L
Cost

XL
The Progress Board
Backlog

Committed In Work

Accepted

Committed for
this release (A)

Committed for
this iteration

Passes test
criteria

Cutline

Potential stories

In Development
Risk Management is not Risk Aversion
Contact
Todd Little
todd@toddlittleweb.com
www.toddlittleweb.com
www.accelinnova.com
Extra Slides
Why is
Software
Late?
From the home office in Duncan, Oklahoma
Dubai, UAE

Top Ten reasons why software is
late
Top Ten reasons why software
is late
10: Requirements, what Requirements?
What you want, baby I
got it

R-E-Q-U-I-R-E
Find out what it
means to me
Top Ten reasons why software
is late
9: Dependencies on other groups that were late
Top Ten reasons why software
is late
8: Over-optimistic Schedule Estimation

Always look on the bright side of code
.......
Always look on the bright side of code
.......
The code’s a piece of $#!^,
when we look at it
We can always overlook a minor kink . . . .
It probably compiles, it might even link . .
Surely that must mean it doesn’t stink
Top Ten reasons why software
is late
7: Those weren’t MY estimates
Scheduling Ritual

How low can you go!
Top Ten reasons why software
is late
6: Not enough testers or documentation
resources.
Who needs them anyway? We
put those bugs--I mean features-in there on purpose. Besides, it
was difficult to program, it should
be difficult to use.
Top Ten reasons why software is
late
5: Offshore and Outsourcing issues
My source code lies over the ocean,
My source code lies over the sea .
My source code lies over the ocean,
Oh bring back my source code to me
.....
Bring Back, Bring Back,
oh bring back my source code to me, to me
Bring Back, Bring Back,
oh bring back my source code to me
Top Ten reasons why software is
late
4: One word, Ch-ch-ch-changes
Top Ten reasons why software
is late
3: I can’t get no, System Admin
– I can’t get no, CM action
– ‘cause I try,
– ..and I try,
– ….and I try,
– ……and I try….
Top Ten reasons why software
is late
2: You didn’t give me the headcount that
you promised
Top Ten reasons why software
is late
1: Weren’t you doing the backups!?
Successful Projects?
Risk and Context
• One Size Doesn’t Fit All
Context Leadership Model
Bulls

Sheep Dogs

Cows

Uncertainty

Colts

Project Complexity
Context Leadership Model
High

Bulls

Simple, young projects.
Need agility
Tight Teams

Uncertainty

Colts

Agility to handle uncertainty
Process definition to cope
with complexity

Sheep Dogs
laissez faire

Cows

Complex, mature market
Need defined interfaces

Low
Low

High

Project Complexity
Bull Product Release
Reduce Uncertainty or Complexity
Uncertainty

Complexity

Attribute

Score

Attribute

Score

Market

███

Team Size

█████████

Technical

███

Mission Critical

█████████

# Customers

█████████

Team Location

█████████

Duration

█████████

Team Maturity

███

Change

███

Domain Gaps

███

Dependencies

█████████

Opportunities to Reduce Uncertainty:

Opportunities to Reduce Complexity:

• Use proven technologies
• Reduce project duration

• Collocate the team
• Break project into sub-projects
Partitioning
Colt
Project

Bull
Program

Dog
Project

Cow
Project

Remember: Loose Coupling and Strong Cohesion
Project Leadership Guide
Create
Change

High

Deploy

Market
Differentiating

Invent

Ad Hoc

Eliminate
Change
Offload

Low

Embrace
Change

Outsource
Low

Agile

Control
Change
Manage

Structured

Mission Critical

High
Portfolio Management
RAPID Quadrant Assessment
12.0

Uncertainty

Uncertainty

10.0
8.0
6.0
4.0
2.0
0.0
0.0

5.0

10.0

15.0

20.0

Project Complexity
Project Complexity

25.0

30.0
Not all dogs are the same
Financial Markets
A severe depression like that of 1920-21 is
outside the range of probability.
Harvard Economic Society, Weekly Letter,
November 16, 1929.
Getting Better
New Product Development
I think there is a world market for about five
computers.
Thomas J. Watson, chairman of IBM, 1943.
Getting Better
Estimation Quality Factor (EQF)

9
8
7
6
5
4
3
2
1
0
1

2

3

Years

4
How do “Risky Businesses” work

“It’s tough to make predictions,
especially about the future.”
Yogi Berra, Niels Bohr
Exercise
Low
Distance from Las Vegas to
Houston, Texas
Height of the Empire State
Building
Population of Sweden

U.S. Oil Consumption/day
Water in a 100 gallon vat filled
with sand

Med High
Exercise
Low Med
Distance from Las Vegas to
Houston, Texas
Height of the Empire State
Building
Population of Sweden

1222

U.S. Oil Consumption/day

20MM

Water in a 100 gallon vat filled
with sand

35

1453
9MM

High
Uncertainty

Value

Maximal Schedule
Success Flexible

Scope
Flexible

Minimal
Success

Failure

Tim e
Estimation accuracy improves
(Eveleens and Verhoef)
Estimation accuracy constant
(Eveleens and Verhoef)
Estimation accuracy decreases
(Eveleens and Verhoef)
Dealing with Estimation, Uncertainty, Risk, and Commitment

More Related Content

What's hot

The Rationale for Continuous Delivery by Dave Farley
The Rationale for Continuous Delivery by Dave FarleyThe Rationale for Continuous Delivery by Dave Farley
The Rationale for Continuous Delivery by Dave Farley
Bosnia Agile
 
Stop Getting Crushed By Business Pressure
Stop Getting Crushed By Business PressureStop Getting Crushed By Business Pressure
Stop Getting Crushed By Business Pressure
Arty Starr
 
How Can We Better Sell DevOps?
How Can We Better Sell DevOps?How Can We Better Sell DevOps?
How Can We Better Sell DevOps?
Gene Kim
 
Tutorial on Using Amazon Mechanical Turk (MTurk) for HCI Research
Tutorial on Using Amazon Mechanical Turk (MTurk) for HCI ResearchTutorial on Using Amazon Mechanical Turk (MTurk) for HCI Research
Tutorial on Using Amazon Mechanical Turk (MTurk) for HCI Research
Ed Chi
 
Top 5 Reasons Why Improvement Efforts Fail
Top 5 Reasons Why Improvement Efforts FailTop 5 Reasons Why Improvement Efforts Fail
Top 5 Reasons Why Improvement Efforts Fail
Arty Starr
 
Identify Development Pains and Resolve Them with Idea Flow
Identify Development Pains and Resolve Them with Idea FlowIdentify Development Pains and Resolve Them with Idea Flow
Identify Development Pains and Resolve Them with Idea Flow
TechWell
 
141015 Discovering Scrum at Scrum Roma
141015 Discovering Scrum at Scrum Roma141015 Discovering Scrum at Scrum Roma
141015 Discovering Scrum at Scrum Roma
Peter Stevens
 
Kim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev ops
Kim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev opsKim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev ops
Kim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev ops
Gene Kim
 
SecureWorld Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6a
SecureWorld   Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6aSecureWorld   Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6a
SecureWorld Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6a
Gene Kim
 
Infosec at Ludicrous Speeds - Rugged DevOps
Infosec at Ludicrous Speeds - Rugged DevOps Infosec at Ludicrous Speeds - Rugged DevOps
Infosec at Ludicrous Speeds - Rugged DevOps
Gene Kim
 
2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!
2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!
2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!
Gene Kim
 
ServiceNow ITIL at Ludicrous Speeds - Rugged DevOps
ServiceNow  ITIL at Ludicrous Speeds - Rugged DevOpsServiceNow  ITIL at Ludicrous Speeds - Rugged DevOps
ServiceNow ITIL at Ludicrous Speeds - Rugged DevOps
Gene Kim
 
Week09 cc single_project_slides_v1
Week09 cc single_project_slides_v1Week09 cc single_project_slides_v1
Week09 cc single_project_slides_v1
henry KKK
 
Improving Focus and Predictability on Projects with Critical Chain Project Ma...
Improving Focus and Predictability on Projects with Critical Chain Project Ma...Improving Focus and Predictability on Projects with Critical Chain Project Ma...
Improving Focus and Predictability on Projects with Critical Chain Project Ma...
Joe Cooper
 
The Rationale for Continuous Delivery
The Rationale for Continuous DeliveryThe Rationale for Continuous Delivery
The Rationale for Continuous Delivery
Perforce
 
Are We There Yet? Signposts On Your Journey to Awesome
Are We There Yet? Signposts On Your Journey to AwesomeAre We There Yet? Signposts On Your Journey to Awesome
Are We There Yet? Signposts On Your Journey to Awesome
Nicole Forsgren
 
Continuous Delivery + DevOps = Awesome
Continuous Delivery + DevOps = AwesomeContinuous Delivery + DevOps = Awesome
Continuous Delivery + DevOps = Awesome
Nicole Forsgren
 
2012 Velocity London: DevOps Patterns Distilled
2012 Velocity London: DevOps Patterns Distilled2012 Velocity London: DevOps Patterns Distilled
2012 Velocity London: DevOps Patterns Distilled
Gene Kim
 
Engage H4D 2021 Lessons Learned
Engage H4D 2021 Lessons LearnedEngage H4D 2021 Lessons Learned
Engage H4D 2021 Lessons Learned
Stanford University
 

What's hot (19)

The Rationale for Continuous Delivery by Dave Farley
The Rationale for Continuous Delivery by Dave FarleyThe Rationale for Continuous Delivery by Dave Farley
The Rationale for Continuous Delivery by Dave Farley
 
Stop Getting Crushed By Business Pressure
Stop Getting Crushed By Business PressureStop Getting Crushed By Business Pressure
Stop Getting Crushed By Business Pressure
 
How Can We Better Sell DevOps?
How Can We Better Sell DevOps?How Can We Better Sell DevOps?
How Can We Better Sell DevOps?
 
Tutorial on Using Amazon Mechanical Turk (MTurk) for HCI Research
Tutorial on Using Amazon Mechanical Turk (MTurk) for HCI ResearchTutorial on Using Amazon Mechanical Turk (MTurk) for HCI Research
Tutorial on Using Amazon Mechanical Turk (MTurk) for HCI Research
 
Top 5 Reasons Why Improvement Efforts Fail
Top 5 Reasons Why Improvement Efforts FailTop 5 Reasons Why Improvement Efforts Fail
Top 5 Reasons Why Improvement Efforts Fail
 
Identify Development Pains and Resolve Them with Idea Flow
Identify Development Pains and Resolve Them with Idea FlowIdentify Development Pains and Resolve Them with Idea Flow
Identify Development Pains and Resolve Them with Idea Flow
 
141015 Discovering Scrum at Scrum Roma
141015 Discovering Scrum at Scrum Roma141015 Discovering Scrum at Scrum Roma
141015 Discovering Scrum at Scrum Roma
 
Kim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev ops
Kim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev opsKim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev ops
Kim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev ops
 
SecureWorld Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6a
SecureWorld   Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6aSecureWorld   Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6a
SecureWorld Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6a
 
Infosec at Ludicrous Speeds - Rugged DevOps
Infosec at Ludicrous Speeds - Rugged DevOps Infosec at Ludicrous Speeds - Rugged DevOps
Infosec at Ludicrous Speeds - Rugged DevOps
 
2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!
2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!
2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!
 
ServiceNow ITIL at Ludicrous Speeds - Rugged DevOps
ServiceNow  ITIL at Ludicrous Speeds - Rugged DevOpsServiceNow  ITIL at Ludicrous Speeds - Rugged DevOps
ServiceNow ITIL at Ludicrous Speeds - Rugged DevOps
 
Week09 cc single_project_slides_v1
Week09 cc single_project_slides_v1Week09 cc single_project_slides_v1
Week09 cc single_project_slides_v1
 
Improving Focus and Predictability on Projects with Critical Chain Project Ma...
Improving Focus and Predictability on Projects with Critical Chain Project Ma...Improving Focus and Predictability on Projects with Critical Chain Project Ma...
Improving Focus and Predictability on Projects with Critical Chain Project Ma...
 
The Rationale for Continuous Delivery
The Rationale for Continuous DeliveryThe Rationale for Continuous Delivery
The Rationale for Continuous Delivery
 
Are We There Yet? Signposts On Your Journey to Awesome
Are We There Yet? Signposts On Your Journey to AwesomeAre We There Yet? Signposts On Your Journey to Awesome
Are We There Yet? Signposts On Your Journey to Awesome
 
Continuous Delivery + DevOps = Awesome
Continuous Delivery + DevOps = AwesomeContinuous Delivery + DevOps = Awesome
Continuous Delivery + DevOps = Awesome
 
2012 Velocity London: DevOps Patterns Distilled
2012 Velocity London: DevOps Patterns Distilled2012 Velocity London: DevOps Patterns Distilled
2012 Velocity London: DevOps Patterns Distilled
 
Engage H4D 2021 Lessons Learned
Engage H4D 2021 Lessons LearnedEngage H4D 2021 Lessons Learned
Engage H4D 2021 Lessons Learned
 

Viewers also liked

Adaptive Leadership: Accelerating Enterprise Agility
Adaptive Leadership: Accelerating Enterprise AgilityAdaptive Leadership: Accelerating Enterprise Agility
Adaptive Leadership: Accelerating Enterprise Agility
TechWell
 
Designing Self-maintaining UI Tests for Web Applications
Designing Self-maintaining UI Tests for Web ApplicationsDesigning Self-maintaining UI Tests for Web Applications
Designing Self-maintaining UI Tests for Web Applications
TechWell
 
Collaboration without Chaos
Collaboration without ChaosCollaboration without Chaos
Collaboration without Chaos
TechWell
 
Build Your Mobile Testing Knowledge
Build Your Mobile Testing KnowledgeBuild Your Mobile Testing Knowledge
Build Your Mobile Testing Knowledge
TechWell
 
Measurement and Metrics for Test Managers
Measurement and Metrics for Test ManagersMeasurement and Metrics for Test Managers
Measurement and Metrics for Test Managers
TechWell
 
Management Issues in Test Automation
Management Issues in Test AutomationManagement Issues in Test Automation
Management Issues in Test Automation
TechWell
 
Data Collection and Analysis for Better Requirements
Data Collection and Analysis for Better RequirementsData Collection and Analysis for Better Requirements
Data Collection and Analysis for Better Requirements
TechWell
 
Make the Cloud Less Cloudy: A Perspective for Software Development Teams
Make the Cloud Less Cloudy: A Perspective for Software Development TeamsMake the Cloud Less Cloudy: A Perspective for Software Development Teams
Make the Cloud Less Cloudy: A Perspective for Software Development Teams
TechWell
 
It’s All Fun and Games: Using Play to Improve Tester Creativity
It’s All Fun and Games: Using Play to Improve Tester CreativityIt’s All Fun and Games: Using Play to Improve Tester Creativity
It’s All Fun and Games: Using Play to Improve Tester Creativity
TechWell
 
Cause-Effect Graphing: Rigorous Test Case Design
Cause-Effect Graphing: Rigorous Test Case DesignCause-Effect Graphing: Rigorous Test Case Design
Cause-Effect Graphing: Rigorous Test Case Design
TechWell
 
Test Automation for Packaged Systems: Yes, You Can!
Test Automation for Packaged Systems: Yes, You Can!Test Automation for Packaged Systems: Yes, You Can!
Test Automation for Packaged Systems: Yes, You Can!
TechWell
 
Agile at Scale with Scrum: The Good, the Bad, and the Ugly
Agile at Scale with Scrum: The Good, the Bad, and the UglyAgile at Scale with Scrum: The Good, the Bad, and the Ugly
Agile at Scale with Scrum: The Good, the Bad, and the Ugly
TechWell
 
Test Management for Cloud-based Applications
Test Management for Cloud-based ApplicationsTest Management for Cloud-based Applications
Test Management for Cloud-based Applications
TechWell
 
Connecting with Customers
Connecting with CustomersConnecting with Customers
Connecting with Customers
TechWell
 
Creating Great User Experiences: Tips and Techniques
Creating Great User Experiences: Tips and TechniquesCreating Great User Experiences: Tips and Techniques
Creating Great User Experiences: Tips and Techniques
TechWell
 
Building Successful Test Teams
Building Successful Test TeamsBuilding Successful Test Teams
Building Successful Test Teams
TechWell
 
Risk-based Testing: Not for the Fainthearted
Risk-based Testing: Not for the FaintheartedRisk-based Testing: Not for the Fainthearted
Risk-based Testing: Not for the Fainthearted
TechWell
 
Six Free Ideas to Improve Agile Success
Six Free Ideas to Improve Agile SuccessSix Free Ideas to Improve Agile Success
Six Free Ideas to Improve Agile Success
TechWell
 

Viewers also liked (18)

Adaptive Leadership: Accelerating Enterprise Agility
Adaptive Leadership: Accelerating Enterprise AgilityAdaptive Leadership: Accelerating Enterprise Agility
Adaptive Leadership: Accelerating Enterprise Agility
 
Designing Self-maintaining UI Tests for Web Applications
Designing Self-maintaining UI Tests for Web ApplicationsDesigning Self-maintaining UI Tests for Web Applications
Designing Self-maintaining UI Tests for Web Applications
 
Collaboration without Chaos
Collaboration without ChaosCollaboration without Chaos
Collaboration without Chaos
 
Build Your Mobile Testing Knowledge
Build Your Mobile Testing KnowledgeBuild Your Mobile Testing Knowledge
Build Your Mobile Testing Knowledge
 
Measurement and Metrics for Test Managers
Measurement and Metrics for Test ManagersMeasurement and Metrics for Test Managers
Measurement and Metrics for Test Managers
 
Management Issues in Test Automation
Management Issues in Test AutomationManagement Issues in Test Automation
Management Issues in Test Automation
 
Data Collection and Analysis for Better Requirements
Data Collection and Analysis for Better RequirementsData Collection and Analysis for Better Requirements
Data Collection and Analysis for Better Requirements
 
Make the Cloud Less Cloudy: A Perspective for Software Development Teams
Make the Cloud Less Cloudy: A Perspective for Software Development TeamsMake the Cloud Less Cloudy: A Perspective for Software Development Teams
Make the Cloud Less Cloudy: A Perspective for Software Development Teams
 
It’s All Fun and Games: Using Play to Improve Tester Creativity
It’s All Fun and Games: Using Play to Improve Tester CreativityIt’s All Fun and Games: Using Play to Improve Tester Creativity
It’s All Fun and Games: Using Play to Improve Tester Creativity
 
Cause-Effect Graphing: Rigorous Test Case Design
Cause-Effect Graphing: Rigorous Test Case DesignCause-Effect Graphing: Rigorous Test Case Design
Cause-Effect Graphing: Rigorous Test Case Design
 
Test Automation for Packaged Systems: Yes, You Can!
Test Automation for Packaged Systems: Yes, You Can!Test Automation for Packaged Systems: Yes, You Can!
Test Automation for Packaged Systems: Yes, You Can!
 
Agile at Scale with Scrum: The Good, the Bad, and the Ugly
Agile at Scale with Scrum: The Good, the Bad, and the UglyAgile at Scale with Scrum: The Good, the Bad, and the Ugly
Agile at Scale with Scrum: The Good, the Bad, and the Ugly
 
Test Management for Cloud-based Applications
Test Management for Cloud-based ApplicationsTest Management for Cloud-based Applications
Test Management for Cloud-based Applications
 
Connecting with Customers
Connecting with CustomersConnecting with Customers
Connecting with Customers
 
Creating Great User Experiences: Tips and Techniques
Creating Great User Experiences: Tips and TechniquesCreating Great User Experiences: Tips and Techniques
Creating Great User Experiences: Tips and Techniques
 
Building Successful Test Teams
Building Successful Test TeamsBuilding Successful Test Teams
Building Successful Test Teams
 
Risk-based Testing: Not for the Fainthearted
Risk-based Testing: Not for the FaintheartedRisk-based Testing: Not for the Fainthearted
Risk-based Testing: Not for the Fainthearted
 
Six Free Ideas to Improve Agile Success
Six Free Ideas to Improve Agile SuccessSix Free Ideas to Improve Agile Success
Six Free Ideas to Improve Agile Success
 

Similar to Dealing with Estimation, Uncertainty, Risk, and Commitment

空英課程 Agile development 2014
空英課程 Agile development 2014空英課程 Agile development 2014
空英課程 Agile development 2014
芋頭 烤
 
[Case study]Utilize STLC data for Process Improvement
[Case study]Utilize STLC data for Process Improvement[Case study]Utilize STLC data for Process Improvement
[Case study]Utilize STLC data for Process Improvement
Rakuten Group, Inc.
 
Matt carroll - "Security patching system packages is fun" said no-one ever
Matt carroll - "Security patching system packages is fun" said no-one everMatt carroll - "Security patching system packages is fun" said no-one ever
Matt carroll - "Security patching system packages is fun" said no-one ever
DevSecCon
 
Business-IT Alignment: Getting IT AND Keeping IT - Kappelman & Pettit
Business-IT Alignment:Getting IT AND Keeping IT - Kappelman & PettitBusiness-IT Alignment:Getting IT AND Keeping IT - Kappelman & Pettit
Business-IT Alignment: Getting IT AND Keeping IT - Kappelman & Pettit
Leon Kappelman
 
Pin the tail on the metric v00 75 min version
Pin the tail on the metric v00 75 min versionPin the tail on the metric v00 75 min version
Pin the tail on the metric v00 75 min version
Steven Martin
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
Charlotte Chang
 
Gutenberg H4D Stanford 2019
Gutenberg H4D Stanford 2019Gutenberg H4D Stanford 2019
Gutenberg H4D Stanford 2019
Stanford University
 
Future of SOC: More Security, Less Operations
Future of SOC: More Security, Less OperationsFuture of SOC: More Security, Less Operations
Future of SOC: More Security, Less Operations
Anton Chuvakin
 
Chef boston-workflows
Chef boston-workflowsChef boston-workflows
Chef boston-workflows
Pete Cheslock
 
Spectrum2018 agile roadtrip_med
Spectrum2018 agile roadtrip_medSpectrum2018 agile roadtrip_med
Spectrum2018 agile roadtrip_med
Mary Elise Dedicke
 
Instructions3 Implementing and Evaluating the Future at Galaxy .docx
Instructions3 Implementing and Evaluating the Future at Galaxy .docxInstructions3 Implementing and Evaluating the Future at Galaxy .docx
Instructions3 Implementing and Evaluating the Future at Galaxy .docx
normanibarber20063
 
Improving software quality for the future of connected vehicles
Improving software quality for the future of connected vehiclesImproving software quality for the future of connected vehicles
Improving software quality for the future of connected vehicles
Devon Bleibtrey
 
Spi Cost Roi
Spi Cost RoiSpi Cost Roi
Spi Cost Roi
Ram Srivastava
 
How to justify technical debt mitigations in Software Engineering
How to justify technical debt mitigations in Software EngineeringHow to justify technical debt mitigations in Software Engineering
How to justify technical debt mitigations in Software Engineering
André Agostinho
 
Orca webinar: Fix Your Configs Before You Wreck Your Release
Orca webinar: Fix Your Configs Before You Wreck Your Release Orca webinar: Fix Your Configs Before You Wreck Your Release
Orca webinar: Fix Your Configs Before You Wreck Your Release
Scott Turner
 
Myths
MythsMyths
Let It Flow: Using Flow Metrics to Combat Cognitive Overload
Let It Flow: Using Flow Metrics to Combat Cognitive OverloadLet It Flow: Using Flow Metrics to Combat Cognitive Overload
Let It Flow: Using Flow Metrics to Combat Cognitive Overload
Tasktop
 
2014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.0
2014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.02014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.0
2014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.0
Joakim Lindbom
 
Why embrace both (cmmi or agile) ?
Why embrace both (cmmi or agile) ?Why embrace both (cmmi or agile) ?
Why embrace both (cmmi or agile) ?
Monc Lee
 
Yuandong Tian at AI Frontiers : Planning in Reinforcement Learning
Yuandong Tian at AI Frontiers : Planning in Reinforcement LearningYuandong Tian at AI Frontiers : Planning in Reinforcement Learning
Yuandong Tian at AI Frontiers : Planning in Reinforcement Learning
AI Frontiers
 

Similar to Dealing with Estimation, Uncertainty, Risk, and Commitment (20)

空英課程 Agile development 2014
空英課程 Agile development 2014空英課程 Agile development 2014
空英課程 Agile development 2014
 
[Case study]Utilize STLC data for Process Improvement
[Case study]Utilize STLC data for Process Improvement[Case study]Utilize STLC data for Process Improvement
[Case study]Utilize STLC data for Process Improvement
 
Matt carroll - "Security patching system packages is fun" said no-one ever
Matt carroll - "Security patching system packages is fun" said no-one everMatt carroll - "Security patching system packages is fun" said no-one ever
Matt carroll - "Security patching system packages is fun" said no-one ever
 
Business-IT Alignment: Getting IT AND Keeping IT - Kappelman & Pettit
Business-IT Alignment:Getting IT AND Keeping IT - Kappelman & PettitBusiness-IT Alignment:Getting IT AND Keeping IT - Kappelman & Pettit
Business-IT Alignment: Getting IT AND Keeping IT - Kappelman & Pettit
 
Pin the tail on the metric v00 75 min version
Pin the tail on the metric v00 75 min versionPin the tail on the metric v00 75 min version
Pin the tail on the metric v00 75 min version
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Gutenberg H4D Stanford 2019
Gutenberg H4D Stanford 2019Gutenberg H4D Stanford 2019
Gutenberg H4D Stanford 2019
 
Future of SOC: More Security, Less Operations
Future of SOC: More Security, Less OperationsFuture of SOC: More Security, Less Operations
Future of SOC: More Security, Less Operations
 
Chef boston-workflows
Chef boston-workflowsChef boston-workflows
Chef boston-workflows
 
Spectrum2018 agile roadtrip_med
Spectrum2018 agile roadtrip_medSpectrum2018 agile roadtrip_med
Spectrum2018 agile roadtrip_med
 
Instructions3 Implementing and Evaluating the Future at Galaxy .docx
Instructions3 Implementing and Evaluating the Future at Galaxy .docxInstructions3 Implementing and Evaluating the Future at Galaxy .docx
Instructions3 Implementing and Evaluating the Future at Galaxy .docx
 
Improving software quality for the future of connected vehicles
Improving software quality for the future of connected vehiclesImproving software quality for the future of connected vehicles
Improving software quality for the future of connected vehicles
 
Spi Cost Roi
Spi Cost RoiSpi Cost Roi
Spi Cost Roi
 
How to justify technical debt mitigations in Software Engineering
How to justify technical debt mitigations in Software EngineeringHow to justify technical debt mitigations in Software Engineering
How to justify technical debt mitigations in Software Engineering
 
Orca webinar: Fix Your Configs Before You Wreck Your Release
Orca webinar: Fix Your Configs Before You Wreck Your Release Orca webinar: Fix Your Configs Before You Wreck Your Release
Orca webinar: Fix Your Configs Before You Wreck Your Release
 
Myths
MythsMyths
Myths
 
Let It Flow: Using Flow Metrics to Combat Cognitive Overload
Let It Flow: Using Flow Metrics to Combat Cognitive OverloadLet It Flow: Using Flow Metrics to Combat Cognitive Overload
Let It Flow: Using Flow Metrics to Combat Cognitive Overload
 
2014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.0
2014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.02014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.0
2014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.0
 
Why embrace both (cmmi or agile) ?
Why embrace both (cmmi or agile) ?Why embrace both (cmmi or agile) ?
Why embrace both (cmmi or agile) ?
 
Yuandong Tian at AI Frontiers : Planning in Reinforcement Learning
Yuandong Tian at AI Frontiers : Planning in Reinforcement LearningYuandong Tian at AI Frontiers : Planning in Reinforcement Learning
Yuandong Tian at AI Frontiers : Planning in Reinforcement Learning
 

More from TechWell

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
TechWell
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
TechWell
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
TechWell
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
TechWell
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
TechWell
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
TechWell
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
TechWell
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
TechWell
 
Ma 15
Ma 15Ma 15
Ma 15
TechWell
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
TechWell
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
TechWell
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
TechWell
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
TechWell
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
TechWell
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
TechWell
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
TechWell
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
TechWell
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
TechWell
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
TechWell
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
TechWell
 

More from TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 

Recently uploaded

“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
Mydbops
 
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
zjhamm304
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
Fwdays
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
ScyllaDB
 
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeckPoznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
FilipTomaszewski5
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
DanBrown980551
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
UiPathCommunity
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptxPRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
christinelarrosa
 
ScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking ReplicationScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking Replication
ScyllaDB
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 

Recently uploaded (20)

“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
 
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
 
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeckPoznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptxPRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
 
ScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking ReplicationScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking Replication
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 

Dealing with Estimation, Uncertainty, Risk, and Commitment