getting agile - aair · team waterfall team agile ... culture eats strategy for breakfast...

24
Doing what the customer wants, when they want it Getting Agile Rob Hale University of New England, Armidale AAIR Data Warehousing SIG Forum 27th August 2009 1 Wednesday, 16 September 2009

Upload: others

Post on 01-Aug-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Getting Agile - AAIR · Team Waterfall Team Agile ... Culture eats strategy for breakfast Wednesday, 16 September 2009 9. Know what you don’t know Ask, do, ask some more Try new

Doing what the customer wants, when they want it

Getting Agile

Rob HaleUniversity of New England, Armidale

AAIR Data Warehousing SIG Forum

27th August 2009

1Wednesday, 16 September 2009

Page 2: Getting Agile - AAIR · Team Waterfall Team Agile ... Culture eats strategy for breakfast Wednesday, 16 September 2009 9. Know what you don’t know Ask, do, ask some more Try new

Exercise: Build a Lego Car for a Customer

Team Waterfall Team Agile

•Scope•Requirements Doc•Delivery Schedule•Resource Allocation•Budget

•Sprint Planning

•Development•Development

Construct a car using the provided Lego resources. A prioritised feature list is provided

2Wednesday, 16 September 2009

Page 3: Getting Agile - AAIR · Team Waterfall Team Agile ... Culture eats strategy for breakfast Wednesday, 16 September 2009 9. Know what you don’t know Ask, do, ask some more Try new

Problem

Universities are operating in a competitive environment. The insight from BI/DW capability is vital to inform strategy and guide the enterprise

As BI professionals we are under pressure to give our customers what they want and to do this fast

3Wednesday, 16 September 2009

Page 4: Getting Agile - AAIR · Team Waterfall Team Agile ... Culture eats strategy for breakfast Wednesday, 16 September 2009 9. Know what you don’t know Ask, do, ask some more Try new

Complexity

Pressure to DeliverDesire to Deliver

Organisational CultureIT Development Tradition

Budget Process

Requirements AnalysisDocumentationResource PlanningDelivery ScheduleApproval to Start

4Wednesday, 16 September 2009

Page 5: Getting Agile - AAIR · Team Waterfall Team Agile ... Culture eats strategy for breakfast Wednesday, 16 September 2009 9. Know what you don’t know Ask, do, ask some more Try new

People change their minds, businesses change direction, markets

move, requirements aren’t fixed Re-DesignRe-Document

Re-PlanRe-ScheduleRe-Budget

Re-Communicate(Re-Peatedly)

BI projects are notoriously difficult to plan because clients rarely know what is possible until they see it

5Wednesday, 16 September 2009

Page 6: Getting Agile - AAIR · Team Waterfall Team Agile ... Culture eats strategy for breakfast Wednesday, 16 September 2009 9. Know what you don’t know Ask, do, ask some more Try new

Project Update

6Wednesday, 16 September 2009

Page 7: Getting Agile - AAIR · Team Waterfall Team Agile ... Culture eats strategy for breakfast Wednesday, 16 September 2009 9. Know what you don’t know Ask, do, ask some more Try new

Business runs on commitments

Do you:

Go ahead and build what

you think they need?

Someone committed us to deliver So far we haven’t Pressure mounts

7Wednesday, 16 September 2009

Page 8: Getting Agile - AAIR · Team Waterfall Team Agile ... Culture eats strategy for breakfast Wednesday, 16 September 2009 9. Know what you don’t know Ask, do, ask some more Try new

Business runs on commitments

Do you:

Is there a better way?or

Go ahead and build what

you think they need?

Someone committed us to deliver So far we haven’t Pressure mounts

8Wednesday, 16 September 2009

Page 9: Getting Agile - AAIR · Team Waterfall Team Agile ... Culture eats strategy for breakfast Wednesday, 16 September 2009 9. Know what you don’t know Ask, do, ask some more Try new

Explained by the Customer

Understood by the Manager

Designed by the Architect

Written by the Developer

What the Customer Wanted

Why is this stuff

still funny?

Culture eats strategy for breakfast9Wednesday, 16 September 2009

Page 10: Getting Agile - AAIR · Team Waterfall Team Agile ... Culture eats strategy for breakfast Wednesday, 16 September 2009 9. Know what you don’t know Ask, do, ask some more Try new

Know what you don’t know

Ask, do, ask some more

Try new things

Apply Understanding

Do things the ‘right way’

Approach based on experience

Rigid

Proven

Limited

Confident

Best Practice

Collaborative

Innovative

Learning

Flexible

Open

10Wednesday, 16 September 2009

Page 11: Getting Agile - AAIR · Team Waterfall Team Agile ... Culture eats strategy for breakfast Wednesday, 16 September 2009 9. Know what you don’t know Ask, do, ask some more Try new

11Wednesday, 16 September 2009

Page 12: Getting Agile - AAIR · Team Waterfall Team Agile ... Culture eats strategy for breakfast Wednesday, 16 September 2009 9. Know what you don’t know Ask, do, ask some more Try new

Complication:

Resolution:

Example:

Prototyping with customer

proto-typenouna full-scale, operational model, used for demonstration or testing, that incorporates a new design or features

Compressed TimelineClient Involvement High MomentumHigh EnergyEconomicalMotivating

12Wednesday, 16 September 2009

Page 13: Getting Agile - AAIR · Team Waterfall Team Agile ... Culture eats strategy for breakfast Wednesday, 16 September 2009 9. Know what you don’t know Ask, do, ask some more Try new

Project Update

13Wednesday, 16 September 2009

Page 14: Getting Agile - AAIR · Team Waterfall Team Agile ... Culture eats strategy for breakfast Wednesday, 16 September 2009 9. Know what you don’t know Ask, do, ask some more Try new

Original Requirement

Revision 1

Revision 2

What is really needed

Team Waterfall

Team Agile

14Wednesday, 16 September 2009

Page 15: Getting Agile - AAIR · Team Waterfall Team Agile ... Culture eats strategy for breakfast Wednesday, 16 September 2009 9. Know what you don’t know Ask, do, ask some more Try new

At the heart of every large projectthere is a small project trying to get out

We are going to try something called agile development.

Scrum

15Wednesday, 16 September 2009

Page 16: Getting Agile - AAIR · Team Waterfall Team Agile ... Culture eats strategy for breakfast Wednesday, 16 September 2009 9. Know what you don’t know Ask, do, ask some more Try new

Leadership Culture ShiftBusiness Value DeliveryExposed DysfunctionTeam Commitment Team ResponsibilitySelf-ManagementProduct BacklogSprint BacklogRetrospectiveDaily ScrumMotivationTimebox

We are going to try something called agile development.

Scrum is...

16Wednesday, 16 September 2009

Page 17: Getting Agile - AAIR · Team Waterfall Team Agile ... Culture eats strategy for breakfast Wednesday, 16 September 2009 9. Know what you don’t know Ask, do, ask some more Try new

17Wednesday, 16 September 2009

Page 18: Getting Agile - AAIR · Team Waterfall Team Agile ... Culture eats strategy for breakfast Wednesday, 16 September 2009 9. Know what you don’t know Ask, do, ask some more Try new

Product Backlog and Sprint Backlog

Drag Stories between Backlog and Sprint

Status of Story

Backlog

Current Sprint

Committed Story Points

18Wednesday, 16 September 2009

Page 19: Getting Agile - AAIR · Team Waterfall Team Agile ... Culture eats strategy for breakfast Wednesday, 16 September 2009 9. Know what you don’t know Ask, do, ask some more Try new

Sprint Taskboard

Tasks within each StoryTo Do WIP Solved Done

Developers Drag Stories Across

19Wednesday, 16 September 2009

Page 20: Getting Agile - AAIR · Team Waterfall Team Agile ... Culture eats strategy for breakfast Wednesday, 16 September 2009 9. Know what you don’t know Ask, do, ask some more Try new

Impediment

Went Wrong Here

The Sprint Burndown Chart and the See-Through Toaster

We can’t fix the problems we can’t see

Smooth Sprint

2-week duration

20Wednesday, 16 September 2009

Page 21: Getting Agile - AAIR · Team Waterfall Team Agile ... Culture eats strategy for breakfast Wednesday, 16 September 2009 9. Know what you don’t know Ask, do, ask some more Try new

Planning Poker

Fibonacci-ish Sequence

0 1/2 1 2 3

5 8 13 4020

100 ? ∞

Team EstimatesTeam Commits

21Wednesday, 16 September 2009

Page 22: Getting Agile - AAIR · Team Waterfall Team Agile ... Culture eats strategy for breakfast Wednesday, 16 September 2009 9. Know what you don’t know Ask, do, ask some more Try new

Watch out for Muscle Memory

Scrum is about teams

Do not change Scrum

22Wednesday, 16 September 2009

Page 23: Getting Agile - AAIR · Team Waterfall Team Agile ... Culture eats strategy for breakfast Wednesday, 16 September 2009 9. Know what you don’t know Ask, do, ask some more Try new

Agile Manifesto - http://agilemanifesto.org

Play Planning Poker Online - www.planningpoker.com

Mountain Goat Software - www.mountaingoatsoftware.com

Rob’s Higher Education BI Blog - http://blog.une.edu.au/robbi

23Wednesday, 16 September 2009

Page 24: Getting Agile - AAIR · Team Waterfall Team Agile ... Culture eats strategy for breakfast Wednesday, 16 September 2009 9. Know what you don’t know Ask, do, ask some more Try new

What next?

“...adopting Scrum in an enterprise is like looking into the abyss, girding

oneself for an epic journey and then making the plunge.

...it is taking a hard look in the mirror every day, every month and doing

something about what one sees.

Ken Schwaber 2007

The goal is for you and everyone in your enterprise to wake up looking

forward to coming to work, and for your competitors to wish they had

never woken up.”

24Wednesday, 16 September 2009