Current Topics in Agile

Dr. Alistair Cockburn http://Alistair.Cockburn.us g tin ica un mm Co In ve nt ing Current Topics in Agile Deciding ©Alistair Cockburn 2014 2 t...
Author: Alexis Baker
11 downloads 0 Views 637KB Size
Dr. Alistair Cockburn http://Alistair.Cockburn.us

g tin ica un mm Co

In ve nt ing

Current Topics in Agile

Deciding

©Alistair Cockburn 2014

2

ti ica un mm Co

Deciding

ng

Inv en tin g

People ... Cr ea

So l

Ex vi tin pr ng e g in s a a s a pr so lan ing ob lu gu id le tio m ag ea n e s … they don’t understand which keeps changing

To an interpreter unforgiving of error Making decisions every decision has economic consequences and resources are limited. ©Alistair Cockburn 2014

3

Agile is a declaration of values “We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals & interactions over

Processes and Tools.

Working software

over

Comprehensive documentation.

Customer collaboration

over

Contract negotiation.

Responding to change

over

Following a plan.

That is, while there is value in the items on the right, we value the items on the left more.” Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert Martin, Stephen J. Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas. ©Alistair Cockburn 2014

4

The Agile Manifesto invites wimpy-ness "… Individuals and interactions over processes & tools…" (Yayy!! I don't have to follow those stupid processes any more!) "… Working software over comprehensive documentation…" (W00t!! Dump the documentation! I LOVE this agile stuff!) "… Customer collaboration over contract negotiations…" (I'm done when I'm done and I never have to say when!) "… Responding to change over following a plan…" (No plans! No project managers! No architects! )

Where do I sign up?

©Alistair Cockburn 2014

5

People learn skills in 3 stages

Shu: Learn a technique

Ha: Collect techniques

Ri: Invent / blend techniques

©Alistair Cockburn 2014

6

©Alistair Cockburn 2014

7

©Alistair Cockburn 2014

8

©Alistair Cockburn 2014

9

©Alistair Cockburn 2014

10

©Alistair Cockburn 2014

11

Core Scrum

©Alistair Cockburn 2014

12

Scrum: Core, Barnacles, Rumor & Hearsay

CORE Barnacles

Rumour & Hearsay

©Alistair Cockburn 2014

13

Scrum Core

1. (Demo or) Deliver every sprint. 2. Let the team decide. 3. Inspect & Adapt every day and every sprint .

4. Someone has spare capacity to remove blocks (ScrumMaster) 5. Business speaks through 1 vocal cords (Product Owner) ©Alistair Cockburn 2014

14

Scrum Barnacles

Burn-down charts Kanban (Not-started | Started | Done) boards ScrumMaster is / is not - the project manager / product owner / tech lead Product Owner is / isn’t invited to the dailies The “3 questions” at the daily stand-up . :

©Alistair Cockburn 2014

15

Scrum Rumor & Hearsay

User stories Planning Poker Fibonacci numbers / hours / story points . :

©Alistair Cockburn 2014

16

Scale

©Alistair Cockburn 2014

17

Scaling via SAFe

©Alistair Cockburn 2014

18

Don’t Get Scared ! Terminology