Sustainable development of an organization

Post on 14-Jun-2015

89 views 0 download

Tags:

description

Slide deck of the presentation done during Lean Kanban France 2014. How an IT organization is continuously evolving following agile values and principles and how the product structure it designs is "following" the structure of the organisation.

transcript

Sustainable development (of an organization)Lean Kanban France 2014

Pascal Rieux

Conway’s law:“Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure”

http://www.melconway.com/Home/Conways_Law.html

Structure?

Organization’s communication

System

Start

Current

Before

After

Improved

Before

Product SprintTeam /Sprint

Validation

Stuff

Before

Roadmap

Deplo

ye

d

Product

Stuff

Before

Roadmap

Stuff

1 2 3 5 8 13 20

Product

Stuff

Before

Roadmap

StuffStuff

Product

Stuff

Before

Roadmap

Stuff

Stuff

Stuff

Stuff

Product Sprint

Team /Sprint

Stuff

Before

RoadmapTeam /Sprint

Team /Sprint

Stuff

Product SprintTeam /Sprint

Validation

Stuff

Before

Roadmap

Stuff

Stuff

Product SprintTeam /Sprint

Validation

Stuff

Before

Roadmap

Deplo

ye

d

After

Topic

Team member

After

After

Roadmap

Validation

Stuff

Stuff

Deplo

ye

d

Stuff

Topic

Synchronize?

Every Monday morning

Every Monday morning 5 min. per topic: demo or status

Every Monday morning 5 min. per topic: demo or status5 min. for roadmap update

Every Monday morning 5 min. per topic: demo or status5 min. for roadmap update5 min. for deployment status

Weekly synchro meeting: 1 hour

Weekly synchro meeting: 1 hourAd-hoc meetings

Weekly synchro meeting: 1 hourAd-hoc meetingsQuaterly retrospectives

Weekly synchro meeting: 1 hourAd-hoc meetingsQuaterly retrospectivesMake-it! day

Weekly synchro meeting: 1 hourAd-hoc meetingsQuaterly retrospectivesMake-it! daySpecial events

Objectives?

Manage hidden topics

Manage hidden topicsMinimize time to production

Manage hidden topicsMinimize time to productionEvolutive architecture

Manage hidden topicsMinimize time to productionEvolutive architectureExtended team & self-organization

Manage hidden topicsMinimize time to productionEvolutive architectureExtended team & self-organizationWide-angle visibility

Manage hidden topicsMinimize time to productionEvolutive architectureExtended team & self-organizationWide-angle visibilityEveryone can lead

How?

With time!

With timeStarting where we were

With timeStarting where we wereSupport from management

With timeStarting where we wereSupport from managementCollaboration with product marketing

With timeStarting where we wereSupport from managementCollaboration with product marketingEvolving incrementally

With timeStarting where we wereSupport from managementCollaboration with product marketingEvolving incrementallyPeople, practices, tools and metrics

A toolbox?

Distributed Version Control System

Distributed Version Control SystemAutomated tests (but not only)

Distributed Version Control SystemAutomated tests (but not only)Review by pull requests

Distributed Version Control SystemAutomated tests (but not only)Review by pull requestsContainerization of components

Distributed Version Control SystemAutomated tests (but not only)Review by pull requestsContainerization of componentsContinuous integration

Metrics?

Keep Indicators Simple Stupid ;-)

Keep Indicators Simple StupidFocus on bugs

Keep Indicators Simple StupidFocus on bugs=> Count over time

Keep Indicators Simple StupidFocus on bugs=> Count over time=> Cycle time over time

Keep Indicators Simple StupidFocus on bugs=> Count over time=> Cycle time over timeAvailable in real time

What’s next?

Micro-service architecture?

Micro-service architecture?Testing (xDD + mindset)

Micro-service architecture?Testing (xDD + mindset)Automation everywhere

Micro-service architecture?Testing (xDD + mindset)Automation everywhereIndividuals and interactions

Jean-François Jagodzinski :“Une équipe se cultive comme un jardin”

Questions

Thank you!

pascalrieux64@gmail.com

Credits:

« Garabit ». Sous licence Creative Commons Attribution-Share Alike 3.0 via Wikimedia Commons « Open Make Up For Ever 2013 - Team - France - 14 » par Pierre-Yves Beaudouin — Travail personnel. Sous licence Creative Commons Attribution-Share Alike 3.0 via Wikimedia Commons« Edinburgh Munster rugby » par Edinburgh Blog — Action at Edinburgh vs Munster Magners League match at Murrayfield. Sous licence Creative Commons Attribution 2.0 via Wikimedia Commons« Escalade à Milhac » par Jean Roussie — Travail personnel. Sous licence Creative Commons Attribution-Share Alike 3.0 via Wikimedia Commons « Felibree-Piegut outils-charpentier 01 » par Traumrune — Travail personnel. Sous licence Creative Commons Attribution-Share Alike 3.0 via Wikimedia Commons« Diamond DA20-C1 C-GEQA Tableau de bord » par Louis Rousseau — Travail personnel. Sous licence Creative Commons Attribution 3.0 via Wikimedia Commons« An artist's impression of a Pioneer spacecraft on its way to interstellar space » by NASA Ames - http://www.nasa.gov/centers/ames/news/2013/pioneer11-40-years.html.

Licensed under Public domain via Wikimedia Commons

Backup

One key store to bind them all

kukume

etcd

sjt

Before before

After

More agile

Before

AgileScrum but…

After