De nos jours, presque tout le monde sait faire grandir une infrastructure de machines en mode distribué, avec une très bonne communication entre elles, et en évitant les points uniques de défaillance (c'est une traduction de SPOF, single point of failure).
En y réfléchissant, des serveurs distribués à travers le monde ne sont pas si différents que des équipes distribuées, elles ont besoin de connection et de synchronisation...
Vraiment ?
Nous sommes des humains... pas des machines…
Dans cette session, nous allons voir comment eNovance, une société qui conçoit des produits destinés à batir des infrastructures informatiques, d'ou le pitch initial... Nous allons donc voir comment eNovance a fait grandir son équipe de développement produits en mode distribué en suivant les valeurs et principes agile.
Cette session expliquera comment nous nous appuyons sur nos Product Owner pour guider nos contributions à des logiciels libres constitutifs de nos produits. Nous verrons par exemple comment nous planifions nos itérations en suivant le rythme donné par le projet Openstack. Nous verrons également comment nous organisons nos scrums, sprint planning, sprint review et retrospectives en nous adaptant à des équipiers positionnés sur différents fuseaux horaires.
La session présentera le mode de fonctionnement d'un projet open source emblématique : Openstack. Ainsi que la façon de contribuer de l'équipe eNovance.
Idées pour tout de suite
identification des éléments à prendre en compte pour pouvoir faire grandir des équipes distribuées
organisation d'un projet open source, source d'inspiration pour l'organisation des projets informatiques d'une DSI
innovation ouverte et gestion de produits
14. Culture
#agile #opensource
inspect and adapt
release early release often
transparency
build with stake holders
small teams
autonomy
users are co-developers
collaboration
communication
customer satisfaction
continuous delivery
short iterations
trust
technical excellence
sustainable pace
self organizing
simplicity
outside in inside out
version control
feedbacks
continuous improvement
responding to change
working software
source code published
available to the public
respect
15.
16. The OpenStack Open Source Cloud Mission:
to produce the ubiquitous Open Source Cloud Computing
platform that will meet the needs of public and private
clouds regardless of size, by being simple to implement and
massively scalable.
56. Project Technical Leads
• Project Technical Leads (PTL)
• A PTL is the elected technical leader of a given
OpenStack core project.
• At the end of the planning stage the PTLs triage
the submitted blueprints and sets Priority for
them.
• The blueprints with a priority above Low will be
tracked by Release Management throughout the
cycle.
57. Product Owner
• 1 product owner par équipe de
développement produit
• les fonctionnalités des produits eNovance
en connexion avec les fonctionnalités des
logiciels libres les constituants
82. • Créer les conditions de la collaboration
• temps passé ensemble
• outillage de communication confortable
• vision produit traduit dans les outils du projet
• pratique d’ingénierie : tests, intégration
continue, automatisation
• apprentissage du feedback