SlideShare une entreprise Scribd logo
1  sur  61
Télécharger pour lire hors ligne
1500 développeurs dans mon équipe
10ème release 
● 1419 contributeurs 
○ incluant des représentants de 133 entreprises 
● 342 nouvelles fonctionnalités 
○ 3219 correction de bug 
○ 500000 lignes de documentation modifiée 
○ un nouveau guide de conception d’architecture
Taille
Taille 
https://www.openhub.net/p/openstack
Rythme
Rythme Release 
6 
months 
cycle 
Design 
Summit 
Release 
candidates 
Milestone 
1 
Milestone 
Milestone 
2 
3 
Feature 
Freeze 
https://wiki.openstack.org/wiki/Kilo_Release_Schedule
6 months 
4 weeks 
1 week 
1 commit
Modularité
Programmes 
● 15 programmes 
○ composants techniques 
○ librairies partagées 
○ infrastructures 
○ organisation 
https://wiki.openstack.org/wiki/Programs
Distribué
Equipes 
Des équipes pour les projets officiels 
Des équipes sur des sujets d’intérêts communs 
comme l’internationalisation, l’animation de la 
communauté, la définition des Personas 
https://wiki.openstack.org/wiki/Teams
Socialisation
Design
Blueprints 
Suivre les fonctionnalités 
● Priorité 
● Statut d’implémentation 
https://wiki.openstack.org/wiki/Blueprints
Program Technical Lead 
● Elu pour la durée d’une version (6 mois) 
● Facilite le fonctionnement de l’équipe pour 
un programme donné 
● Représente l’équipe auprès des autres 
programmes 
https://wiki.openstack.org/wiki/PTL_Guide
Implémentation
Revue de code 
https://review.openstack.org/#/q/status:open,n,z
Core Developer 
● 2 “+2” pour voir son commit mergé 
● Cooptation 
● Lazy consensus 
https://wiki.openstack.org/wiki/Governance/Approved/CoreDevProcess
“Gating” et automatisation 
https://wiki.openstack.org/wiki/Teams
Version
Versions 
https://wiki.openstack.org/wiki/Branch_Model
Asynchrone
Asynchrone 
● conversations 
○ audio ou video-conférences 
○ irc (logs) 
○ mailing-list 
○ commentaires 
■ des blueprints 
■ des commits
Invitation
Les programmes respectent 
● Openness 
○ Each project should respect the 4 opens: open source, open design, open development, open community 
● Transparency 
○ Each project should meet in public and provide all information on roadmap and delivery status 
● Commonality 
○ All projects should strive to use the same standards, in code, libraries used, file formats, documentation 
etc. 
● Integration 
○ Each project should use as many of the others' features as possible and provide the requested integration 
points 
● Respect of release deadlines 
○ Each project should coordinate with the release manager to ensure a smooth coordinated release every 6 
months 
● Facilitation of downstream distribution 
○ Each project should help packaging efforts to facilitate downstream distribution 
https://wiki.openstack.org/wiki/Programs
Principes 
1. Scalability and elasticity are our main goals 
2. Any feature that limits our main goals must be optional 
3. Everything should be asynchronous 
a. If you can’t do something asynchronous see #2 
4. All required components must be horizontaly scalable 
5. Always use shared nothing architecture or sharding 
a. If you can’t Share nothing/shard, see #2 
6. Distribute everything 
a. Especially logic. Move logic to where state naturally exists 
7. Accept eventual consistency and use it where it is appropriate 
8. Test everything 
a. We require tests with submitted code (We will help you if you need it)
Transparence
Transparence 
● Toutes les informations sont publiques 
● Réunions sur IRC 
○ log des réunions et décisions accessibles à tous 
○ toutes les réunions, y compris celle du “board of 
directors” 
https://wiki.openstack.org/wiki/Meetings
Gouvernance
Fondation 
● Board of Directors 
● Technical Committee 
● User Committee 
https://wiki.openstack.org/wiki/Governance/Foundation
En résumé
En résumé 
● Vision 
● Principes 
● Rythme 
● Branche 
● Revue 
● Socialisation 
● Invitation
Merci !
Alexis Monville 
Chief Agility Officer 
@alexismonville
1500 développeurs 
dans mon équipe 
Alexis Monville
Agile tour bordeaux   1500 développeurs dans mon équipe
Agile tour bordeaux   1500 développeurs dans mon équipe

Contenu connexe

En vedette

Use of songs, raps, poems
Use of songs, raps, poemsUse of songs, raps, poems
Use of songs, raps, poemsmworth
 
New learning paradigms and educational technologies
New learning paradigms and educational technologiesNew learning paradigms and educational technologies
New learning paradigms and educational technologiesFrederik Questier
 
Strategies and Policies for the implementation of Free & and Open Source Soft...
Strategies and Policies for the implementation of Free & and Open Source Soft...Strategies and Policies for the implementation of Free & and Open Source Soft...
Strategies and Policies for the implementation of Free & and Open Source Soft...Frederik Questier
 
JTELSS13 Why is free software important in education
JTELSS13 Why is free software important in educationJTELSS13 Why is free software important in education
JTELSS13 Why is free software important in educationEdmund Laugasson
 
What can we learn from One Laptop Per Child Projects?
What can we learn from One Laptop Per Child Projects?What can we learn from One Laptop Per Child Projects?
What can we learn from One Laptop Per Child Projects?Frederik Questier
 
OLPC Oceania -- Vanuatu -- brief to MOE -- 16 aug2011
OLPC Oceania -- Vanuatu --  brief to MOE -- 16 aug2011OLPC Oceania -- Vanuatu --  brief to MOE -- 16 aug2011
OLPC Oceania -- Vanuatu -- brief to MOE -- 16 aug2011One Laptop per Pacific Child
 
Freedom And Openness For Higher Education - Management workshop for Universit...
Freedom And Openness For Higher Education - Management workshop for Universit...Freedom And Openness For Higher Education - Management workshop for Universit...
Freedom And Openness For Higher Education - Management workshop for Universit...Frederik Questier
 
What Technology Lies Behind VPN
What Technology Lies Behind VPNWhat Technology Lies Behind VPN
What Technology Lies Behind VPNSovello Hildebrand
 
OLPC Oceania - ITU UNESCAP Regional Forum Bangkok -- 19 May 2011
OLPC Oceania - ITU UNESCAP Regional Forum Bangkok -- 19 May 2011OLPC Oceania - ITU UNESCAP Regional Forum Bangkok -- 19 May 2011
OLPC Oceania - ITU UNESCAP Regional Forum Bangkok -- 19 May 2011One Laptop per Pacific Child
 
Strategies and Policies for the implementation of Free & and Open Source Soft...
Strategies and Policies for the implementation of Free & and Open Source Soft...Strategies and Policies for the implementation of Free & and Open Source Soft...
Strategies and Policies for the implementation of Free & and Open Source Soft...Frederik Questier
 
Students' Experiential Knowledge Production in the Teaching-Learning Process ...
Students' Experiential Knowledge Production in the Teaching-Learning Process ...Students' Experiential Knowledge Production in the Teaching-Learning Process ...
Students' Experiential Knowledge Production in the Teaching-Learning Process ...Frederik Questier
 
Four Steps to Creating an Effective Open Source Policy
Four Steps to Creating an Effective Open Source PolicyFour Steps to Creating an Effective Open Source Policy
Four Steps to Creating an Effective Open Source PolicyBlack Duck by Synopsys
 
New learning paradigms and technologies
New learning paradigms and technologiesNew learning paradigms and technologies
New learning paradigms and technologiesFrederik Questier
 
ERP Software Why its good
ERP Software Why its goodERP Software Why its good
ERP Software Why its goodcrmowbray
 
Include it all. Filter it afterward.
Include it all. Filter it afterward.Include it all. Filter it afterward.
Include it all. Filter it afterward.Mark Baker
 
Free Libre And Open Source Software Acceptance in The Cuban Higher Educationa...
Free Libre And Open Source Software Acceptance in The Cuban Higher Educationa...Free Libre And Open Source Software Acceptance in The Cuban Higher Educationa...
Free Libre And Open Source Software Acceptance in The Cuban Higher Educationa...Frederik Questier
 
Free & Open Source Software (2017 update)
Free & Open Source Software (2017 update)Free & Open Source Software (2017 update)
Free & Open Source Software (2017 update)Frederik Questier
 

En vedette (20)

Templanza
TemplanzaTemplanza
Templanza
 
Use of songs, raps, poems
Use of songs, raps, poemsUse of songs, raps, poems
Use of songs, raps, poems
 
New learning paradigms and educational technologies
New learning paradigms and educational technologiesNew learning paradigms and educational technologies
New learning paradigms and educational technologies
 
Strategies and Policies for the implementation of Free & and Open Source Soft...
Strategies and Policies for the implementation of Free & and Open Source Soft...Strategies and Policies for the implementation of Free & and Open Source Soft...
Strategies and Policies for the implementation of Free & and Open Source Soft...
 
JTELSS13 Why is free software important in education
JTELSS13 Why is free software important in educationJTELSS13 Why is free software important in education
JTELSS13 Why is free software important in education
 
What can we learn from One Laptop Per Child Projects?
What can we learn from One Laptop Per Child Projects?What can we learn from One Laptop Per Child Projects?
What can we learn from One Laptop Per Child Projects?
 
FLOSS & OER
FLOSS & OERFLOSS & OER
FLOSS & OER
 
OLPC Oceania -- Vanuatu -- brief to MOE -- 16 aug2011
OLPC Oceania -- Vanuatu --  brief to MOE -- 16 aug2011OLPC Oceania -- Vanuatu --  brief to MOE -- 16 aug2011
OLPC Oceania -- Vanuatu -- brief to MOE -- 16 aug2011
 
Freedom And Openness For Higher Education - Management workshop for Universit...
Freedom And Openness For Higher Education - Management workshop for Universit...Freedom And Openness For Higher Education - Management workshop for Universit...
Freedom And Openness For Higher Education - Management workshop for Universit...
 
What Technology Lies Behind VPN
What Technology Lies Behind VPNWhat Technology Lies Behind VPN
What Technology Lies Behind VPN
 
OLPC Oceania - ITU UNESCAP Regional Forum Bangkok -- 19 May 2011
OLPC Oceania - ITU UNESCAP Regional Forum Bangkok -- 19 May 2011OLPC Oceania - ITU UNESCAP Regional Forum Bangkok -- 19 May 2011
OLPC Oceania - ITU UNESCAP Regional Forum Bangkok -- 19 May 2011
 
Strategies and Policies for the implementation of Free & and Open Source Soft...
Strategies and Policies for the implementation of Free & and Open Source Soft...Strategies and Policies for the implementation of Free & and Open Source Soft...
Strategies and Policies for the implementation of Free & and Open Source Soft...
 
Students' Experiential Knowledge Production in the Teaching-Learning Process ...
Students' Experiential Knowledge Production in the Teaching-Learning Process ...Students' Experiential Knowledge Production in the Teaching-Learning Process ...
Students' Experiential Knowledge Production in the Teaching-Learning Process ...
 
Four Steps to Creating an Effective Open Source Policy
Four Steps to Creating an Effective Open Source PolicyFour Steps to Creating an Effective Open Source Policy
Four Steps to Creating an Effective Open Source Policy
 
New learning paradigms and technologies
New learning paradigms and technologiesNew learning paradigms and technologies
New learning paradigms and technologies
 
ERP Software Why its good
ERP Software Why its goodERP Software Why its good
ERP Software Why its good
 
Include it all. Filter it afterward.
Include it all. Filter it afterward.Include it all. Filter it afterward.
Include it all. Filter it afterward.
 
Free Libre And Open Source Software Acceptance in The Cuban Higher Educationa...
Free Libre And Open Source Software Acceptance in The Cuban Higher Educationa...Free Libre And Open Source Software Acceptance in The Cuban Higher Educationa...
Free Libre And Open Source Software Acceptance in The Cuban Higher Educationa...
 
Happiness is coming
Happiness is comingHappiness is coming
Happiness is coming
 
Free & Open Source Software (2017 update)
Free & Open Source Software (2017 update)Free & Open Source Software (2017 update)
Free & Open Source Software (2017 update)
 

Similaire à Agile tour bordeaux 1500 développeurs dans mon équipe

Développement et gestion de Logiciel Libre et Ouvert (LLO)
Développement et gestion  de Logiciel Libre et Ouvert (LLO)Développement et gestion  de Logiciel Libre et Ouvert (LLO)
Développement et gestion de Logiciel Libre et Ouvert (LLO)geomsp
 
Les Z'ApéroTech Toulouse #2 - Présentation de l'agilité à l'échelle
Les Z'ApéroTech Toulouse #2 - Présentation de l'agilité à l'échelleLes Z'ApéroTech Toulouse #2 - Présentation de l'agilité à l'échelle
Les Z'ApéroTech Toulouse #2 - Présentation de l'agilité à l'échelleDocDoku
 
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfCours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfboulonvert
 
De l’open source à l’open cloud
De l’open source à l’open cloudDe l’open source à l’open cloud
De l’open source à l’open cloudRobert Viseur
 
Solution Linux 2012 : Utilisateurs du Libre ne restez pas dans votre coin
Solution Linux 2012 : Utilisateurs du Libre ne restez pas dans votre coinSolution Linux 2012 : Utilisateurs du Libre ne restez pas dans votre coin
Solution Linux 2012 : Utilisateurs du Libre ne restez pas dans votre coinAnne Nicolas
 
Construire un produit open source, en mode lean, agile et open standards
Construire un produit open source, en mode lean, agile et open standardsConstruire un produit open source, en mode lean, agile et open standards
Construire un produit open source, en mode lean, agile et open standardsNyco
 
GDG Rennes - Bootcamp Initiation Android - Théorie
GDG Rennes - Bootcamp Initiation Android -  ThéorieGDG Rennes - Bootcamp Initiation Android -  Théorie
GDG Rennes - Bootcamp Initiation Android - ThéorieHoracio Gonzalez
 
Comment récupérer un projet Web pourri ... et réussir à travailler dessus.
Comment récupérer un projet Web pourri ... et réussir à travailler dessus.Comment récupérer un projet Web pourri ... et réussir à travailler dessus.
Comment récupérer un projet Web pourri ... et réussir à travailler dessus.Guillaume RICHARD
 
Enib cours c.a.i. web - séance #6 : autour de la webapp
Enib   cours c.a.i. web - séance #6 : autour de la webappEnib   cours c.a.i. web - séance #6 : autour de la webapp
Enib cours c.a.i. web - séance #6 : autour de la webappHoracio Gonzalez
 
Bootcamp d'Initiation à Android - 2013/11/30
Bootcamp d'Initiation à Android  - 2013/11/30Bootcamp d'Initiation à Android  - 2013/11/30
Bootcamp d'Initiation à Android - 2013/11/30Horacio Gonzalez
 
DevFest Nantes 2016 - Spinnaker
DevFest Nantes 2016 - SpinnakerDevFest Nantes 2016 - Spinnaker
DevFest Nantes 2016 - SpinnakerStephan Lagraulet
 
8 Rex : Mise en place de DevOps sur Azure
8   Rex : Mise en place de DevOps sur Azure8   Rex : Mise en place de DevOps sur Azure
8 Rex : Mise en place de DevOps sur AzureaOS Community
 
Projet Confluence - Une base de données de type Wiki
Projet Confluence - Une base de données de type WikiProjet Confluence - Une base de données de type Wiki
Projet Confluence - Une base de données de type WikiMylneRoffi
 
Presentation du socle technique Java open source Scub Foundation
Presentation du socle technique Java open source Scub FoundationPresentation du socle technique Java open source Scub Foundation
Presentation du socle technique Java open source Scub FoundationStéphane Traumat
 
GIT training - basic for software projects
GIT training - basic for software projectsGIT training - basic for software projects
GIT training - basic for software projectsThierry Gayet
 
Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...
Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...
Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...French Scrum User Group
 
Portable Class Library et Nuget : Le Combo gagnant
Portable Class Library et Nuget : Le Combo gagnantPortable Class Library et Nuget : Le Combo gagnant
Portable Class Library et Nuget : Le Combo gagnantMicrosoft
 
Presentation Projet R&D Dynarchi
Presentation Projet R&D Dynarchi Presentation Projet R&D Dynarchi
Presentation Projet R&D Dynarchi Marc Bourhis
 

Similaire à Agile tour bordeaux 1500 développeurs dans mon équipe (20)

Développement et gestion de Logiciel Libre et Ouvert (LLO)
Développement et gestion  de Logiciel Libre et Ouvert (LLO)Développement et gestion  de Logiciel Libre et Ouvert (LLO)
Développement et gestion de Logiciel Libre et Ouvert (LLO)
 
Les Z'ApéroTech Toulouse #2 - Présentation de l'agilité à l'échelle
Les Z'ApéroTech Toulouse #2 - Présentation de l'agilité à l'échelleLes Z'ApéroTech Toulouse #2 - Présentation de l'agilité à l'échelle
Les Z'ApéroTech Toulouse #2 - Présentation de l'agilité à l'échelle
 
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfCours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdf
 
De l’open source à l’open cloud
De l’open source à l’open cloudDe l’open source à l’open cloud
De l’open source à l’open cloud
 
Solution Linux 2012 : Utilisateurs du Libre ne restez pas dans votre coin
Solution Linux 2012 : Utilisateurs du Libre ne restez pas dans votre coinSolution Linux 2012 : Utilisateurs du Libre ne restez pas dans votre coin
Solution Linux 2012 : Utilisateurs du Libre ne restez pas dans votre coin
 
Symposium scrum
Symposium scrumSymposium scrum
Symposium scrum
 
Construire un produit open source, en mode lean, agile et open standards
Construire un produit open source, en mode lean, agile et open standardsConstruire un produit open source, en mode lean, agile et open standards
Construire un produit open source, en mode lean, agile et open standards
 
GDG Rennes - Bootcamp Initiation Android - Théorie
GDG Rennes - Bootcamp Initiation Android -  ThéorieGDG Rennes - Bootcamp Initiation Android -  Théorie
GDG Rennes - Bootcamp Initiation Android - Théorie
 
Solutions Linux 2010
Solutions Linux 2010Solutions Linux 2010
Solutions Linux 2010
 
Comment récupérer un projet Web pourri ... et réussir à travailler dessus.
Comment récupérer un projet Web pourri ... et réussir à travailler dessus.Comment récupérer un projet Web pourri ... et réussir à travailler dessus.
Comment récupérer un projet Web pourri ... et réussir à travailler dessus.
 
Enib cours c.a.i. web - séance #6 : autour de la webapp
Enib   cours c.a.i. web - séance #6 : autour de la webappEnib   cours c.a.i. web - séance #6 : autour de la webapp
Enib cours c.a.i. web - séance #6 : autour de la webapp
 
Bootcamp d'Initiation à Android - 2013/11/30
Bootcamp d'Initiation à Android  - 2013/11/30Bootcamp d'Initiation à Android  - 2013/11/30
Bootcamp d'Initiation à Android - 2013/11/30
 
DevFest Nantes 2016 - Spinnaker
DevFest Nantes 2016 - SpinnakerDevFest Nantes 2016 - Spinnaker
DevFest Nantes 2016 - Spinnaker
 
8 Rex : Mise en place de DevOps sur Azure
8   Rex : Mise en place de DevOps sur Azure8   Rex : Mise en place de DevOps sur Azure
8 Rex : Mise en place de DevOps sur Azure
 
Projet Confluence - Une base de données de type Wiki
Projet Confluence - Une base de données de type WikiProjet Confluence - Une base de données de type Wiki
Projet Confluence - Une base de données de type Wiki
 
Presentation du socle technique Java open source Scub Foundation
Presentation du socle technique Java open source Scub FoundationPresentation du socle technique Java open source Scub Foundation
Presentation du socle technique Java open source Scub Foundation
 
GIT training - basic for software projects
GIT training - basic for software projectsGIT training - basic for software projects
GIT training - basic for software projects
 
Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...
Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...
Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...
 
Portable Class Library et Nuget : Le Combo gagnant
Portable Class Library et Nuget : Le Combo gagnantPortable Class Library et Nuget : Le Combo gagnant
Portable Class Library et Nuget : Le Combo gagnant
 
Presentation Projet R&D Dynarchi
Presentation Projet R&D Dynarchi Presentation Projet R&D Dynarchi
Presentation Projet R&D Dynarchi
 

Plus de Alexis Monville

Quel est votre veritable pouvoir
Quel est votre veritable pouvoirQuel est votre veritable pouvoir
Quel est votre veritable pouvoirAlexis Monville
 
Closing Keynote Voxxed Days Singapore - Going Open
Closing Keynote Voxxed Days Singapore - Going OpenClosing Keynote Voxxed Days Singapore - Going Open
Closing Keynote Voxxed Days Singapore - Going OpenAlexis Monville
 
The Change Starts Here (Boston Spin)
The Change Starts Here (Boston Spin)The Change Starts Here (Boston Spin)
The Change Starts Here (Boston Spin)Alexis Monville
 
The Change Starts Here (in French)
The Change Starts Here (in French)The Change Starts Here (in French)
The Change Starts Here (in French)Alexis Monville
 
Contributing to the success of open stack
Contributing to the success of open stackContributing to the success of open stack
Contributing to the success of open stackAlexis Monville
 
How Agile and Open Source work together in (nearly) perfect harmony
How Agile and Open Source work together in (nearly) perfect harmonyHow Agile and Open Source work together in (nearly) perfect harmony
How Agile and Open Source work together in (nearly) perfect harmonyAlexis Monville
 
Becoming an agile organization
Becoming an agile organizationBecoming an agile organization
Becoming an agile organizationAlexis Monville
 
A la recherche du bonheur
A la recherche du bonheurA la recherche du bonheur
A la recherche du bonheurAlexis Monville
 
Agile France - Le Bonheur au Travail
Agile France - Le Bonheur au TravailAgile France - Le Bonheur au Travail
Agile France - Le Bonheur au TravailAlexis Monville
 
ScrumDay 2014 - Développer des produits avec des équipes distribuées - Alexis...
ScrumDay 2014 - Développer des produits avec des équipes distribuées - Alexis...ScrumDay 2014 - Développer des produits avec des équipes distribuées - Alexis...
ScrumDay 2014 - Développer des produits avec des équipes distribuées - Alexis...Alexis Monville
 
Etre l'entreprise agile de demain - ScrumWine - Bordeaux
Etre l'entreprise agile de demain - ScrumWine - BordeauxEtre l'entreprise agile de demain - ScrumWine - Bordeaux
Etre l'entreprise agile de demain - ScrumWine - BordeauxAlexis Monville
 
Mix-IT - Des Produits avec des Equipes Distribuées
Mix-IT - Des Produits avec des Equipes DistribuéesMix-IT - Des Produits avec des Equipes Distribuées
Mix-IT - Des Produits avec des Equipes DistribuéesAlexis Monville
 
French Scrum User Group @Google - The Agile and Open Source Way
French Scrum User Group @Google - The Agile and Open Source WayFrench Scrum User Group @Google - The Agile and Open Source Way
French Scrum User Group @Google - The Agile and Open Source WayAlexis Monville
 
Open World Forum - The Agile and Open Source Way
Open World Forum - The Agile and Open Source WayOpen World Forum - The Agile and Open Source Way
Open World Forum - The Agile and Open Source WayAlexis Monville
 
The Agile and Open Source Way (AgileTour Brussels)
The Agile and Open Source Way (AgileTour Brussels)The Agile and Open Source Way (AgileTour Brussels)
The Agile and Open Source Way (AgileTour Brussels)Alexis Monville
 
Méthodologies Agiles en 5 minutes
Méthodologies Agiles en 5 minutesMéthodologies Agiles en 5 minutes
Méthodologies Agiles en 5 minutesAlexis Monville
 
Ayeba de l'organisation X vers l'organisation Y
Ayeba de l'organisation X vers l'organisation YAyeba de l'organisation X vers l'organisation Y
Ayeba de l'organisation X vers l'organisation YAlexis Monville
 
Expérience des billes rouges
Expérience des billes rougesExpérience des billes rouges
Expérience des billes rougesAlexis Monville
 

Plus de Alexis Monville (20)

Quel est votre veritable pouvoir
Quel est votre veritable pouvoirQuel est votre veritable pouvoir
Quel est votre veritable pouvoir
 
Closing Keynote Voxxed Days Singapore - Going Open
Closing Keynote Voxxed Days Singapore - Going OpenClosing Keynote Voxxed Days Singapore - Going Open
Closing Keynote Voxxed Days Singapore - Going Open
 
The Change Starts Here (Boston Spin)
The Change Starts Here (Boston Spin)The Change Starts Here (Boston Spin)
The Change Starts Here (Boston Spin)
 
The Change Starts Here (in French)
The Change Starts Here (in French)The Change Starts Here (in French)
The Change Starts Here (in French)
 
Contributing to the success of open stack
Contributing to the success of open stackContributing to the success of open stack
Contributing to the success of open stack
 
How Agile and Open Source work together in (nearly) perfect harmony
How Agile and Open Source work together in (nearly) perfect harmonyHow Agile and Open Source work together in (nearly) perfect harmony
How Agile and Open Source work together in (nearly) perfect harmony
 
Becoming an agile organization
Becoming an agile organizationBecoming an agile organization
Becoming an agile organization
 
A la recherche du bonheur
A la recherche du bonheurA la recherche du bonheur
A la recherche du bonheur
 
Agile France - Le Bonheur au Travail
Agile France - Le Bonheur au TravailAgile France - Le Bonheur au Travail
Agile France - Le Bonheur au Travail
 
ScrumDay 2014 - Développer des produits avec des équipes distribuées - Alexis...
ScrumDay 2014 - Développer des produits avec des équipes distribuées - Alexis...ScrumDay 2014 - Développer des produits avec des équipes distribuées - Alexis...
ScrumDay 2014 - Développer des produits avec des équipes distribuées - Alexis...
 
Etre l'entreprise agile de demain - ScrumWine - Bordeaux
Etre l'entreprise agile de demain - ScrumWine - BordeauxEtre l'entreprise agile de demain - ScrumWine - Bordeaux
Etre l'entreprise agile de demain - ScrumWine - Bordeaux
 
Mix-IT - Des Produits avec des Equipes Distribuées
Mix-IT - Des Produits avec des Equipes DistribuéesMix-IT - Des Produits avec des Equipes Distribuées
Mix-IT - Des Produits avec des Equipes Distribuées
 
French Scrum User Group @Google - The Agile and Open Source Way
French Scrum User Group @Google - The Agile and Open Source WayFrench Scrum User Group @Google - The Agile and Open Source Way
French Scrum User Group @Google - The Agile and Open Source Way
 
Open World Forum - The Agile and Open Source Way
Open World Forum - The Agile and Open Source WayOpen World Forum - The Agile and Open Source Way
Open World Forum - The Agile and Open Source Way
 
The Agile and Open Source Way (AgileTour Brussels)
The Agile and Open Source Way (AgileTour Brussels)The Agile and Open Source Way (AgileTour Brussels)
The Agile and Open Source Way (AgileTour Brussels)
 
The agilists
The agilistsThe agilists
The agilists
 
Challenge Café
Challenge CaféChallenge Café
Challenge Café
 
Méthodologies Agiles en 5 minutes
Méthodologies Agiles en 5 minutesMéthodologies Agiles en 5 minutes
Méthodologies Agiles en 5 minutes
 
Ayeba de l'organisation X vers l'organisation Y
Ayeba de l'organisation X vers l'organisation YAyeba de l'organisation X vers l'organisation Y
Ayeba de l'organisation X vers l'organisation Y
 
Expérience des billes rouges
Expérience des billes rougesExpérience des billes rouges
Expérience des billes rouges
 

Agile tour bordeaux 1500 développeurs dans mon équipe

  • 2.
  • 3.
  • 4.
  • 5.
  • 6. 10ème release ● 1419 contributeurs ○ incluant des représentants de 133 entreprises ● 342 nouvelles fonctionnalités ○ 3219 correction de bug ○ 500000 lignes de documentation modifiée ○ un nouveau guide de conception d’architecture
  • 8.
  • 11.
  • 12. Rythme Release 6 months cycle Design Summit Release candidates Milestone 1 Milestone Milestone 2 3 Feature Freeze https://wiki.openstack.org/wiki/Kilo_Release_Schedule
  • 13. 6 months 4 weeks 1 week 1 commit
  • 15.
  • 16.
  • 17. Programmes ● 15 programmes ○ composants techniques ○ librairies partagées ○ infrastructures ○ organisation https://wiki.openstack.org/wiki/Programs
  • 19.
  • 20. Equipes Des équipes pour les projets officiels Des équipes sur des sujets d’intérêts communs comme l’internationalisation, l’animation de la communauté, la définition des Personas https://wiki.openstack.org/wiki/Teams
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 31.
  • 32. Blueprints Suivre les fonctionnalités ● Priorité ● Statut d’implémentation https://wiki.openstack.org/wiki/Blueprints
  • 33. Program Technical Lead ● Elu pour la durée d’une version (6 mois) ● Facilite le fonctionnement de l’équipe pour un programme donné ● Représente l’équipe auprès des autres programmes https://wiki.openstack.org/wiki/PTL_Guide
  • 35. Revue de code https://review.openstack.org/#/q/status:open,n,z
  • 36.
  • 37.
  • 38.
  • 39. Core Developer ● 2 “+2” pour voir son commit mergé ● Cooptation ● Lazy consensus https://wiki.openstack.org/wiki/Governance/Approved/CoreDevProcess
  • 40. “Gating” et automatisation https://wiki.openstack.org/wiki/Teams
  • 44.
  • 45. Asynchrone ● conversations ○ audio ou video-conférences ○ irc (logs) ○ mailing-list ○ commentaires ■ des blueprints ■ des commits
  • 47.
  • 48. Les programmes respectent ● Openness ○ Each project should respect the 4 opens: open source, open design, open development, open community ● Transparency ○ Each project should meet in public and provide all information on roadmap and delivery status ● Commonality ○ All projects should strive to use the same standards, in code, libraries used, file formats, documentation etc. ● Integration ○ Each project should use as many of the others' features as possible and provide the requested integration points ● Respect of release deadlines ○ Each project should coordinate with the release manager to ensure a smooth coordinated release every 6 months ● Facilitation of downstream distribution ○ Each project should help packaging efforts to facilitate downstream distribution https://wiki.openstack.org/wiki/Programs
  • 49. Principes 1. Scalability and elasticity are our main goals 2. Any feature that limits our main goals must be optional 3. Everything should be asynchronous a. If you can’t do something asynchronous see #2 4. All required components must be horizontaly scalable 5. Always use shared nothing architecture or sharding a. If you can’t Share nothing/shard, see #2 6. Distribute everything a. Especially logic. Move logic to where state naturally exists 7. Accept eventual consistency and use it where it is appropriate 8. Test everything a. We require tests with submitted code (We will help you if you need it)
  • 51.
  • 52. Transparence ● Toutes les informations sont publiques ● Réunions sur IRC ○ log des réunions et décisions accessibles à tous ○ toutes les réunions, y compris celle du “board of directors” https://wiki.openstack.org/wiki/Meetings
  • 54. Fondation ● Board of Directors ● Technical Committee ● User Committee https://wiki.openstack.org/wiki/Governance/Foundation
  • 56. En résumé ● Vision ● Principes ● Rythme ● Branche ● Revue ● Socialisation ● Invitation
  • 58. Alexis Monville Chief Agility Officer @alexismonville
  • 59. 1500 développeurs dans mon équipe Alexis Monville