Agile Auckland agile 101 back to basics

31
Agile 101: Back to Basics 6th July 2016 @AucklandAgile info@agileprofessionals. net

Transcript of Agile Auckland agile 101 back to basics

Page 1: Agile Auckland   agile 101 back to basics

Agile 101: Back to Basics6th July 2016

@AucklandAgile

[email protected]

Page 2: Agile Auckland   agile 101 back to basics

Vision: Connecting Auckland’s Agile Community through Learning and

Sharing

Page 3: Agile Auckland   agile 101 back to basics

Outcomes

1. Agile Speed Introductions

2. Enhance networking – try networking before the event

3. Open Evening type session

Page 4: Agile Auckland   agile 101 back to basics

This event• Restrooms

• Fire exits

• Timing

– Talk

– Open Space

Page 5: Agile Auckland   agile 101 back to basics

Better education. By practitioners

Edwin Dando

+ GM Assurity Auckland+ Helping re-wire how companies think + Professional Scrum Trainer with Scrum.org+ Evidence Based Management™ Engagement Manager+ PMP, CSP, PST+ [email protected] + @edwindando

SLIDE | 5

Page 6: Agile Auckland   agile 101 back to basics

“Agile” is a term being used everywhere Manifesto is an abstract set of principles – it doesn’t tell you

how agile works Many misguided attempts that have damaged agile reputation Most people try to just read a book and do it. And then get in

trouble. In order to get the most of out Agile Auckland it is a good idea

to get a bassline understanding in place!

Talk Objectives

Page 7: Agile Auckland   agile 101 back to basics

Why agile?

SLIDE | 7

Page 8: Agile Auckland   agile 101 back to basics

20th century management+ Plan to execute, execute the plan+ Focus on

o removing variabilityo economies of scale

+ Resulto Efficient mass productiono Inability to changeo Long lead timeso Business becomes predictable

SLIDE | 8

Page 9: Agile Auckland   agile 101 back to basics

Adaptive thinking In warfare predictability = death It does in business too “If you are not moving at the speed of

the marketplace you’re already dead – you just haven’t stopped breathing yet.” Jack Welch

SLIDE | 9

Page 10: Agile Auckland   agile 101 back to basics

Assurity Consulting Limited • Commercial in Confidence • Company Presentation Nov 2016

“More than one-third of businesses today will not survive the next 10 years. Companies should not miss the market transition or business model nor underestimate your

competitor of the future —not your competitor of the past“

- Gartner

Page 11: Agile Auckland   agile 101 back to basics

Remember these guys?

SLIDE | 11

Page 12: Agile Auckland   agile 101 back to basics

Assurity Consulting Limited • Commercial in Confidence • © 2016

Page 13: Agile Auckland   agile 101 back to basics

So just how manoeuvrable are you?

SLIDE | 13

Page 14: Agile Auckland   agile 101 back to basics

What is agile?

SLIDE | 14

Page 15: Agile Auckland   agile 101 back to basics

Assurity Consulting Limited • Commercial in Confidence • Company Presentation Nov 2016

The Roots of Agile

Jim Coplien - Developer Day Karlsruhe June 2016

Page 16: Agile Auckland   agile 101 back to basics

Assurity Consulting Limited • Commercial in Confidence • Company Presentation Nov 2016

The Roots of Agile

Jim Coplien - Developer Day Karlsruhe June 2016

Page 17: Agile Auckland   agile 101 back to basics

The Agile Manifesto“We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:

That is, while there is value in the items on the right, we value the items on the left more”

SLIDE | 17

Individuals and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiationResponding to change over following a plan

http://www.agilemanifesto.org

Page 18: Agile Auckland   agile 101 back to basics

Agile is a mindset, not a process

Methods

Practices

Principles

Values

Mindset

Page 19: Agile Auckland   agile 101 back to basics

SLIDE | 19

Page 20: Agile Auckland   agile 101 back to basics

There is no methodology/framework called “Agile” and there is no “agile process”

The truth about “Agile”

Page 21: Agile Auckland   agile 101 back to basics

Traditional thinking – relay race

Time

How are we doing?Analysis

DesignCodeTest

Page 22: Agile Auckland   agile 101 back to basics

Agile thinkingTime

How are we doing?

AnalysisDesignCodeTest

Small slices of “done” software

5 things are 100% done and can be shipped.

10 things are not done

That last feature wasn’t well

received. We need to do something

differently

Page 23: Agile Auckland   agile 101 back to basics

The Scrum Sandwich

SLIDE | 23

Large, up front planFixed requirements

Fixed project budgetsChange discouraged“No stuff-ups” culture

“Don’t challenge” culture

Minimise changeBreak-fix culture

Cost centre cultureITIL

Process in batches

Business CustomerDelivery OperationsITIL/WaterfallScrumWaterfall

batch

Page 24: Agile Auckland   agile 101 back to basics

An agile company

SLIDE | 24

Concept/VisionAccept ambiguityStrong customer

focusIncremental budgetSafe-to-fail culture

Quality infrastructureAutomation

Value centre Flow driven

deliveryCustomer focus

Business CustomerDelivery OperationsContinuous DeliveryScrumLean Planning

Experimentto validate

assumptions & test market

Validated learning: reduced business risk, stronger customer focusmeasureempirical business decisions

Page 25: Agile Auckland   agile 101 back to basics

Scrum (n): A lightweight framework within which people can address complex problems, and productively and creatively deliver products of the highest possible value.

Has clearly defined roles – accountability is very specific Does not specify engineering or any other work practices Is brutally honest Simple to understand Difficult to master

Scrum

Page 26: Agile Auckland   agile 101 back to basics

The three pillars of Scrum

Transparency

InspectionAdaption

Decisions are made based on the perceived state of the artefacts. When artefacts are transparent, these decisions have a sound basis. When artefacts are incompletely transparent, these decisions can be flawed.

Page 27: Agile Auckland   agile 101 back to basics

• Go watch this video• https://www.youtube.com/watch?v=_BWbaZs1M_8 Mostly right but has bugs. • All meetings in Scrum inspect and adapt based on transparency.

• Sprint Planning – inspect the Product Backlog, adapt a Goal + Sprint Backlog• Daily Scrum/stand-up is NOT a commitment meeting, it is a daily planning

meeting. Inspect and the Sprint Backlog, adapt the Sprint Backlog. Based on what we have done/learned in the last 24 hours, what is the most valuable thing we should do next to progress towards the Sprint Goal?

• The Sprint Review is not a “show and tell” or “a demo”. Inspect the increment, adapt the Product Backlog – based on what we have just done (the demo part), what is the most sensible thing to do next?

• The Sprint Retrospective – we inspect and adapt the entire process

What Is Scrum?

Page 28: Agile Auckland   agile 101 back to basics

What is Kanban?A way of managing the flow of work through a system

Go watch this video https://www.youtube.com/watch?v=R8dYLbJiTUE

SLIDE | 28

Page 29: Agile Auckland   agile 101 back to basics

Picking out the bits that suit you Doing mechanics without understanding philosophy Agile from the neck down Reading a book then just doing it Doing it without telling your manager

Common Failure Scenarios

Why?An enterprise can use Scrum as a tool to become the best product development and management organization in its market. Scrum will highlight every deficiency and impediment that the enterprise has so the enterprise can fix them and change into such an organization.- Ken Schwaber, Scrum is Hard and Disruptive, 2006

Why?Scrum often results in a change in culture. It isn’t a methodology. It is a philosophy and success requires a deep understanding.

Why?Agile delivery and predictive command & control management/governance are incongruent and will result in significant organisational tension.

Why?Change requires a focused, company-wide change lead from the top via appropriate behaviours. It is difficult to master Scrum and change from a book.

Why?Scrum is all about transparency and honesty. No manager wants to look like they don’t know what is going on.

Page 30: Agile Auckland   agile 101 back to basics

Our approach+ Teaching others to do what we do

o Mentored learning & Coaching+ Find the right approach for each unique situation

o An agile framework/approacho Communication practices – how we achieve transparency o Technical practices – quality, testable softwareo Continuous deployment – frequent releases of valuable softwareo Value management – shared understanding of what value meanso Kanban/Lean at portfolio level + operationso Evidence Based Management™

SLIDE | 30

Page 31: Agile Auckland   agile 101 back to basics

Questions – open space

SLIDE | 31