Scrum shuhari

38
Scrum Shu Ha Ri Christophe Addinquy

Transcript of Scrum shuhari

Page 1: Scrum shuhari

Scrum Shu Ha Ri

Christophe Addinquy

Page 2: Scrum shuhari

Thank to our sponsors

Page 3: Scrum shuhari

Thanks to our support sponsors & partners

Media PartnersSupport SponsorSupport Sponsor

Partner Partner Partner

Page 4: Scrum shuhari

Who Am I ?

✤ Playing with computers for a long time !

✤ Formerly : developer, consultant, trainer, project manager, business analyst, project director

✤ Agile addict since 2001

✤ Now agile coach @ Zenika

✤ Founding member of the French SUG until 2013

Page 5: Scrum shuhari

Agile, what it’s all about ?

Be agile ≠ Doing agile

Being agile = Becoming agile

Agility is a journey

Page 6: Scrum shuhari

Agility : a breakthrough

✤ Do = process

✤ Be = culture, mind set

Cynefin model

This is a radical change ! It takes more than one step to embrace it

3 steps

Page 7: Scrum shuhari

Shu Ha Ri

✤ Shu : Follow the example (learn)

✤ Ha : detach (break the limits)

✤ Ri : Be fluent (create, innovate)

✤ Refer to the Aïkido learning stages

✤ Introduced in the agile community by Alistair Cockburn

Page 8: Scrum shuhari

Scrum and the agile journey

✤ Not a process, but a «framework»

✤ Our companion during our journey : the Scrum unknown vertu !

✤ Discover the true nature of Scrum !

Page 9: Scrum shuhari

Scrum Shu

Page 10: Scrum shuhari

Scrum : Follow the guide !

✤ A simple framework

✤ 3 roles

✤ 2 mandatory artifacts

✤ 4 meetings

✤ 2 cycles

Page 11: Scrum shuhari

Scrum « by the book »

Page 12: Scrum shuhari

Scrum : the roles

The Scrum Master

✤Take care of the right Scrum implementation

✤Protect the team

✤Act as a facilitator

The Product Owner

✤Is the master of the backlog

✤Take the decisions about the product

✤Validate the implemented features

The Team

✤Is responsible for the outcome

✤Self organize to make the Sprint items « done »

✤Own all the skills required to achieve its mission

Page 13: Scrum shuhari

The Sprint recipes

✤ A Planning Meeting at the beginning to organize, set the objectives and the Sprint content

✤ A Scrum Meeting each morning to synchronize everybody and adapt the plan

✤ A Sprint Review at the end of the Sprint to demonstrate the work done

✤ A retrospective to learn and adapt about the process based on what happened

Page 14: Scrum shuhari

What could go wrong...

Page 15: Scrum shuhari

The «mini V»

✤ « A Sprint, is like waterfall, but reduced to 2 or 3 weeks. »

Page 16: Scrum shuhari

Only the tests remain to be performed...

✤ « A sprint outcome must be shippable in production »

Page 17: Scrum shuhari

Scrum, but...

✤ « We have adapted Scrum to our specific needs »

Page 18: Scrum shuhari

The rush mode

✤ The team must keep a sustainable pace from the beginning to the end of the Sprint. And keep this pace from Sprint to Sprint.

Page 19: Scrum shuhari

Way too long stories !

✤ Cut in thin slices ... but keep a business meaning !

✤ A story isn’t a requirements document

Page 20: Scrum shuhari

Scrum Ha

Page 21: Scrum shuhari

The basic package

Page 22: Scrum shuhari

Scrum « and »

Reinforce insideReinforce from the

outside

Page 23: Scrum shuhari

Reinforce Scrum inside

Page 24: Scrum shuhari

Acceptance Tests driven development

Specifications

Acceptance tests

✤ Write acceptance tests BEFORE the development !

✤ The test cases (examples) are part and strengthen the specification

✤ Write collaboratively to share understanding

Page 25: Scrum shuhari

23

Causal analysis

neuro-linguistique programmation

BPMKano Model

Design Thinking

Creativity workshop

Cognitive Bias

PLeffingwell Pyramid

Brainstorming

Personas

Mind maps

Contextual analysis

Use Cases

Story boards

Archeology documentation

Gap analysis

Non-fonctionnal requirements

Constrains

Questioning

Attributes List

Mesures

Vision

Risks Analysis

Liespotting

Glossary

Prototyping

Story maps

Stakeholders assessment

Elevator statement

Analyse système

Product features

CRC Card

Decision tree

Traçability Model

Business case

Usability engineering

Quantitative Analysis

Goal modeling

Service-Oriented requirements

Integrated requirements engineering

Agent-oriented requirements

Use Cases maps

UMLCollaborative reqt. gathering

Screenwriting

Card sort

Formal Specifications

Cognitive Analysis

Structured Analysis

EARS

Social modeling

Event-oriented reqt.

Contextual inquiry

Reqt. driven design

Problem frames

Domain Driven Design

HCI analysis

Stakeholders taxonomy

Page 26: Scrum shuhari

The power of games !

Games to

learn

Games to do

the job

Page 27: Scrum shuhari

Visual Management

See everything that

matters

A forum to interact

in front of facts

Where the work

happens

Page 28: Scrum shuhari

Reinforce Scrum from the outside

Page 29: Scrum shuhari

From Scrum to Kanban

✤ Work on the product following a flow

✤ Keep the iterations cadence for the team

✤ Focus on the value and delay rather than estimates

Page 30: Scrum shuhari

An agile definition of the product

✤ Take into account all the dimensions

✤ The Product Owner is not superman

Start from the goal (the « why »)

Subordinate the perimeter to this « why »

Page 31: Scrum shuhari

Lean Startup

✤ Agility extended to the business model

Page 32: Scrum shuhari

From the development to the production with devops

✤ 2 very different visions of the world

✤ Complementary but hard to put together

✤ A question of tools...

✤ But first a question of people and collaboration

Page 33: Scrum shuhari

Scrum Ri

Page 34: Scrum shuhari

Invent your own agility

✤ Understand what Scrum can teach us

✤ The rules are no longer required

✤ Create your own way to be agile

Page 35: Scrum shuhari

My own agile indicators

Feedback Focus

Pleasure

Page 36: Scrum shuhari

Scrum outside development

Extreme Manufacturing : A customized car for each client in 7 days !

Page 37: Scrum shuhari

Agile Transformation with Scrum

© Laurent Sarrazin /

Rupture 21

Page 38: Scrum shuhari

Thank you !✤ @addinquy

✤ http://freethinker.addinq.uy

[email protected]

✤ addinquy

✤ addinquy

✤ addinquy

✤ addinquy

✤ addinquy