Agile Case Study With Cliffnotes

55
1

Transcript of Agile Case Study With Cliffnotes

Page 1: Agile Case Study With Cliffnotes

1

Page 2: Agile Case Study With Cliffnotes

Dr Nish Mahanty@nishmahanty

An Agile Adoption Case Study

With Cliff Notes.

Page 3: Agile Case Study With Cliffnotes

3

Page 4: Agile Case Study With Cliffnotes

4

http://techcrunch.com/2015/01/15/dating-service-zoosk-lays-off-15-of-staff-company-confirms/

Page 5: Agile Case Study With Cliffnotes

5

This talk has two halves

Page 6: Agile Case Study With Cliffnotes

6

1. Some guidance on successfully adopting Agile

Page 7: Agile Case Study With Cliffnotes

7

2. A case-study from one team

Page 8: Agile Case Study With Cliffnotes

8

Page 9: Agile Case Study With Cliffnotes

9

External Disruption

Page 10: Agile Case Study With Cliffnotes

10

Transformation agenda

Page 11: Agile Case Study With Cliffnotes

11

Agile!

Page 12: Agile Case Study With Cliffnotes

12

Agile!

Lean, Kanban, DevOps, Continuous Delivery

Page 13: Agile Case Study With Cliffnotes

13

Warning!

Page 14: Agile Case Study With Cliffnotes

14

Agile often starts as a “tools” conversation

Page 15: Agile Case Study With Cliffnotes

15

Then you realise that your processes need to change

Page 16: Agile Case Study With Cliffnotes

16

Then you realise that your structures aren’t quite right

for agile

Page 17: Agile Case Study With Cliffnotes

17

Finally you notice (if you are successful) that your culture has

changed

Page 18: Agile Case Study With Cliffnotes

18

Success Factors

Page 19: Agile Case Study With Cliffnotes

19

What is the problem that you are solving?

Page 20: Agile Case Study With Cliffnotes

20

Who is the sponsor who wants the change?

Page 21: Agile Case Study With Cliffnotes

21

Choose a Change Model

Page 22: Agile Case Study With Cliffnotes
Page 23: Agile Case Study With Cliffnotes

Start your Communications early.

And often, and to everyone

Page 24: Agile Case Study With Cliffnotes

Remove Myths

“We’re agile, we don’t have any documentation”“There is no proper planning or discipline”

Page 25: Agile Case Study With Cliffnotes

Target the “Frozen Middle”

Page 26: Agile Case Study With Cliffnotes

“My bit is okay, its those guys who need to change”

Page 27: Agile Case Study With Cliffnotes
Page 28: Agile Case Study With Cliffnotes

Legacy code

Page 29: Agile Case Study With Cliffnotes

Manual Build

Page 30: Agile Case Study With Cliffnotes

Unpredictability

Page 31: Agile Case Study With Cliffnotes

Distributed team

Page 32: Agile Case Study With Cliffnotes

Real bug?

Page 33: Agile Case Study With Cliffnotes

Late night deployments

Page 34: Agile Case Study With Cliffnotes

Develop SmokeFunctional

SmokeRegression

Smoke

Delivery Value Stream

3 3 1

Prod StagingQA1 3 0.3

CompileAssemble PackageRestore DBApply DB ChangesDeploy Package

Assemble PackageRestore DBApply DB ChangesDeploy Package

Assemble PackageApply DB ChangesDeploy Package

Dev

Page 35: Agile Case Study With Cliffnotes

11

Page 36: Agile Case Study With Cliffnotes

30

Page 37: Agile Case Study With Cliffnotes

Dude, where’s my new feature?

Page 38: Agile Case Study With Cliffnotes

Build a common vision

Page 39: Agile Case Study With Cliffnotes

(and what we don’t)

What we believe in

Page 40: Agile Case Study With Cliffnotes

Common KPIsBuild Trust

Improve Comms

Page 41: Agile Case Study With Cliffnotes

41

1. Agreed proportions of capacity for each class-of-service and stakeholder

Page 42: Agile Case Study With Cliffnotes

42

Metrics!

Page 43: Agile Case Study With Cliffnotes

Code quality

CurrentBefore

Page 44: Agile Case Study With Cliffnotes

Automated functional tests

S O N D J F M A M0

21

56

79

110132

146160

173

# of Scenarios

Page 45: Agile Case Study With Cliffnotes

S O N D J F M A M

6065 65 65

80 83

93 94 94

% Coverage

Unit test coverage – new code

Page 46: Agile Case Study With Cliffnotes

Code branches

Before Now Next

5

21

Page 47: Agile Case Study With Cliffnotes

Deployment Duration

S O N DJ F M

13098

Page 48: Agile Case Study With Cliffnotes

Cycle Time (Features and Defects)

S O N DJ F M

30

9.8

Page 49: Agile Case Study With Cliffnotes

Delivery

Duration

87%faster release

11

1

Page 50: Agile Case Study With Cliffnotes

50

Outcomes

Page 51: Agile Case Study With Cliffnotes

51

Shifted the customer NPS by

70 points!

Page 52: Agile Case Study With Cliffnotes

52

Improved Team Engagement

High Performance/

Hewitt Best Employer

Zone

30%

100%0%

65%40%

Page 53: Agile Case Study With Cliffnotes

53

Thank you, and good luck

Page 54: Agile Case Study With Cliffnotes

54

Questions?

#nishmahanty

http://www.linkedin.com/in/nishithmahanty

Page 55: Agile Case Study With Cliffnotes

55