Transcript
Page 1: Reducing Risk in Agile Projects

Reducing Risk in Agile Projects

Jeremy Jarrell@jeremyjarrell

Page 2: Reducing Risk in Agile Projects

What is Risk?

Page 3: Reducing Risk in Agile Projects

Building the wrong thing

Not working as a team

Festering problems

Page 4: Reducing Risk in Agile Projects

“This project is too riskyfor agile.”

Page 5: Reducing Risk in Agile Projects

Frequent demos to the customer

Daily stand upsRegular

retrospectives

Page 6: Reducing Risk in Agile Projects
Page 7: Reducing Risk in Agile Projects

Iteration

Project

Page 8: Reducing Risk in Agile Projects

Project Risk.

Page 9: Reducing Risk in Agile Projects

Features Deadline

Team

Page 10: Reducing Risk in Agile Projects

Features

Deadline

Page 11: Reducing Risk in Agile Projects

Iteration Risk.

Page 12: Reducing Risk in Agile Projects
Page 13: Reducing Risk in Agile Projects

What could happen?

How likely is it?

Page 14: Reducing Risk in Agile Projects

P×I=E

Page 15: Reducing Risk in Agile Projects

P×I=E.Mmm,

Page 16: Reducing Risk in Agile Projects
Page 17: Reducing Risk in Agile Projects
Page 18: Reducing Risk in Agile Projects

As a customer, I want to review my transactions, so I can see where I’m spending my money.

There’s too many transactions to pull quickly.

Some transactions are delayed.

Page 19: Reducing Risk in Agile Projects

Some transactions are delayed.

Probability = 3

Impact = 1

Exposure = Probability × Impact= 3

Page 20: Reducing Risk in Agile Projects

There’s too many transactions to pull quickly.Probability = 2

Impact = 3

Exposure = Probability × Impact= 6

Page 21: Reducing Risk in Agile Projects

There’s too many transactions to pull quickly.

Invest time in performance tuning.

Pre-aggregate the transactions.

Page 22: Reducing Risk in Agile Projects
Page 23: Reducing Risk in Agile Projects

As a customer, I want to view how my current spending compare against my budget,so I can see how I’m pacing for the month.

The graph doesn’t work in IE6.

The ‘UI Guy’ gets sick mid-sprint.

Page 24: Reducing Risk in Agile Projects

The graph doesn’t work in IE6.Probability = 3

Impact = 1

Exposure = 3

Page 25: Reducing Risk in Agile Projects

The ‘UI Guy’ gets sick mid-sprint.

Probability = 3

Impact = 3

Exposure = 9

Page 26: Reducing Risk in Agile Projects

The ‘UI Guy’ gets sick mid-sprint.

Pair with another developer.

Peer code reviews.

Page 27: Reducing Risk in Agile Projects

P×I=E

Page 28: Reducing Risk in Agile Projects

What’s next?

Page 29: Reducing Risk in Agile Projects

Tackle high risk stories first

Beware of stories with many risks

Look for patterns

Page 30: Reducing Risk in Agile Projects

Top Related