70
Nicolas Tricot & François Esch June 14th 2017

Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

Nicolas Tricot & François EschJune 14th 2017

Page 2: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

The adventure of the BlaBlaCar team in its quest to the holy grail of Agility,

from it’s missguided Scrum beginning to the temple of hidden Kanban wisdom, through the treacherous waters of the

Agile transition.

Page 3: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

Nicolas TricotEngineering Manager

@BlaBlaCar since March 2014

François EschAgile Coach

@BlaBlaCar since July 2015

Page 4: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

1. Raiders of the lost Post-it

Page 5: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

2012 2013 2014

1st tryPrehistory 2nd try

Page 6: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

Smallteams

Stand-ups Tasks assigned

Prehistory

Agile by nature!

Only thing taken from ScrumStand-ups (kind of…)

5 devs + 1 Proj. Manager + 3 productsSmall teams

And followed directlyTasks assigned

Page 7: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

2012 2013 2014

1st tryPrehistory 2nd try

Page 8: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

SCRUM=

Stand-up!(right?)

Page 9: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

First try

Issues

No leader / No follow-up

Almost Waterfall

Lack of knowledge & legitimacy

Win

???

“Wall” between tech and product

Page 10: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

Ok, so SCRUMis s***!

Page 11: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

2012 2013 2014

1st tryPrehistory 2nd try

Christian’s arrivalA new impulse...

Page 12: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

Let’s introduce Complexity &

Indicators!

Page 13: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

Every week, I will compare

individual velocity...

Page 14: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early
Page 15: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

2012 2013 2014

1st tryPrehistory 2nd try

Page 16: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

1. Reward2. Vision

3. Communicate

Page 17: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

ConvinceAdopt philosophy (instead of tools)

1 2

4 3

LegitimacyHelp from outside

Agile MentorIdentified go to

person

Optimism“Reflexion in June,

set in July!”

How?

Page 18: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

by the book...

Page 19: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

We like having

problems!

Page 20: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

2012 2013 2014

1st tryPrehistory 2nd try

Page 21: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

Go!1 Overnight

1 week sprintsStand-ups + THE ceremony

Sprint goals

Accurate metrics

Physical boards

2

3

4

5

Acting out...

6

DemosContinuous

Delivery

Page 22: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early
Page 23: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

It works!

Page 24: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

Now, we talk about team velocity, not

individual velocity...

Page 25: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

Second try

Win

Commitment on deliveries

Coaching vs. Directing

Tech / Product reconciliation

Better visibility

Better formalize before starting

Issues

Oversight feeling

Sprint backlog frozen!(what about prod issues?)

Ceremonies duration

Page 26: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

2. The process of Doom

Page 27: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

Mid 2015 Early 2016 2016

ScrumbanKanban A custom process

Page 28: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

KANBAN=

Rollin’ with the flow!

Page 29: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

Kanban

Win

Goodbye poker planning

Less meetings

Nice to handle run!

Issues

Grooming sessions?

Delivery visibility for PO?

Sprint goals?

Trendy but is it really adapted for every teams?

Page 30: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

WAIT…Does easier really means

better?

Page 31: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

Mid 2015 Early 2016 2016

ScrumbanKanban A custom process

1st full-time Agile Coach internal job

position

Page 32: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

I’m fully involved in helping you with the teams!

Page 33: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

Mid 2015 Early 2016 2016

ScrumbanKanban A custom process

Page 34: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

Let’s keep the heart of Scrum

and add a pinch of Kanban!

Page 35: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

The best of both worlds?

1

Run bandwidth

2 week sprintsStand-ups + THE ceremony

Scrum/Kanban JIRA boardsfor distributed teams

2

3

4

5

Scrumban

6

No poker planning but backlog grooming

1 ticket ~ 1 day

Sprint goals

Page 36: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

Mid 2015 Early 2016 2016

ScrumbanKanban A custom process

Page 37: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

PROCESS=

One size fits all?

Page 38: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

Each team can own its process

and make it evolve...

Page 39: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

How do teams actually work?

All squadshave/do:

● Belong to a Tribe ● A Mission● 2 Weeks Sprint/Kanban

● JIRA board● Peer code review● Continuously push to prod

● A Product Owner● A Lead Engineer● An Agile Coach● Daily stand-up● Sit together

Most squadshave/do:

● Planning sessions● Backlog grooming● Multidisciplinary skills● Global Friday Demos● Retrospectives

● Measure Velocity● Estimate tickets● Burn-up/Burn-down

charts

Some squadshave/do:

● Sprint Demos● Remote members

Page 40: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

3. The Agile Crusade

Page 41: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

End 2015 2016 Early 2017

Tribes’ refinementTribes’ birth Operating

mode

Page 42: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

Decision Chain

Too long...

Ownership

Not enough...

Status

Roadmaps

Too long...

Page 43: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

Let’s go for Tribes!

Inspired by

Page 44: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

TRIBENeed/Business Lead (Why?)Tech Lead (How? When?)

Product Lead (What?)

Squad #1

Squad #2

Squad #...

Data Analyst

QA

UX / UI

Android Eng.

iOS Eng.

Frontend Eng.

Backend Eng.

Agile Coach

...

Page 45: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

Tribes & Squads

Grow CareMonetize Satisfy Trust Engage

Nicolas Francis Frédéric FoundersSponsors

Tribes

TribeLeads

Squads

Member Lifecycle

Matching

Booking

Payment

Care Satisfy Trust Engage

Pricing

Transversal & Core Teams

Page 46: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

Direct interaction between all

team members

Shared mission + Everyone

involved to build the roadmap

More ownership More commitment

Faster deliveryMore alignment Faster decisions

Main advantages

Less dependencies

between teams

Page 47: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

How to keep our expertise if we’re all spread

in tribes?

Page 48: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early
Page 49: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

There’s always room for

improvement!

Page 50: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

End 2015 2016 Early 2017

Tribes’ refinementTribes’ birth Operating

mode

Page 51: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

Room for improvement

Shared missionOwnership Overlap

Orphan bugs syndrome

Dependencies between projects

Synchro Chapter lead

Changes that impact other

projects

Transversal technicalmigration

Page 52: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

End 2015 2016 Early 2017

Tribes’ refinementTribes’ birth Operating

mode

A dedicated Agile Team

Page 53: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

The more people we have, the

greater the joy!

Page 54: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

A dedicated Agile Team

3,5Agile Coaches (3 full-time, 1 part-time)

To help some Tech Managers who previously endorsed the role of Scrum Master

Page 55: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

Let’s try identifying problems before!

Page 56: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

Squad Health Check

Page 57: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

A global picture

Page 58: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

Transversal improvements?

Page 59: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

Focus on Squad issues

Page 60: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

Less is more...

Page 61: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

Tribes & Squads refinement

Grow

Publish

Matching

Transversal Teams

Monetize

Payment

Price

Relate

Interact

Guide

Platform

Foundations Core Teams

Data Realms

Page 62: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

End 2015 2016 Early 2017

Tribes’ refinementTribes’ birth Operating

mode

Page 63: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early
Page 64: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

Product North Star

Product Manifesto Programs

A new operating mode

Long-term Company

vision

North Star’s Product

translation

Kick-off days & Objective Key Results

Page 65: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

4. The Kingdom of the Crystal Board?

Page 66: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

Are you sure it’s the best way?

Page 67: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

Doesn’t it look like a more top-down

approach?

Are Deadlines Agile?

How to involve everyone but still make fast

decisions?

Isn’t the roadmap cast in

stone?

Page 68: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

“Plans are useless, but planning is

indispensable”

Page 69: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

?Questions?

Page 70: Nicolas Tricot & François Esch · Kanban Scrumban A custom process 1st full-time Agile Coach internal job position. I’m fully involved in helping you with the teams! Mid 2015 Early

Thanks!