continuous delivery, a plugin for kanban lkfr14

21
CONTINUOUS DELIVERY A PLUG-IN FOR KANBAN 08/10/14 Bruno BOUCARD Samuel RETIERE Philippe SERIGNAC

Upload: samuel-retiere

Post on 02-Jul-2015

559 views

Category:

Presentations & Public Speaking


0 download

DESCRIPTION

The v1.0 of our talk to Lean Kanban France : Continuous delivery, a plugin for Kanban

TRANSCRIPT

Page 1: Continuous delivery, a plugin for Kanban LKFR14

CONTINUOUS DELIVERY A PLUG-IN FOR KANBAN

08/10/14

Bruno BOUCARD Samuel RETIERE

Philippe SERIGNAC

Page 2: Continuous delivery, a plugin for Kanban LKFR14

UNIQUE VALUE PROPOSITION

From Prioritization To Production

in 2 weeks

Page 3: Continuous delivery, a plugin for Kanban LKFR14

AGENDA 3

Page 4: Continuous delivery, a plugin for Kanban LKFR14

Continuous Delivery of value

2014-2015 Above market

Innovation

ü Agile standard for projects ü CD for 50% of Critical Applications

Lean Management

2011

2010

License to

operate

cost & risk

2012 Agile

2013

In the market

Value

ü 20% Agile projects

ü 50% Agile projects (over 40% initial objective!)

SITUATION

Page 5: Continuous delivery, a plugin for Kanban LKFR14

AGENDA 5

Page 6: Continuous delivery, a plugin for Kanban LKFR14

Agile Enterprise

Continuous Delivery of

Value

Paced Value

Stable Value

Business Value

A CONTINUOUS DELIVERY MATURITY MODEL

Page 7: Continuous delivery, a plugin for Kanban LKFR14

AGENDA 7

Page 8: Continuous delivery, a plugin for Kanban LKFR14

A GLOBAL TRANSFORMATION

Value

•  Do The right thing

Flow

•  Do the thing right

Potential •  People

Page 9: Continuous delivery, a plugin for Kanban LKFR14

Biz-Dev Collaboration •  Agile Basics PO oriented : 2 days

Classroom & Workshop •  Client feedback : Demo

Slicing Business Needs •  Slicing : 4 katas & 2 workshops •  Minimum Marketable Feature •  Story Map

VALUE : LEVEL 1

Page 10: Continuous delivery, a plugin for Kanban LKFR14

FLOW : LEVEL 1

Test First •  TDD Clean Code : 1 Day Classroom & (A lot of) Katas

Refactoring Design Smell •  Training : 1 Day Classroom •  (A lot of) Katas

Flow vs Batch •  Value Stream Mapping •  Remove impediments : Daily meeting •  Flow basics

Page 11: Continuous delivery, a plugin for Kanban LKFR14

POTENTIAL : LEVEL 1 11

Personal Safety •  Feedback •  Capacity to welcome problems

Continuous Improvement Mindset •  Retrospective •  Problem solving

Roles & Reponsabilities •  Give & Take matrix

Page 12: Continuous delivery, a plugin for Kanban LKFR14

CD First Star See the Whole Software

factory

Credits Pictures : Thoughtworks

Page 13: Continuous delivery, a plugin for Kanban LKFR14

VALUE : LEVEL 2

Why Mindset •  What difference session with biz •  Value for money : Classroom •  Behavior Driven Development : Classroom & Coaching

Think Product •  #NoProject : Awareness session •  Core vs Context : Dealing with Darwin kata •  Value feedback : Lean Canvas & Indicators kata

Forecasting •  Agile Forecasting session : Use of throughput

Page 14: Continuous delivery, a plugin for Kanban LKFR14

FLOW : LEVEL 2

Behavior Driven Development •  Acceptance Testing Automation :1 Day Classroom & (A

lot of) Katas

Legacy Refactoring • Working Effectively with Legacy Code : 1 Day

Classroom & (A lot of) Katas

End to End Pull System •  Pull Flow : Change Daily Meeting Agenda • Whole Team (DevOps) : VSM of the global process &

Work on queue and automation to reduce cycle time

Page 15: Continuous delivery, a plugin for Kanban LKFR14

POTENTIAL : LEVEL 2 15

Performance Review •  Team Performance Indicators Co-

construction workshop

Knowledge Stability •  Pair work •  Living documentation

Fertilization •  Co-development workshop •  CD Fair, Safaris

Page 16: Continuous delivery, a plugin for Kanban LKFR14

CD Second Star

Knowledge stability

Credits Pictures : Thoughtworks

Page 17: Continuous delivery, a plugin for Kanban LKFR14

VALUE : LEVEL 3 17

Maximizing value •  Agile portfolio •  Cost of Delay : Awareness

session & Game & Coaching

Fast feedback loop •  Automated feedback

Page 18: Continuous delivery, a plugin for Kanban LKFR14

FLOW : LEVEL 3

Automatic Deployment •  Deployment Pipeline

Infrastructure as code •  Db Refresh •  Full Stack Versioning •  Dynamic Provisioning

Domain Driven Design •  Classroom : In progress

Page 19: Continuous delivery, a plugin for Kanban LKFR14

POTENTIAL : LEVEL 3 19

Decentralized decision •  Achieving Decentralized Decision kata •  Turn the ship around book club •  Find your organization’s genetic code for

control workshop & Delegation poker

Host Leadership •  Manager as coach

Page 20: Continuous delivery, a plugin for Kanban LKFR14

Non Event Release

CD Third Star

Credits Pictures : Thoughtworks

Page 21: Continuous delivery, a plugin for Kanban LKFR14

QUESTIONS