why agile for leaders -12 agile success practices - tabaka agile for leaders -12 agile... · we...

68
1 Why Agile for Leaders—12 Practices for Agile Transformation Jean Tabaka, Rally Software www.rallydev.com

Upload: others

Post on 06-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

1

Why Agile for Leaders—12 Practices for Agile Transformation

!Jean Tabaka, Rally Software

www.rallydev.com

Page 2: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

2

Page 3: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

3

Agile is failing!

!

How can YOU ensure Agile

failure?

!

Page 4: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

4

!

Page 5: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

5

Agile is not the problem

!

Page 6: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

6

Beautiful practices of Agile success

!

Don’t abandon Agile

!

Page 7: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

7

Lead with success practices

Prepare to change

WORLD your

Page 8: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

8

your group

your organization

Page 9: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

9

your company

your customers

Page 10: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

10

Expansion not

Scarcity

Continued

Customer Value

Knowledge -creating company

What do we mean by Agile?

!

Page 11: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

11

OVERVIEW SCRUM

Page 12: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

12

Scrum&VALUES&&&

! !Commitment!

! !Focus!

! !Openness!

! !Respect&&

! !Courage!

37&

Scrum&asks&you&to&commit&to&a&goal&and&then&provides&you&with&the&authority&to&meet&that&commitment.&

Scrum&insists&that&you&focus&all&your&efforts&on&the&work&you're&commi:ed&to&and&ignore&anything&else.&&

Openness&is&promoted&by&the&fact&that&everything&about&a&Scrum&project&is&visible&to&everyone.&&

Scrum&asks&you&to&have&the&courage&to&commit,&to&act,&and&to&be&open&with&respect.&

ww

w.ddj.com

/dept/architect/184414912?cid=Am

bysoft

Product!Backlog!

Sprint/Itera;on!!Backlog!

Sprint/Itera;on!2=4!Weeks!

Daily3Mee5ng3

Poten;ally!Shippable!Product!

Increment!

SPRINT/ITERATION MECHANICS

3Demo/Review33&33Retrospec5ve3

Sprint3/Itera5on3Planning3

Release3Planning3&3Backlog3Grooming3

Burndown!Chart!!

Page 13: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

13

SHIPPABLE” PRODUCT INCREMENT?

“POTENTIALLY What is a

TESTED HIGH QUALITY

COMPLETE

DONE

Page 14: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

14

(potentially shippable) = SHIPPABLE

Target

Scrum: WORKFLOW of “SPRINTS”

Sprints/Iterations

release release

Page 15: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

15

What are the Scrum roles?!

Facilitates with team and customer

Doesn’t commit to dates, budgets

Enforces values and practices

Not the decision maker

Removes impediments

Servant leader

SCRUM MASTER

Page 16: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

16

PRODUCT OWNER

Represents (or is) the customer

One voice, often representing many

Defines product vision & conveys goals

Prioritizes the Product Backlog for value delivery

Responsible for the ROI

TEAM DELIVERY

Typically 5-9 people

Full-time members

Self-organizing

Self-managing

Cross functional

No egos

Page 17: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

17

PO!

SM!

TEAMS

DEDICATED PERSISTENT

SCRUM? WHY

Page 18: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

18

We can’t know everything up front

Rita Willaert

How Scrum Reduces Risk • Iterative and incremental development provides fast feedback loops

• Fast feedback loops provide fast learning about features, technology, market

• Focus and visibility means support delivery, and better information for decision-making

Page 19: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

19

How Scrum Reduces Risk •  Iterative and incremental development provides

fast feedback loops

•  Fast feedback loops provide fast learning about features, technology, market

•  Focus and visibility means support delivery, and better information for decision-making

How can I bring Agile into

my organization? !

Page 20: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

20

A question for you

!

How do you turn an elephant?

Attribution: flickr/coolinsights

Page 21: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

21

Switch!

To truly switch:!

Page 22: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

22

Direct the rider!

Motivate the elephant!

Page 23: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

23

Shape the path!

Each of the 3 patterns has practices for successful

Agile transformation !

Page 24: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

24

Direct the rider!

A clear and compelling goal

!

#1 !

http://www.flickr.com/photos/inkybob/122476158"

Page 25: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

25

http://www.flickr.com/photos/inkybob/122476158"

“Why are we undertaking an Agile transformation?”

!

Crisis or culture of improvement?

!

Page 26: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

26

Scarcity or expansion?

!

Vision

High-level Agile transformations support your organizational VISION

Page 27: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

27

Examples from real customers:

•  Earlier business value via faster time-to-market •  Transparency, visibility, predictability •  Improve employee engagement and teamwork!

Page 28: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

28

Script a co-created transformation framework!

#2 !

Set!High)Level!Business!Goals!![Co$create*clear*goals*at*all*levels]*

1.!2.!3.!

!Define!Success!Metrics!

Goal Metric How Reported

Page 29: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

29

64

Set an initial rollout plan Example of an Agile Rollout for 500 people

Vision

Roadmap

Release

Iteration

Daily

Steer your Agile rollout to support levels of business planning, decisions, certainty

Page 30: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

30

Engage your plan with guidance

!

#3 !

Find bright spots—seek mentors

!

Page 31: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

31

Books are not enough. We need to find others and work with them.

Page 32: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

32

Motivate the elephant!

Page 33: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

33

Engaged executive sponsorship

!

#4 !

Create a sense of caring and

engagement that invites people’s gifts

Page 34: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

34

Fully committed—a Social Contract

!

Israel Gat – Cutter Consortium

Israel Gat – “I want us all to succeed. I will do everything I can for you. Please help me help you.”

Page 35: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

35

Servant leadership

!

Page 36: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

36

Shrink the change

!

#5 !

What’s in it for me? (WIIFM)

!

Page 37: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

37

“We will learn and all of us will have better skills as software professionals.”

Support collaboration not command and control

Page 38: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

38

Start pilot teams based on rollout plan

!

Learn and mature before you scale

Page 39: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

39

Grow your people

!

#6 !

Train everyone in their roles

!

Page 40: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

40

Each person knows what to do

Create safe team ownership and commitment

!

Page 41: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

41

Page 42: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

42

Shape the path!

Page 43: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

43

Define cadences and a framework of feedback

!

#7 !

Form support councils not status reporting

!

Page 44: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

44

Teams and stakeholders share feedback on the transformation and the business

Mul;=Team!Program!

Team=of=Teams!!Program!Steering!

Portfolio Mgt & Governance

Architecture Council

Release Mgt

Sustain cadences of feedback

!

Page 45: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

45

AGILE cadences ORGANIZATIONALLY

Quarterly Business Cycle (Cross Organizations)

Product Cycles (Cross Departments)

Team Cycles

Incremental!Delivery!of!Customer!Value!Product Backlog

Release Backlog

Iterations 1-4 Weeks

Daily Meetings

Product Increment

Releases 1-4 Months

100

•  Release planning •  Iteration planning •  Daily planning •  Demo and

Retrospective •  Product council

Page 46: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

46

Vision

Roadmap

Release

Iteration

Daily

Inform the business Vision from through the cadences of decisions

Measure for feedback not control

!

#8 !

Page 47: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

47

Watch impacts on the flow of value

!

!Don

Reinertsen !

Page 48: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

48

175

“Watch the work product not the worker” -- Don Reinertsen

Page 49: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

49

!“The economics of FLOW is almost always dominated

by the cost of queues.”

!

!Queues, variability, batch

size, WIP, cadence, feedback, distributed

decision making

!

Page 50: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

50

Readiness of the product increments

!

Page 51: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

51

Standardization and Optimization

www.scaledagileframework.com

Continuously pull engineering practices

!

#9 !

Page 52: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

52

GUI

Business Logic

Database

SLICES VERTICAL Story 1 Story 2

Build feature by feature

!

Pull testing forward

Task Estimate Owner Code the UI 6 Brenda

Code the middle tier

8 Yi

Create and automate tests

4 Alan

Page 53: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

53

Invest in a resilient infrastructure

!

Create a culture of continuous learning

!

#10 !

Page 54: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

54

Retrospect at all levels regularly for continuous knowledge flow

!

Page 55: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

55

Prepare to scale

!

#11 !

Page 56: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

56

Architect for change and growth in product and organization

!

Page 57: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

57

Page 58: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

58

Maintain passionate

change agents !

Be patient and apply these practices to your context

!

#12 !

Page 59: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

59

AGILE Alignment takes time

Corporate Level

Departmental Level

Team Level

Personal Level

Revisit your compelling goal

!

Page 60: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

60

Examples from real customers:

•  Earlier business value via faster time-to-market •  Transparency, visibility, predictability •  Improve employee engagement and teamwork!

Revisit the strength of your sponsorship

!

Page 61: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

61

Israel Gat – Cutter Consortium

Israel Gat – “I want us all to succeed. I will do everything I can for you. Please help me help you.”

Frame*&*Empathize*

Build*&*Ship*

Test*&*Measure*

Learn*&*Share*

Page 62: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

62

Wrap up our story

!

Page 63: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

63

Agile is not the problem

!

Success

Page 64: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

64

Your turn to turn the elephant

Attribution: flickr/coolinsights

Page 65: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

65

3 actions you can do right now

1. Start where you are

Page 66: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

66

2. Define your compelling goal

3. Seek bright spots and mentors

Page 67: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

67

Knowledge -creating company

Expansion not

Scarcity

Customer Value

“What questions do you have for me?”

Page 68: Why Agile for Leaders -12 Agile Success Practices - Tabaka Agile for Leaders -12 Agile... · We can’t know everything up front Rita Willaert How Scrum Reduces Risk • Iterative

68

www.rallydev.com" ©2013 Rally Software Development Corp "

Go Agile. Go Rally."

Why Agile for Leaders—12 Practices for Agile Transformation

!Jean Tabaka, Rally Software

www.rallydev.com