SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Downloaden Sie, um offline zu lesen
CC-BY-SA Vanessa Kovalsky David
Méthodes agiles et culture Devops au
service du Web
CC-BY-SA Vanessa Kovalsky David
Qui suis-je ?
Vanessa Kovalsky
David
Développeuse sur
des CMS libres
depuis 5 ans
Lead dev Drupal
chez Webnet et
scrum master sur
les projets
CC-BY-SA Vanessa Kovalsky David
Agilité ?
Et si on vous proposait une
méthode qui vous évite
d'entendre lors de la
livraison : « mais c'est pas
ce qu'on voulait / ce qui est
dans le cahier des
charges» ? (effet tunnel)
Et si votre client par son
implication, vous permettait de
livrer un outil encore plus
proche des besoins métiers ?
http://pierre-fraser.com/2011/05/24/effet-tunnel-mediatique/
CC-BY-SA Vanessa Kovalsky David
Des méthodes
• Opposition Cycle en V VS Méthode Agiles
http://commons.wikimedia.org/wiki/File:SemiIteratif.jpg
http://dc312.4shared.com/doc/9rI17IoE/preview.html
CC-BY-SA Vanessa Kovalsky David
Les 4 valeurs de l'agilité
http://arnaud-jacquemin.blogspot.fr/
CC-BY-SA Vanessa Kovalsky David
Les 12 principes de l'agilité
1) La plus haute priorité est de satisfaire le client en livrant rapidement et régulièrement des fonctionnalités à
forte valeur ajoutée.
2) Le changement est accepté, même tardivement dans le développement, car les processus agiles exploitent le
changement comme avantage concurrentiel pour le client.
3) La livraison s’applique à une application fonctionnelle, toutes les deux semaines à deux mois, avec une
préférence pour la période la plus courte.
4) Le métier et les développeurs doivent collaborer régulièrement et de préférence quotidiennement au projet.
5) Le projet doit impliquer des personnes motivées. Donnez-leur l'environnement et le soutien dont elles ont
besoin et faites leur confiance quant au respect des objectifs.
6) La méthode la plus efficace de transmettre l'information est une conversation en face à face.
7) L’unité de mesure de la progression du projet est un logiciel fonctionnel (ce qui exclut de comptabiliser les
fonctions non formellement achevées).
8) Les processus agiles promeuvent un rythme de développement soutenable (afin d’éviter la non qualité
découlant de la fatigue).
9) Les processus agiles recommandent une attention continue à l'excellence technique et à la qualité de la
conception.
10) La simplicité et l'art de minimiser les tâches parasites, sont appliqués comme principes essentiels.
11) Les équipes s'auto-organisent afin de faire émerger les meilleures architectures, spécifications et conceptions.
12) À intervalle régulier, l'équipe réfléchit aux moyens de devenir plus efficace, puis accorde et ajuste son
processus de travail en conséquence.
CC-BY-SA Vanessa Kovalsky David
Pourquoi faire ?
CC-BY-SA Vanessa Kovalsky David
Et les CMS ?
• Méthode à l'origine pour
le développement
• Modularité des CMS
permet l'utilisation des
méthodes agiles
• Montée en puissance des
système
d'industrialisation
• Réponse adaptée aux
besoins évolutifs de nos
clients
https://blog.crafting-labs.fr/?post/2012/02/03/Agilit%C3%A9-dans-les-IUT
CC-BY-SA Vanessa Kovalsky David
Des humains avant tout
• Une équipe qui comprend et accepte le
fonctionnement agile
• Le client est capable de se disponibiliser,
d'accepter les risques et de décider
• Des développeurs avec des
connaissances suffisantes des cms
(notament des extensions disponibles) ou
une capacité à monter en compétence
rapidement
CC-BY-SA Vanessa Kovalsky David
Sprints / Backlog / User Story /
• Découpage en sprint
court (une à deux
semaines)
• Un backlog alimenté en
permanence et priorisé
avant le début d'un sprint
• Des users story pour
permettre aux
développeurs de
comprendre la demande
fonctionnel
http://www.agilegarden.fr/agilite-et-logiciels-libres-meme-combat/
CC-BY-SA Vanessa Kovalsky David
Daily Scrum et Présentation
• Un point quotidien
rapide entre
développeurs pour levé
les difficultés et faciliter
la collaboration
• Une présentation
par l'ensemble de
l'équipe à la fin de
chaque sprint
http://blog.soat.fr/2010/06/agile-conference-%E2%80%93-la-pnl-programmation-neuro-linguistique/
CC-BY-SA Vanessa Kovalsky David
Quels outils pour quels usages
• Un mur de Post It si tout
le monde est
physiquement dans le
même bâtiment
• Des outils numériques
en cas de collaboration
à distance
• => Visualiser
rapidement
l'avancement et les
goulots d'étranglement
http://blog.garethjmsaunders.co.uk/archives/2010/04/17/agile-planning-poker/
CC-BY-SA Vanessa Kovalsky David
Vous avez dit DevOps ?
Contraction de l'anglais
Development et
Operations
(exploitation)
Né en Belgique en 2009
Concept qui consiste à
appliquer les
méthodes agiles d'un
bout à l'autre de la
chaine SI
http://en.wikipedia.org/wiki/File:Devops.svg
CC-BY-SA Vanessa Kovalsky David
Devs VS Exploit
Contraintes opposés :
Besoin de stabilité, de cohérence, d'un
nombre limité d'applis pour la prod pour
faciliter la maintenance
Besoin de répondre rapidement aux
demandes clients en ajoutant des
fonctionnalités
CC-BY-SA Vanessa Kovalsky David
Pourquoi de l'agilité sur toute
la chaîne ?
Faciliter et fluidifier l'ajout de fonctionnalités sur les sites
Raccourcir au maximum le temps entre la demande d'un client et la
livraison de la fonctionnalités correspondantes en prod
Meilleurs communication => moins de travail « inutile », donc plus de
productivité et de motivation, lié à la suppression des tâches
répétitives pas forcément intéressantes
http://gblogs.cisco.com/fr-datacenter/category/data-center/
CC-BY-SA Vanessa Kovalsky David
Culture d'entreprise et
communication
Besoin de « casser » l'organisation en silos
Nécessite une transformation en profondeur
de l'entreprise pour que cela fonctionne
Le Devops s'appuie surtout sur plus de
communication entre les différentes
personnes
Plus de communication exclusivement
homme – machine, mais de la
communication + riche d'humain à humain
CC-BY-SA Vanessa Kovalsky David
Compétences et objectifs
communs
• Amazon « You build
it, you run it ! »
• Dans une équipe
DevOps, chacun sait
faire (à minima) le
travail des autres et
donc les personnes
peuvent s'entraider
La performance des
équipes est mesurée sur
des objectifs communs, ce
qui permet une plus forte
implication de chacun des
acteurs pour aboutir à
l'objectif
http://www.ulysceo.com/fr-metiers-nos-metiers-performance-des-equipes.html
CC-BY-SA Vanessa Kovalsky David
Outillage commun
• OS, outils de
travail
• Outils de
déploiement
automatisés
• Tests automatisés
https://www.ibm.com/developerworks/community/blogs/c914709e-8097-4537-92ef-8982fc416138/entry/we_reach_our_goal_with_devops?lang=en
CC-BY-SA Vanessa Kovalsky David
Merci pour votre écoute .
Des questions ?

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction à la démarche Devops
Introduction à la démarche DevopsIntroduction à la démarche Devops
Introduction à la démarche DevopsRomain Chalumeau
 
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...Samuel Metias
 
Afterwork Devops : vision et pratiques
Afterwork Devops : vision et pratiquesAfterwork Devops : vision et pratiques
Afterwork Devops : vision et pratiquesOCTO Technology Suisse
 
Microsoft DevOps Day 2015 02122015 - Introduction
Microsoft DevOps Day 2015 02122015 - IntroductionMicrosoft DevOps Day 2015 02122015 - Introduction
Microsoft DevOps Day 2015 02122015 - IntroductionSamuel Metias
 
Webinar: Passez progressivement de releases manuelles
Webinar: Passez progressivement de releases manuellesWebinar: Passez progressivement de releases manuelles
Webinar: Passez progressivement de releases manuellesXebiaLabs
 
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI
Après l’#agilité, le #DevOps, la nouvelle arme de la DSIAprès l’#agilité, le #DevOps, la nouvelle arme de la DSI
Après l’#agilité, le #DevOps, la nouvelle arme de la DSISébastien Bourguignon
 
DevOps vu par les ops
DevOps vu par les opsDevOps vu par les ops
DevOps vu par les opsMichel HUBERT
 
Journée DevOps : La boite à outil d'une équipe DevOps
Journée DevOps : La boite à outil d'une équipe DevOpsJournée DevOps : La boite à outil d'une équipe DevOps
Journée DevOps : La boite à outil d'une équipe DevOpsPublicis Sapient Engineering
 
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011Henri Gomez
 
DODMTL 2019 - Agile et DevOps chez Croesus
DODMTL 2019 - Agile et DevOps chez CroesusDODMTL 2019 - Agile et DevOps chez Croesus
DODMTL 2019 - Agile et DevOps chez CroesusMartin Deslongchamps
 
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?devops REX
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOpsMicrosoft
 
DEVOPS : Comment faire converger études et production ?
DEVOPS : Comment faire converger études et production ?DEVOPS : Comment faire converger études et production ?
DEVOPS : Comment faire converger études et production ?itSMF France
 
Amener vos applications Dockerisées jusqu’en production avec XebiaLabs
Amener vos applications Dockerisées jusqu’en production avec XebiaLabs �Amener vos applications Dockerisées jusqu’en production avec XebiaLabs �
Amener vos applications Dockerisées jusqu’en production avec XebiaLabs XebiaLabs
 
Webinaire Relever le défi de la transformation digitale avec devops
Webinaire Relever le défi de la transformation digitale avec devopsWebinaire Relever le défi de la transformation digitale avec devops
Webinaire Relever le défi de la transformation digitale avec devopsQRPInternational
 
DEVOPS - La synthèse
DEVOPS - La synthèseDEVOPS - La synthèse
DEVOPS - La synthèseCOMPETENSIS
 
Presentation DevOps : enjeux , objectifs, consequences
Presentation DevOps : enjeux , objectifs, consequencesPresentation DevOps : enjeux , objectifs, consequences
Presentation DevOps : enjeux , objectifs, consequencesStéphane Di Cioccio
 
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS FormationSéminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS FormationORSYS
 
DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011
DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011
DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011Henri Gomez
 

Was ist angesagt? (20)

TIAD : DevOps & continuous delivery dans le cloud
TIAD : DevOps & continuous delivery dans le cloudTIAD : DevOps & continuous delivery dans le cloud
TIAD : DevOps & continuous delivery dans le cloud
 
Introduction à la démarche Devops
Introduction à la démarche DevopsIntroduction à la démarche Devops
Introduction à la démarche Devops
 
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
 
Afterwork Devops : vision et pratiques
Afterwork Devops : vision et pratiquesAfterwork Devops : vision et pratiques
Afterwork Devops : vision et pratiques
 
Microsoft DevOps Day 2015 02122015 - Introduction
Microsoft DevOps Day 2015 02122015 - IntroductionMicrosoft DevOps Day 2015 02122015 - Introduction
Microsoft DevOps Day 2015 02122015 - Introduction
 
Webinar: Passez progressivement de releases manuelles
Webinar: Passez progressivement de releases manuellesWebinar: Passez progressivement de releases manuelles
Webinar: Passez progressivement de releases manuelles
 
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI
Après l’#agilité, le #DevOps, la nouvelle arme de la DSIAprès l’#agilité, le #DevOps, la nouvelle arme de la DSI
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI
 
DevOps vu par les ops
DevOps vu par les opsDevOps vu par les ops
DevOps vu par les ops
 
Journée DevOps : La boite à outil d'une équipe DevOps
Journée DevOps : La boite à outil d'une équipe DevOpsJournée DevOps : La boite à outil d'une équipe DevOps
Journée DevOps : La boite à outil d'une équipe DevOps
 
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011
 
DODMTL 2019 - Agile et DevOps chez Croesus
DODMTL 2019 - Agile et DevOps chez CroesusDODMTL 2019 - Agile et DevOps chez Croesus
DODMTL 2019 - Agile et DevOps chez Croesus
 
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOps
 
DEVOPS : Comment faire converger études et production ?
DEVOPS : Comment faire converger études et production ?DEVOPS : Comment faire converger études et production ?
DEVOPS : Comment faire converger études et production ?
 
Amener vos applications Dockerisées jusqu’en production avec XebiaLabs
Amener vos applications Dockerisées jusqu’en production avec XebiaLabs �Amener vos applications Dockerisées jusqu’en production avec XebiaLabs �
Amener vos applications Dockerisées jusqu’en production avec XebiaLabs
 
Webinaire Relever le défi de la transformation digitale avec devops
Webinaire Relever le défi de la transformation digitale avec devopsWebinaire Relever le défi de la transformation digitale avec devops
Webinaire Relever le défi de la transformation digitale avec devops
 
DEVOPS - La synthèse
DEVOPS - La synthèseDEVOPS - La synthèse
DEVOPS - La synthèse
 
Presentation DevOps : enjeux , objectifs, consequences
Presentation DevOps : enjeux , objectifs, consequencesPresentation DevOps : enjeux , objectifs, consequences
Presentation DevOps : enjeux , objectifs, consequences
 
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS FormationSéminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
 
DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011
DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011
DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011
 

Andere mochten auch

CONF. 303 - Changement, Risque et Agilité : gestion proactive, active et réac...
CONF. 303 - Changement, Risque et Agilité : gestion proactive, active et réac...CONF. 303 - Changement, Risque et Agilité : gestion proactive, active et réac...
CONF. 303 - Changement, Risque et Agilité : gestion proactive, active et réac...PMI-Montréal
 
10 règles kaizen - Mindmap
10 règles kaizen - Mindmap10 règles kaizen - Mindmap
10 règles kaizen - MindmapFabrice CREZE
 
Xanpan - what do you get if you cross XP and Kanban?
Xanpan - what do you get if you cross XP and Kanban?Xanpan - what do you get if you cross XP and Kanban?
Xanpan - what do you get if you cross XP and Kanban?allan kelly
 
Agile IS Risk Management - Agile 2014 - Antifragile
Agile IS Risk Management - Agile 2014 - AntifragileAgile IS Risk Management - Agile 2014 - Antifragile
Agile IS Risk Management - Agile 2014 - AntifragileKen Rubin
 
Eugenio Mauri: Les dangers des méthodes agiles
Eugenio Mauri: Les dangers des méthodes agilesEugenio Mauri: Les dangers des méthodes agiles
Eugenio Mauri: Les dangers des méthodes agilesEugenio Mauri
 
L'architecture d'entreprise au cœur de la transformation digitale
L'architecture d'entreprise au cœur de la transformation digitaleL'architecture d'entreprise au cœur de la transformation digitale
L'architecture d'entreprise au cœur de la transformation digitaleAntoine Vigneron
 
DSBrowser Concilier securité et simplicite
DSBrowser Concilier securité et simpliciteDSBrowser Concilier securité et simplicite
DSBrowser Concilier securité et simpliciteAntoine Vigneron
 
Jeudi de l AFAI - Transformations de la cybersécurité
Jeudi de l AFAI - Transformations de la cybersécuritéJeudi de l AFAI - Transformations de la cybersécurité
Jeudi de l AFAI - Transformations de la cybersécuritéAntoine Vigneron
 
Tableaux kanban pas à pas FR
Tableaux kanban pas à pas FRTableaux kanban pas à pas FR
Tableaux kanban pas à pas FRFranck Beulé
 
Lean Agile Kanban Guide du Routard 2014
Lean Agile Kanban Guide du Routard 2014Lean Agile Kanban Guide du Routard 2014
Lean Agile Kanban Guide du Routard 2014Christophe Keromen
 
Méthodes Agiles, L’essentiel de KANBAN.
Méthodes Agiles, L’essentiel de KANBAN.Méthodes Agiles, L’essentiel de KANBAN.
Méthodes Agiles, L’essentiel de KANBAN.aettarrouzi
 
Boostez scrum avec le lean startup
Boostez scrum avec le lean startupBoostez scrum avec le lean startup
Boostez scrum avec le lean startupOlivier Lafontan
 
ScrumDays 2015 - La Mutuelle Générale se transforme et devient agile
ScrumDays 2015 - La Mutuelle Générale se transforme et devient agileScrumDays 2015 - La Mutuelle Générale se transforme et devient agile
ScrumDays 2015 - La Mutuelle Générale se transforme et devient agileSébastien Bourguignon
 
Optimisation des processus métier
Optimisation des processus métierOptimisation des processus métier
Optimisation des processus métierAquastar Consulting
 
Comment on fabrique un enfant au Canada
Comment on fabrique un enfant au CanadaComment on fabrique un enfant au Canada
Comment on fabrique un enfant au CanadaEric Gallard
 
Meet the services
Meet the servicesMeet the services
Meet the servicesSciences Po
 

Andere mochten auch (20)

CONF. 303 - Changement, Risque et Agilité : gestion proactive, active et réac...
CONF. 303 - Changement, Risque et Agilité : gestion proactive, active et réac...CONF. 303 - Changement, Risque et Agilité : gestion proactive, active et réac...
CONF. 303 - Changement, Risque et Agilité : gestion proactive, active et réac...
 
10 règles kaizen - Mindmap
10 règles kaizen - Mindmap10 règles kaizen - Mindmap
10 règles kaizen - Mindmap
 
Xanpan - what do you get if you cross XP and Kanban?
Xanpan - what do you get if you cross XP and Kanban?Xanpan - what do you get if you cross XP and Kanban?
Xanpan - what do you get if you cross XP and Kanban?
 
Agile IS Risk Management - Agile 2014 - Antifragile
Agile IS Risk Management - Agile 2014 - AntifragileAgile IS Risk Management - Agile 2014 - Antifragile
Agile IS Risk Management - Agile 2014 - Antifragile
 
Eugenio Mauri: Les dangers des méthodes agiles
Eugenio Mauri: Les dangers des méthodes agilesEugenio Mauri: Les dangers des méthodes agiles
Eugenio Mauri: Les dangers des méthodes agiles
 
L'architecture d'entreprise au cœur de la transformation digitale
L'architecture d'entreprise au cœur de la transformation digitaleL'architecture d'entreprise au cœur de la transformation digitale
L'architecture d'entreprise au cœur de la transformation digitale
 
Logging in Docker
Logging in DockerLogging in Docker
Logging in Docker
 
DSBrowser Concilier securité et simplicite
DSBrowser Concilier securité et simpliciteDSBrowser Concilier securité et simplicite
DSBrowser Concilier securité et simplicite
 
Agile expliqué aux managers
Agile expliqué aux managersAgile expliqué aux managers
Agile expliqué aux managers
 
Jeudi de l AFAI - Transformations de la cybersécurité
Jeudi de l AFAI - Transformations de la cybersécuritéJeudi de l AFAI - Transformations de la cybersécurité
Jeudi de l AFAI - Transformations de la cybersécurité
 
Tableaux kanban pas à pas FR
Tableaux kanban pas à pas FRTableaux kanban pas à pas FR
Tableaux kanban pas à pas FR
 
Lean Agile Kanban Guide du Routard 2014
Lean Agile Kanban Guide du Routard 2014Lean Agile Kanban Guide du Routard 2014
Lean Agile Kanban Guide du Routard 2014
 
Méthodes Agiles, L’essentiel de KANBAN.
Méthodes Agiles, L’essentiel de KANBAN.Méthodes Agiles, L’essentiel de KANBAN.
Méthodes Agiles, L’essentiel de KANBAN.
 
Boostez scrum avec le lean startup
Boostez scrum avec le lean startupBoostez scrum avec le lean startup
Boostez scrum avec le lean startup
 
ScrumDays 2015 - La Mutuelle Générale se transforme et devient agile
ScrumDays 2015 - La Mutuelle Générale se transforme et devient agileScrumDays 2015 - La Mutuelle Générale se transforme et devient agile
ScrumDays 2015 - La Mutuelle Générale se transforme et devient agile
 
Les journées de Chipo - Jour 330
Les journées de Chipo - Jour 330Les journées de Chipo - Jour 330
Les journées de Chipo - Jour 330
 
Optimisation des processus métier
Optimisation des processus métierOptimisation des processus métier
Optimisation des processus métier
 
Comment on fabrique un enfant au Canada
Comment on fabrique un enfant au CanadaComment on fabrique un enfant au Canada
Comment on fabrique un enfant au Canada
 
La estética moderna
La estética modernaLa estética moderna
La estética moderna
 
Meet the services
Meet the servicesMeet the services
Meet the services
 

Ähnlich wie Agora cms 2014 - Méthodes agiles et culture Devops au service du Web

Formation devops par la pratique
Formation devops par la pratiqueFormation devops par la pratique
Formation devops par la pratiqueKhaled Ben Driss
 
[DevTestday] Keynote
[DevTestday] Keynote [DevTestday] Keynote
[DevTestday] Keynote Cellenza
 
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteGab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteAZUG FR
 
DevOps au coeur de la transformation digitale
DevOps au coeur de la transformation digitaleDevOps au coeur de la transformation digitale
DevOps au coeur de la transformation digitaleSamuel Metias
 
Keynote DevOps - Microsoft DevOps Day 2014 in Paris
Keynote DevOps - Microsoft DevOps Day 2014 in ParisKeynote DevOps - Microsoft DevOps Day 2014 in Paris
Keynote DevOps - Microsoft DevOps Day 2014 in ParisJason De Oliveira
 
Serverless for Ops
Serverless for OpsServerless for Ops
Serverless for OpsManon PERNIN
 
Yannick DUPUIS
Yannick DUPUISYannick DUPUIS
Yannick DUPUISYannick D.
 
Mise en œuvre d’une démarche DevOps dans Windows Azure
Mise en œuvre d’une démarche DevOps dans Windows AzureMise en œuvre d’une démarche DevOps dans Windows Azure
Mise en œuvre d’une démarche DevOps dans Windows AzureMicrosoft Technet France
 
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...Devoteam
 
Webseminaire Webfactory2 0
Webseminaire Webfactory2 0Webseminaire Webfactory2 0
Webseminaire Webfactory2 0Wax Interactive
 
Sw 100 fr docker conteneurisation des applications
Sw 100 fr docker conteneurisation des applicationsSw 100 fr docker conteneurisation des applications
Sw 100 fr docker conteneurisation des applicationsStephane Woillez
 
Modern Monitoring dans Azure
Modern Monitoring dans AzureModern Monitoring dans Azure
Modern Monitoring dans AzureManon PERNIN
 
Pourquoi se priver du Cloud Public ?
Pourquoi se priver du Cloud Public ?Pourquoi se priver du Cloud Public ?
Pourquoi se priver du Cloud Public ?Devoteam Revolve
 
Cast Consulting
Cast ConsultingCast Consulting
Cast ConsultingCAST
 
Serverless for OPS - Global Azure Bootcamp 2018
Serverless for OPS - Global Azure Bootcamp 2018Serverless for OPS - Global Azure Bootcamp 2018
Serverless for OPS - Global Azure Bootcamp 2018Manon PERNIN
 
Présentation DEVOPS.pptx
Présentation DEVOPS.pptxPrésentation DEVOPS.pptx
Présentation DEVOPS.pptxboulonvert
 
Présentation DEVOPS_PO.pptx
Présentation DEVOPS_PO.pptxPrésentation DEVOPS_PO.pptx
Présentation DEVOPS_PO.pptxZALIMAZA
 
devops.pdf
devops.pdfdevops.pdf
devops.pdfqsdqsd4
 
Testez en continu avec le Cloud ou "Comment réduire le TTM et le coût de l’...
Testez en continu avec le Cloud  ou "Comment réduire le TTM  et le coût de l’...Testez en continu avec le Cloud  ou "Comment réduire le TTM  et le coût de l’...
Testez en continu avec le Cloud ou "Comment réduire le TTM et le coût de l’...Pierre-Henri Gache
 

Ähnlich wie Agora cms 2014 - Méthodes agiles et culture Devops au service du Web (20)

Formation devops par la pratique
Formation devops par la pratiqueFormation devops par la pratique
Formation devops par la pratique
 
[DevTestday] Keynote
[DevTestday] Keynote [DevTestday] Keynote
[DevTestday] Keynote
 
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteGab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
 
DevOps au coeur de la transformation digitale
DevOps au coeur de la transformation digitaleDevOps au coeur de la transformation digitale
DevOps au coeur de la transformation digitale
 
DEVOPS
DEVOPSDEVOPS
DEVOPS
 
Keynote DevOps - Microsoft DevOps Day 2014 in Paris
Keynote DevOps - Microsoft DevOps Day 2014 in ParisKeynote DevOps - Microsoft DevOps Day 2014 in Paris
Keynote DevOps - Microsoft DevOps Day 2014 in Paris
 
Serverless for Ops
Serverless for OpsServerless for Ops
Serverless for Ops
 
Yannick DUPUIS
Yannick DUPUISYannick DUPUIS
Yannick DUPUIS
 
Mise en œuvre d’une démarche DevOps dans Windows Azure
Mise en œuvre d’une démarche DevOps dans Windows AzureMise en œuvre d’une démarche DevOps dans Windows Azure
Mise en œuvre d’une démarche DevOps dans Windows Azure
 
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
 
Webseminaire Webfactory2 0
Webseminaire Webfactory2 0Webseminaire Webfactory2 0
Webseminaire Webfactory2 0
 
Sw 100 fr docker conteneurisation des applications
Sw 100 fr docker conteneurisation des applicationsSw 100 fr docker conteneurisation des applications
Sw 100 fr docker conteneurisation des applications
 
Modern Monitoring dans Azure
Modern Monitoring dans AzureModern Monitoring dans Azure
Modern Monitoring dans Azure
 
Pourquoi se priver du Cloud Public ?
Pourquoi se priver du Cloud Public ?Pourquoi se priver du Cloud Public ?
Pourquoi se priver du Cloud Public ?
 
Cast Consulting
Cast ConsultingCast Consulting
Cast Consulting
 
Serverless for OPS - Global Azure Bootcamp 2018
Serverless for OPS - Global Azure Bootcamp 2018Serverless for OPS - Global Azure Bootcamp 2018
Serverless for OPS - Global Azure Bootcamp 2018
 
Présentation DEVOPS.pptx
Présentation DEVOPS.pptxPrésentation DEVOPS.pptx
Présentation DEVOPS.pptx
 
Présentation DEVOPS_PO.pptx
Présentation DEVOPS_PO.pptxPrésentation DEVOPS_PO.pptx
Présentation DEVOPS_PO.pptx
 
devops.pdf
devops.pdfdevops.pdf
devops.pdf
 
Testez en continu avec le Cloud ou "Comment réduire le TTM et le coût de l’...
Testez en continu avec le Cloud  ou "Comment réduire le TTM  et le coût de l’...Testez en continu avec le Cloud  ou "Comment réduire le TTM  et le coût de l’...
Testez en continu avec le Cloud ou "Comment réduire le TTM et le coût de l’...
 

Agora cms 2014 - Méthodes agiles et culture Devops au service du Web

  • 1. CC-BY-SA Vanessa Kovalsky David Méthodes agiles et culture Devops au service du Web
  • 2. CC-BY-SA Vanessa Kovalsky David Qui suis-je ? Vanessa Kovalsky David Développeuse sur des CMS libres depuis 5 ans Lead dev Drupal chez Webnet et scrum master sur les projets
  • 3. CC-BY-SA Vanessa Kovalsky David Agilité ? Et si on vous proposait une méthode qui vous évite d'entendre lors de la livraison : « mais c'est pas ce qu'on voulait / ce qui est dans le cahier des charges» ? (effet tunnel) Et si votre client par son implication, vous permettait de livrer un outil encore plus proche des besoins métiers ? http://pierre-fraser.com/2011/05/24/effet-tunnel-mediatique/
  • 4. CC-BY-SA Vanessa Kovalsky David Des méthodes • Opposition Cycle en V VS Méthode Agiles http://commons.wikimedia.org/wiki/File:SemiIteratif.jpg http://dc312.4shared.com/doc/9rI17IoE/preview.html
  • 5. CC-BY-SA Vanessa Kovalsky David Les 4 valeurs de l'agilité http://arnaud-jacquemin.blogspot.fr/
  • 6. CC-BY-SA Vanessa Kovalsky David Les 12 principes de l'agilité 1) La plus haute priorité est de satisfaire le client en livrant rapidement et régulièrement des fonctionnalités à forte valeur ajoutée. 2) Le changement est accepté, même tardivement dans le développement, car les processus agiles exploitent le changement comme avantage concurrentiel pour le client. 3) La livraison s’applique à une application fonctionnelle, toutes les deux semaines à deux mois, avec une préférence pour la période la plus courte. 4) Le métier et les développeurs doivent collaborer régulièrement et de préférence quotidiennement au projet. 5) Le projet doit impliquer des personnes motivées. Donnez-leur l'environnement et le soutien dont elles ont besoin et faites leur confiance quant au respect des objectifs. 6) La méthode la plus efficace de transmettre l'information est une conversation en face à face. 7) L’unité de mesure de la progression du projet est un logiciel fonctionnel (ce qui exclut de comptabiliser les fonctions non formellement achevées). 8) Les processus agiles promeuvent un rythme de développement soutenable (afin d’éviter la non qualité découlant de la fatigue). 9) Les processus agiles recommandent une attention continue à l'excellence technique et à la qualité de la conception. 10) La simplicité et l'art de minimiser les tâches parasites, sont appliqués comme principes essentiels. 11) Les équipes s'auto-organisent afin de faire émerger les meilleures architectures, spécifications et conceptions. 12) À intervalle régulier, l'équipe réfléchit aux moyens de devenir plus efficace, puis accorde et ajuste son processus de travail en conséquence.
  • 7. CC-BY-SA Vanessa Kovalsky David Pourquoi faire ?
  • 8. CC-BY-SA Vanessa Kovalsky David Et les CMS ? • Méthode à l'origine pour le développement • Modularité des CMS permet l'utilisation des méthodes agiles • Montée en puissance des système d'industrialisation • Réponse adaptée aux besoins évolutifs de nos clients https://blog.crafting-labs.fr/?post/2012/02/03/Agilit%C3%A9-dans-les-IUT
  • 9. CC-BY-SA Vanessa Kovalsky David Des humains avant tout • Une équipe qui comprend et accepte le fonctionnement agile • Le client est capable de se disponibiliser, d'accepter les risques et de décider • Des développeurs avec des connaissances suffisantes des cms (notament des extensions disponibles) ou une capacité à monter en compétence rapidement
  • 10. CC-BY-SA Vanessa Kovalsky David Sprints / Backlog / User Story / • Découpage en sprint court (une à deux semaines) • Un backlog alimenté en permanence et priorisé avant le début d'un sprint • Des users story pour permettre aux développeurs de comprendre la demande fonctionnel http://www.agilegarden.fr/agilite-et-logiciels-libres-meme-combat/
  • 11. CC-BY-SA Vanessa Kovalsky David Daily Scrum et Présentation • Un point quotidien rapide entre développeurs pour levé les difficultés et faciliter la collaboration • Une présentation par l'ensemble de l'équipe à la fin de chaque sprint http://blog.soat.fr/2010/06/agile-conference-%E2%80%93-la-pnl-programmation-neuro-linguistique/
  • 12. CC-BY-SA Vanessa Kovalsky David Quels outils pour quels usages • Un mur de Post It si tout le monde est physiquement dans le même bâtiment • Des outils numériques en cas de collaboration à distance • => Visualiser rapidement l'avancement et les goulots d'étranglement http://blog.garethjmsaunders.co.uk/archives/2010/04/17/agile-planning-poker/
  • 13. CC-BY-SA Vanessa Kovalsky David Vous avez dit DevOps ? Contraction de l'anglais Development et Operations (exploitation) Né en Belgique en 2009 Concept qui consiste à appliquer les méthodes agiles d'un bout à l'autre de la chaine SI http://en.wikipedia.org/wiki/File:Devops.svg
  • 14. CC-BY-SA Vanessa Kovalsky David Devs VS Exploit Contraintes opposés : Besoin de stabilité, de cohérence, d'un nombre limité d'applis pour la prod pour faciliter la maintenance Besoin de répondre rapidement aux demandes clients en ajoutant des fonctionnalités
  • 15. CC-BY-SA Vanessa Kovalsky David Pourquoi de l'agilité sur toute la chaîne ? Faciliter et fluidifier l'ajout de fonctionnalités sur les sites Raccourcir au maximum le temps entre la demande d'un client et la livraison de la fonctionnalités correspondantes en prod Meilleurs communication => moins de travail « inutile », donc plus de productivité et de motivation, lié à la suppression des tâches répétitives pas forcément intéressantes http://gblogs.cisco.com/fr-datacenter/category/data-center/
  • 16. CC-BY-SA Vanessa Kovalsky David Culture d'entreprise et communication Besoin de « casser » l'organisation en silos Nécessite une transformation en profondeur de l'entreprise pour que cela fonctionne Le Devops s'appuie surtout sur plus de communication entre les différentes personnes Plus de communication exclusivement homme – machine, mais de la communication + riche d'humain à humain
  • 17. CC-BY-SA Vanessa Kovalsky David Compétences et objectifs communs • Amazon « You build it, you run it ! » • Dans une équipe DevOps, chacun sait faire (à minima) le travail des autres et donc les personnes peuvent s'entraider La performance des équipes est mesurée sur des objectifs communs, ce qui permet une plus forte implication de chacun des acteurs pour aboutir à l'objectif http://www.ulysceo.com/fr-metiers-nos-metiers-performance-des-equipes.html
  • 18. CC-BY-SA Vanessa Kovalsky David Outillage commun • OS, outils de travail • Outils de déploiement automatisés • Tests automatisés https://www.ibm.com/developerworks/community/blogs/c914709e-8097-4537-92ef-8982fc416138/entry/we_reach_our_goal_with_devops?lang=en
  • 19. CC-BY-SA Vanessa Kovalsky David Merci pour votre écoute . Des questions ?