i gave this talk at Devoxx Morocco.
i talked about 4 major points:
1. Reminder about agile spirit
2. Overview of Emploitic.com's context
3. Major difficulties we had in our Agile transition
4. The Ten Commandments of a successful Agile transition
Ajouter une nouvelle colonne à votre kanban board, décaler le daily standup, sortir de rétrospective avec l’action « être plus rigoureux », ou encore empiler les coachs agiles, doivent être pour vous des alertes sur le fait que vos équipes déplacent un problème ou ne se posent pas les bonnes questions.
Je vous propose, au travers de situations réellement vécues, de faire un tour d’horizon des dérives, des fausses bonnes idées ou simplement des phrases prononcées qui peuvent vous amener à vous dire que quelque chose sent mauvais, et de parcourir les meilleures façons de les améliorer.
Nous développons et livrons du logiciel plus vite que jamais, ou du moins nous le souhaitons. De nombreux obstacles empêchent généralement cet objectif : ségrégations technologiques, méthodes de travail, dispersion des équipes, manque de traçabilité, etc. Cette présentation est 100% « No Silver Bullet », toutefois vous y trouverez des réponses concrètes à vos problèmes.
Par Michel Perfetti. Michel Perfetti travaille depuis 2006 sur les problématiques d'industrialisation sur la plateforme Microsoft. Il est MVP depuis 2006, MVP Visual Studio ALM depuis 2010 et ALM Rangers. Michel est également Manager du pôle ALM chez Cellenza. Il intervient en tant que consultant sur des problématiques d'architecture ou développement ainsi que des problématiques liées aux méthodologies de travail et à l'Agilité.
La vidéo de la conférence est à retrouver sur : http://www.xebicon.fr/programme.html
Développer en mode Kick-Ass permet de vraiment faire les choses.
Dans cette présentation je montre comment:
- nous utilisons les Pull Requests pour la qualité du code
- collaborer rapidement pour développer vos idées
- éviter les meetings pour être productif
- raccourcir les boucles de retour pour échouer plus rapidement
- raccourcir vos cycles de livraison
- et travailler ensemble à travers différents continents.
Cela peut fonctionner aussi dans votre entreprise.
Pourquoi vous ne pouvez pas tester votre codeRémi Lesieur
"Non mais nous, on ne peut pas tester"
Vous avez déjà entendu cette phrase ? Parce que moi, oui, très souvent.
Il y a toujours au moins une bonne raison évoquée. Et si on en parlait ?
Ajouter une nouvelle colonne à votre kanban board, décaler le daily standup, sortir de rétrospective avec l’action « être plus rigoureux », ou encore empiler les coachs agiles, doivent être pour vous des alertes sur le fait que vos équipes déplacent un problème ou ne se posent pas les bonnes questions.
Je vous propose, au travers de situations réellement vécues, de faire un tour d’horizon des dérives, des fausses bonnes idées ou simplement des phrases prononcées qui peuvent vous amener à vous dire que quelque chose sent mauvais, et de parcourir les meilleures façons de les améliorer.
Nous développons et livrons du logiciel plus vite que jamais, ou du moins nous le souhaitons. De nombreux obstacles empêchent généralement cet objectif : ségrégations technologiques, méthodes de travail, dispersion des équipes, manque de traçabilité, etc. Cette présentation est 100% « No Silver Bullet », toutefois vous y trouverez des réponses concrètes à vos problèmes.
Par Michel Perfetti. Michel Perfetti travaille depuis 2006 sur les problématiques d'industrialisation sur la plateforme Microsoft. Il est MVP depuis 2006, MVP Visual Studio ALM depuis 2010 et ALM Rangers. Michel est également Manager du pôle ALM chez Cellenza. Il intervient en tant que consultant sur des problématiques d'architecture ou développement ainsi que des problématiques liées aux méthodologies de travail et à l'Agilité.
La vidéo de la conférence est à retrouver sur : http://www.xebicon.fr/programme.html
Développer en mode Kick-Ass permet de vraiment faire les choses.
Dans cette présentation je montre comment:
- nous utilisons les Pull Requests pour la qualité du code
- collaborer rapidement pour développer vos idées
- éviter les meetings pour être productif
- raccourcir les boucles de retour pour échouer plus rapidement
- raccourcir vos cycles de livraison
- et travailler ensemble à travers différents continents.
Cela peut fonctionner aussi dans votre entreprise.
Pourquoi vous ne pouvez pas tester votre codeRémi Lesieur
"Non mais nous, on ne peut pas tester"
Vous avez déjà entendu cette phrase ? Parce que moi, oui, très souvent.
Il y a toujours au moins une bonne raison évoquée. Et si on en parlait ?
Présentation effectuée par Charles-André Bouchard, dans le cadre du cours LOG3000 conduit par Mathieu Lavallée, à Polytechnique, mardi le 22 novembre 2016.
Quelques slides génériques d'introduction à l'agilité avec un peu d'historique et de contexte, les bases, des éléments sur deux méthodes particulières : Scrum & Kanban
http://joind.in/talk/view/11245
Dans notre économie numérique, ce n’est pas les gros qui mangent les petits, c’est les rapides qui mangent les lents. Les méthodes de gestion de projets informatiques traditionnelles ont mené à des échecs spectaculaires en termes de délais et de gestion de risque. En parallèle, des leaders du web tels qu’Amazon, Netflix ou Google ont atteint une vélocité incroyable grâce à une implémentation audacieuse des principes d’agilité. Parmi ces différents mouvements agiles, DevOps rassemble des experts du développement et de l’opérationnel sur la manière dont doit être implémentée l’agilité, de la conception technique jusqu’à la mise en production, pour atteindre une vélocité maximale. Dans cette conférence, je partagerai l’expérience de Theodo sur plusieurs projets de grande envergure (jusqu’à 15 développeurs). Je présenterai ce que DevOps signifie pour nous et comment il nous aide à livrer nos projets de manière plus rapide et plus fiable. Nous passerons en revue les challenges auxquels nous avons été confrontée, tant d’un point de vue management, technique ou culturel et présenterons les solutions que nous avons trouvées, basées sur des technologies puissantes : Symfony2, OpenStack, Puppet, Vagrant, Capifony, Jenkins, Behat et d’autres…
This presentation is devided in 3 major topics:
1. Overview of IT projects over the world
2. Reminder about Agile contexte and principales
3. presentation of Scrum Framework and practices (Roles, artefacts and ceremonials).
DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...Adrien Blind
The following talk discusses Societe Generale's transformation journey to DevOps, and more largelly to continuous delivery principles, inside a large, traditionnal company. It emphases the importance of practices over tooling, a human centric approach massively leveraging on coaching, and our "framework" approach to make it scaling up to the IS level.
It has been initially delivered at DevOps Rex conference, with teammate Laurent Dussault, also DevOps coach at Societe Generale.
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?DC CONSULTANTS
Devops n'est-il que pour les Tech ? Devops est souvent vu comme la nouvelle tendance tech et une suite d'outils, pour les équipes techniques.
On méconnaît souvent les raisons fondatrices du DEVOPS, et la culture associée.
Nous expliquerons la culture Devops pour mieux comprendre l’intérêt réel des pratiques prônées : l’intégration continue, la livraison/déploiement continue, pourquoi les outils tels que Docker...
=> Venez découvrir les informations clés pour réussir !
Vous repartirez avec :
- un cadre de travail
- des conseils clés
- l'envie de mettre en œuvre une nouvelle approche !
Programme
1/ Introduction au Devops
2/ Comment le mettre en œuvre ? comment se former ?
3/ Vos questions du moment : apportons des réponses !
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?DC CONSULTANTS
Voici le support de notre webinar pour répondre à certaines de vos questions concernant Devops.
=> Nous expliquons la culture Devops pour mieux comprendre l’intérêt réel des pratiques prônées : l’intégration continue, la livraison/déploiement continue, pourquoi les outils tels que Docker....
=> Nous parlons des outils qui permettent la transformation Devops !
=> Nous expliquons aussi comment la mettre en place dans votre DSI, par où commencer, quelle formation ?
Nous avons également plus de détails à vous proposer !
Egalement notre replay plus vivant : https://youtu.be/m7jIfdrmHPU
meetup - Workflow complet de CI/CD pour les geeks avec gitlab et kubernetesFrederic Leger
Slides du meetup du 08/12/17 montrant un workflow d'intégration et déploiement continue basé sur gitlab et les nouvelles fonctionnalités autodevops intégrées depuis la version 10.0
[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...devops REX
Adrien Blind et Laurent Dussault, Société Générale @ devops REX 2016
Dans le cadre d’une grande démarche de transformation Continuous Delivery, nous avons contextualisé et deployé un triptyque de pratiques complémentaires Agile, Craftsmanship et DevOps. Mise en lumière d’un « double mur de la confusion », organisation d’ateliers de sensibilisation, coaching de proximité, convergence des objectifs des équipes Devs et Ops, construction d’une plateforme automatisée de delivery (jira, github, puppet, docker, « apification » de l’infrastructure)… : dans cette session, 2 coaches DevOps vous proposent un focus sur les accompagnements apportés sur le terrain.
Dans cette session vous découvrirez comment le couple Visual Studio 2013 et le Framework 4.5.1 augmentent votre productivité ainsi que les performances de vos applications .NET. Dans la lignée du Framework 4.5, cette dernière version offre son lot d’améliorations, parfaitement stabilisées au rythme des versions de Visual Studio. Cependant, Microsoft a décidé de livrer des packages officiels à un rythme plus rapide et plus fréquent que les versions majeures de Visual Studio. La dernière version de NuGet intégrée à Visual Studio 2013 permet de trouver plus facilement le type de package recherché. Ne manquez pas cette session et venez découvrir l’essentielle des nouveautés apportées par Visual Studio 2013 et le Framework 4.5.1.
Speakers : Michel Perfetti (Cellenza), Bruno Boucard (Cellenza)
Les méthodes agile (Scrum / Kanban) permettent un meilleur recueil des besoins et les transforment rapidement en une implementation. Cependant, la route est longue pour arriver jusqu’à l’utilisateur final : déploiement, configuration, tests (unitaire, fonctionnels, non reg), validation, etc. sont différentes tâches à effectuer et à coordonner. Et finalement combien de temps entre la demande d'une nouvelle fonctionnalité métier et sa mise en service ?
Cette session présente la solution XL Release de la Société XebiaLabs et montre à travers une intégration simple (JIRA, Jenkins, XL Deploy) qu'il est maintenant possible d'obtenir cette information afin de détecter les éventuels goulets d'étranglement.
Par Benoit Moussaud, Directeur Technique chez XebiaLabs
La vidéo de la conférence est à retrouver sur : http://www.xebicon.fr/programme.html
Comment développer un PaaS Java en 30 minutes avec dockerAmico Fabien
Slide de la présentation faite à DevoxxFR 2014 - http://goo.gl/Vrwqkx
Les plateformes Cloud de type PaaS se démocratisent chaque jour au sein des DSI et des équipes de développeurs. En parallèle la gamme des solutions s’étoffe régulièrement OpenShift, CloudFoundry, CloudUnit et évolue techniquement très vite.
En 2013, docker a révolutionné la mise en place des PaaS comme la virtualisation à ses débuts a révolutionné la création de IaaS. Certainement la technologie à suivre en 2014 !
Une reflexion autour de la compatibilité de la culture agile avec la culture du travail local, notamment, Algérienne .
References:
- Culture et gestion en Algérie – D. Mercure, B. Harricane, S. Seghir, A. Steenhaut – 1997.
Présentation effectuée par Charles-André Bouchard, dans le cadre du cours LOG3000 conduit par Mathieu Lavallée, à Polytechnique, mardi le 22 novembre 2016.
Quelques slides génériques d'introduction à l'agilité avec un peu d'historique et de contexte, les bases, des éléments sur deux méthodes particulières : Scrum & Kanban
http://joind.in/talk/view/11245
Dans notre économie numérique, ce n’est pas les gros qui mangent les petits, c’est les rapides qui mangent les lents. Les méthodes de gestion de projets informatiques traditionnelles ont mené à des échecs spectaculaires en termes de délais et de gestion de risque. En parallèle, des leaders du web tels qu’Amazon, Netflix ou Google ont atteint une vélocité incroyable grâce à une implémentation audacieuse des principes d’agilité. Parmi ces différents mouvements agiles, DevOps rassemble des experts du développement et de l’opérationnel sur la manière dont doit être implémentée l’agilité, de la conception technique jusqu’à la mise en production, pour atteindre une vélocité maximale. Dans cette conférence, je partagerai l’expérience de Theodo sur plusieurs projets de grande envergure (jusqu’à 15 développeurs). Je présenterai ce que DevOps signifie pour nous et comment il nous aide à livrer nos projets de manière plus rapide et plus fiable. Nous passerons en revue les challenges auxquels nous avons été confrontée, tant d’un point de vue management, technique ou culturel et présenterons les solutions que nous avons trouvées, basées sur des technologies puissantes : Symfony2, OpenStack, Puppet, Vagrant, Capifony, Jenkins, Behat et d’autres…
This presentation is devided in 3 major topics:
1. Overview of IT projects over the world
2. Reminder about Agile contexte and principales
3. presentation of Scrum Framework and practices (Roles, artefacts and ceremonials).
DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...Adrien Blind
The following talk discusses Societe Generale's transformation journey to DevOps, and more largelly to continuous delivery principles, inside a large, traditionnal company. It emphases the importance of practices over tooling, a human centric approach massively leveraging on coaching, and our "framework" approach to make it scaling up to the IS level.
It has been initially delivered at DevOps Rex conference, with teammate Laurent Dussault, also DevOps coach at Societe Generale.
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?DC CONSULTANTS
Devops n'est-il que pour les Tech ? Devops est souvent vu comme la nouvelle tendance tech et une suite d'outils, pour les équipes techniques.
On méconnaît souvent les raisons fondatrices du DEVOPS, et la culture associée.
Nous expliquerons la culture Devops pour mieux comprendre l’intérêt réel des pratiques prônées : l’intégration continue, la livraison/déploiement continue, pourquoi les outils tels que Docker...
=> Venez découvrir les informations clés pour réussir !
Vous repartirez avec :
- un cadre de travail
- des conseils clés
- l'envie de mettre en œuvre une nouvelle approche !
Programme
1/ Introduction au Devops
2/ Comment le mettre en œuvre ? comment se former ?
3/ Vos questions du moment : apportons des réponses !
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?DC CONSULTANTS
Voici le support de notre webinar pour répondre à certaines de vos questions concernant Devops.
=> Nous expliquons la culture Devops pour mieux comprendre l’intérêt réel des pratiques prônées : l’intégration continue, la livraison/déploiement continue, pourquoi les outils tels que Docker....
=> Nous parlons des outils qui permettent la transformation Devops !
=> Nous expliquons aussi comment la mettre en place dans votre DSI, par où commencer, quelle formation ?
Nous avons également plus de détails à vous proposer !
Egalement notre replay plus vivant : https://youtu.be/m7jIfdrmHPU
meetup - Workflow complet de CI/CD pour les geeks avec gitlab et kubernetesFrederic Leger
Slides du meetup du 08/12/17 montrant un workflow d'intégration et déploiement continue basé sur gitlab et les nouvelles fonctionnalités autodevops intégrées depuis la version 10.0
[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...devops REX
Adrien Blind et Laurent Dussault, Société Générale @ devops REX 2016
Dans le cadre d’une grande démarche de transformation Continuous Delivery, nous avons contextualisé et deployé un triptyque de pratiques complémentaires Agile, Craftsmanship et DevOps. Mise en lumière d’un « double mur de la confusion », organisation d’ateliers de sensibilisation, coaching de proximité, convergence des objectifs des équipes Devs et Ops, construction d’une plateforme automatisée de delivery (jira, github, puppet, docker, « apification » de l’infrastructure)… : dans cette session, 2 coaches DevOps vous proposent un focus sur les accompagnements apportés sur le terrain.
Dans cette session vous découvrirez comment le couple Visual Studio 2013 et le Framework 4.5.1 augmentent votre productivité ainsi que les performances de vos applications .NET. Dans la lignée du Framework 4.5, cette dernière version offre son lot d’améliorations, parfaitement stabilisées au rythme des versions de Visual Studio. Cependant, Microsoft a décidé de livrer des packages officiels à un rythme plus rapide et plus fréquent que les versions majeures de Visual Studio. La dernière version de NuGet intégrée à Visual Studio 2013 permet de trouver plus facilement le type de package recherché. Ne manquez pas cette session et venez découvrir l’essentielle des nouveautés apportées par Visual Studio 2013 et le Framework 4.5.1.
Speakers : Michel Perfetti (Cellenza), Bruno Boucard (Cellenza)
Les méthodes agile (Scrum / Kanban) permettent un meilleur recueil des besoins et les transforment rapidement en une implementation. Cependant, la route est longue pour arriver jusqu’à l’utilisateur final : déploiement, configuration, tests (unitaire, fonctionnels, non reg), validation, etc. sont différentes tâches à effectuer et à coordonner. Et finalement combien de temps entre la demande d'une nouvelle fonctionnalité métier et sa mise en service ?
Cette session présente la solution XL Release de la Société XebiaLabs et montre à travers une intégration simple (JIRA, Jenkins, XL Deploy) qu'il est maintenant possible d'obtenir cette information afin de détecter les éventuels goulets d'étranglement.
Par Benoit Moussaud, Directeur Technique chez XebiaLabs
La vidéo de la conférence est à retrouver sur : http://www.xebicon.fr/programme.html
Comment développer un PaaS Java en 30 minutes avec dockerAmico Fabien
Slide de la présentation faite à DevoxxFR 2014 - http://goo.gl/Vrwqkx
Les plateformes Cloud de type PaaS se démocratisent chaque jour au sein des DSI et des équipes de développeurs. En parallèle la gamme des solutions s’étoffe régulièrement OpenShift, CloudFoundry, CloudUnit et évolue techniquement très vite.
En 2013, docker a révolutionné la mise en place des PaaS comme la virtualisation à ses débuts a révolutionné la création de IaaS. Certainement la technologie à suivre en 2014 !
Une reflexion autour de la compatibilité de la culture agile avec la culture du travail local, notamment, Algérienne .
References:
- Culture et gestion en Algérie – D. Mercure, B. Harricane, S. Seghir, A. Steenhaut – 1997.
Comprendre la notion de « valeur »
Comprendre la distinction entre valeur conçue et valeur perçue
Connaitre les origines de l’analyse de la valeur dans l’industrie
Comprendre les difficulté d’élaborer un produit qui correspond aux attentes
Le sens de la Valeur dans l’agilité
Pour consacrer votre énergie à des taches plus importante
Pour faire monter les collaborateurs en compétence et en expérience
Pour votre propre Développement personnel
Parce que certains employés sont meilleurs que vous pour certaines taches
Parce que vous êtes en retard ou saturé
Gouvernance du système d'information et parties prenantesAbdeslam Menacere
Comprendre votre rôle dans le contexte des systèmes d’information
Comprendre les enjeux de la gouvernance des systèmes d’information
Connaitre les normes, les méthodes et les outils adaptés au contexte des SI
Savoir identifier et nommer les parties prenantes, et comprendre la gestion du changement
6. #DevoxxMA @DevoxxMA
“The Roman bridges of antiquity were
very inefficient
structures. By modern standards, they
used too much stone,
and as a result, far too much labour to
build. Over the years
we have learned to build bridges more
efficiently, using fewer
materials and less labour to perform
the same task.”
-Tom Clancy (The Sum of All Fears)! (The Standish Group - Chaos Report)
13. #DevoxxMA @DevoxxMA
Agile : 4 principes fondamentaux
•Les individus et leurs interactions plus que les processus et les outils
•Des logiciels opérationnels plus qu’une documentation exhaustive
•La collaboration avec les clients plus que la négociation contractuelle
•L’adaptation au changement plus que le suivi d’un plan
http://agilemanifesto.org/
Nous reconnaissons la valeur des seconds éléments, mais privilégions les premiers.
15. #DevoxxMA @DevoxxMA
Mythes autour de l’agilité
• L’Agile, c’est juste une mode
• L’Agile, c’est ce qui permet aux développeurs paresseux d’éviter la planification
et la documentation
• C’est Agile, c’est simple à mettre en place
• C’est Agile, on pensera au code et à l’architecture plus tard
• Sur un projet Agile, il n’y a pas de spécifications, de plan, de processus, d’outil
et même pas de contrat
• ……………………………….
19. #DevoxxMA @DevoxxMA
État des lieux - Organisationnel
• Pas de Responsable technique clairement identifié
• Priorisation basé sur l'urgence du moment … Tout est urgent
• Manque de visibilité sur le travail à faire et sur l'avancement de ce dernier
• équipe de développement au four et au moulin
• Insatisfaction malgré les efforts fournis
20. #DevoxxMA @DevoxxMA
État des lieux - Technique
• Pas versionning du code
• Process de tests archaïques
• Pas de normes de codages
• Déploiements Via FTP
• Beaucoup de Régressions généré suite aux déploiements
31. #DevoxxMA @DevoxxMA
01 - Ne confondez pas enthousiasme et
précipitation
• 1 changement à la fois
• Tester sur un projet pilote
• Acceptez que ça prenne tu temps
32. #DevoxxMA @DevoxxMA
02 - Améliorez en continue
• Rétrospective, rétrospectives, Rétrospective
• Mesurez continuellement votre progression
• N’acceptez jamais le status quo
33. #DevoxxMA @DevoxxMA
03 - Échouez souvent, échouez vite
• émettez des hypothèses et testez les
• Faire beaucoup de petits pas, plutôt que de peu de gros pas
34. #DevoxxMA @DevoxxMA
04 - Formez vous , faites vous aider
• Se documenter en continue
• Faire une formation Agile c’est bien
• Se faire accompagner par un coach , c’est encore mieux
35. #DevoxxMA @DevoxxMA
05 - Misez sur la technicité
• Les aspect technique ne sont pas à « voir plus tard »
• Concevez des architectures évolutives (microservices, minimiser les dépendances, pensez
REuse…)
• Avoir une vision de votre environnement et process de développement idéal.... prévoir les
étapes pour y arriver (TDD, CI, automated testing, )
36. #DevoxxMA @DevoxxMA
06 - L’agilité, une affaire de tous
• Agile , ce n’est pas que l’histoire de l’équipe de développement
• Impliquez les décideurs
• Agile confiné dans une boite de conserve , ça ne marche pas
• Un backlog visible/accessible par tous
• évangélisez en interne
37. #DevoxxMA @DevoxxMA
07 - Sans confiance, pas d’agilité
• Instaurez un climat de communication ouverte (membres de l’équipe, clients, …)
• Faite preuve de transparence quelques soient les circonstances
• Si ça ne fonctionne pas, bah, ça ne fonctionne pas
38. #DevoxxMA @DevoxxMA
08 - Ne confondez pas flexibilité et
manque de rigueur
• Les standup meetings (daily Scrum), Oui , c’est tout les jours
• Les démos, c’est chaque fin de sprint
• Ne ratez jamais une rétrospective
• Pendant un sprint, on ne change pas le scope
39. #DevoxxMA @DevoxxMA
09 - Définissez clairement les rôles
• Qui est le Product owner?
• Qui est le Scrum master?
• Qui sont les membres de l’équipe ?
• Qui sont les clients ?
40. #DevoxxMA @DevoxxMA
10 - Des Feedback tu demandera, ton
efficacité s’améliorera
• Faire tester les livrables aussi rapidement et souvent que possible par de vraies users
• Raisonnez Valeur ajouté et non pas respect des dealines
• Ne Soyez pas perfectionniste , soyez efficace
41. #DevoxxMA @DevoxxMA
Livres à lire
•« Scrum , Le guide pratique de la méthode agile la plus populaire » - Claude Aubry
•“Agile Testing , a practical guy for Testers and Agile teams” - Lisa Crispin , Janet Gregory
• “Agile Estimating and Planning” - Mike Cohn
• “Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment
Automation” - Addison-Wesley
• « Lean startup » - Eric ries
• “Lean Analytics: Use Data to Build a Better Startup Faster” (Lean Series)