10 Agile Take-Aways for Senior Management

Preview:

Citation preview

INTRODUCTION TO AGILE FOR MANAGEMENTDonald Ewart

2

10 KEY TAKEAWAYS ABOUT AGILE

2

3

1. Software development is complex

4

THE CYNEFIN FRAMEWORK: TYPES OF SYSTEMS

4Baking a cake

Surgery, Plumbing Marketing, Software

Novels, hit singles, Research

Simple

ComplicatedComplex

Chaotic

- good practice

- best practice

- emergent practice

- novel practice

5

2. Empirical processes can find better solutions

6

Empirical Process Control

Transparency – Inspect - Adapt

7

3. Agile is an umbrella term

AGILE UMBRELLA

EmpiricalProcess Control

Lean Agile

8

ScrumKanban

10

4. In a complex world, estimates cannot be precise

BCS Agile Foundation Certificate11

Source: THE COCOMO 2.0 Software Cost Estimation Model, Boehm et al. 1995

MEASURE OF UNCERTAINTY DURING A PROJECT

Early estimates have errors in the range of 25% to 400%

WE CAN ESTIMATE EFFORT, THEN DERIVE DURATION

Title presentation13

TECHNIQUES FOR ESTIMATING AND PLANNING

Relative estimates

Planning based on facts – actual results

Constant planning (every 2 weeks)

Planning the work to fit the time and resources available

14

4. Delay is your biggest cost

COST OF DELAY

CoD is a way of communicating the impact of time on value

16

5. With Agile, scope is managed

Traditional Agile

COMPARING TRADITIONAL AND AGILE

Fixed: Scope Cost Date

Variable: Cost Date Scope

17

TRADITIONAL VS AGILE DELIVERY

Scrum Workshop

Traditional Agile

WORK PROCEEDS IN PRIORITY ORDER

ProductBacklog

Analysis

Design

Code

TestTime

20

7. Agile uses feedback to navigate the complex space

TRADITIONAL APPROACH

Time

As-is

Technology

Customers

Legis

lation

Market

Financ

e

Vision

Time& Cost

To-be

21

AGILE APPROACH

Time

As-is

Technology

Customers

Legis

lation

Market

Financ

e

Vision

To-be

22

23

8. Points of stability empower product management

AGILE APPROACH: POINTS OF STABILITY.

Time

As-is

To-be

Point of stability

24

TIMEBOXES MAY BE GROUPED INTO DELIVERIES

Time

As-is

To-be

Delivery 1

Delivery 2

25

Point of stability

27

9. The most effective deliveries come from trusted, empowered

teams

28

TRUSTED, EMPOWERED TEAMS WHO OWN THEIR PROCESS

29

TRUSTED, EMPOWERED TEAMS WHO OWN THEIR PROCESS

30

10. Agile moves the work to the people

Title presentation31

Design Build Test DeployAnalysis

TRADITIONAL STRUCTURES FOCUS ON CONTROL

Strategy

Tactics, Governance

Delivery

Work Work Workflow Work Work

Title presentation32

Design Build Test DeployAnalysis

AGILE ENABLES TEAMS TO FOCUS ON DELIVERY

Multi-skilled team

Strategy

Governance,Guidance,Support

Tactics,Delivery

Multi-skilled team

Multi-skilled team

Workflow

Title presentation33

CONCLUSION

Agile can bring benefits of communication, productivity, quality and others

Agile is a pervasive change, from top to bottom

Without management support and change, Agile adoption will fail

QUESTIONS & NEXT STEPS

34

35

1. Software development is complex2. Empirical processes can find better solutions 3. Agile is an umbrella term4. In a complex world, estimates cannot be precise5. Delay is your biggest cost 6. With Agile, scope is managed7. Agile uses feedback to navigate the complex world8. Points of stability empower the product management9. The most effective deliveries come from trusted, empowered teams10. Agile moves the work to the people

Conclusion: Without management support and change, Agile adoption will fail

Aspects of Agile for management

36

Appendix: The Benefits of Agile

THE WIDER INDUSTRY SUCCESS

Challenged means significantly over budget, over scheduled or poor quality

from Succeeding with Agile – Mike Cohn’s

Title presentation38

BENEFITS

Higher productivity and lower costsImproved employee engagement and job satisfactionFaster time to marketHigher qualityImproved stakeholder satisfactionPromoting teamwork, engendering ownership Empowering staff, demanding disciplineThe continuous improvement towards of high productivityTransparency and fair division of responsibilitiesPredictable estimates and work rate

39

Appendix: Scrum is a light-weight framework for Agile product delivery

Title presentation40

SCRUM IN A NUTSHELL

1 Sprint

1 Day

Title presentation41

Delivering Transformation. Together.

Recommended