Agilité 2.0

923 views
854 views

Published on

Dans les entreprises, l'agilité est souvent initiée au niveau des équipes de développement. Comment étendre les pratiques agiles au reste de l'entreprise et éviter de tomber dans le water-scrum-fall ? Voici quelques clés (méthodo et techno) pour y arriver.
Présenté au Printemps Agile 2013 organisé par le Club Agile Caen : http://www.club-agile-caen.fr/printemps-agile/

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
923
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
7
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Agilité 2.0

  1. 1. Agilité 2.0 en univers Sylvain SABY - 2013
  2. 2. Sylvain SABY15 ans Opérateur Télécomdexpérience IT Éditeurs de logiciels SSIIArchitecte SIScrum MasterLinkedIn / Viadeo Sylvain SABY - 2013
  3. 3. http://upload.wikimedia.org/wikipedia/commons/7/71/Pyramide_khephren.jpg
  4. 4. Waterfall Sylvain SABY - 2013
  5. 5. Agile Sylvain SABY - 2013
  6. 6. Water-Scrum-Fall Sylvain SABY - 2013
  7. 7. Water-Scrum-Fall Sylvain SABY - 2013
  8. 8. http://dev2ops.org/2010/02/what-is-devops/agile_into_waterfall/ Sylvain SABY - 2013
  9. 9. Le mouvement DevOpsRéponse à linterdépendance entre Développement et Production● Échanges constructifs Sylvain SABY - 2013
  10. 10. 10+ Deploys Per Day: Dev and Ops Cooperation at Flickrhttp://fr.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
  11. 11. Le mouvement DevOpsRéponse à linterdépendance entre Développement et Production● Échanges constructifs● Mesures partagées (métriques, logs, accès prod, ...)● Réduction des temps dintervention : MTTR / MTBF, technologies « Ops friendly » ● Contrôle : feature toggle, A/B testing● Automatisation : intégration continue → déploiement continu● Réduction de la taille des changements  Sylvain SABY - 2013
  12. 12. DevOps & Agile● Get things done : « Done » évolue Coded → tested → released → in production● Vitesse = Stabilité http://zkybase.org/blog/2012/05/08/devops-what-it-is-and-why-you-should-be-doing-it/ Sylvain SABY - 2013
  13. 13. Accélération des rythmesEvolutions et correctifs● Etsy : 1 mois, 1 milliard de pages vues, 517 changements en production ● Flickr : « une journée ordinaire cest 10 déploiements sur nos serveurs de production » ● Fotopédia : « Chaque mercredi, la branche de dev est poussée en production. Il y a ensuite 3 hotfixes par jour. Parfois 0, parfois 10 hotfixes. »Business● Zynga : – 6/2009 : Lancement de Farmville sur Facebook – 8/2009 : 10 million daily active users – 1/2013 : 265 million monthly active users – 4/2013 : fin de son contrat actuel avec Facebook http://www.boursier.com/actions/graphiques /zynga-US98986T1088,US.html Sylvain SABY - 2013
  14. 14. Water-Scrum-Fall Sylvain SABY - 2013
  15. 15. Lean StartupUne approche pour démarrer des activités économiqueset des produits ● Pivot & Minimum Viable Product ● Split testing & Actionnable metrics ● Continuous deployment ? ? $ ? ? ! ? ? ? ? Sylvain SABY - 2013
  16. 16. Que peut nous apporter la technologie?http://upload.wikimedia.org/wikipedia/commons/c/cf/NAO-Robot.jpg
  17. 17. Gestion des donnéesBigData, NoSQL, Search, ...Une nouvelle approche, des outils spécialisés 3V : Volume - Vélocité – Variété ● Passer à l’échelle supérieure ● Explorer Volume Bases Clé/Valeur Bases Colonnes Bases Document NoSQL Bases Bases relationnelles Graphes Schéma à l’écriture Schéma à la lecture Complexité Sylvain SABY - 2013
  18. 18. Architectures distribuées● Trier 1 To de données – 1 disque dur : lecture à 100Mo/s → 3 heures – MapR: 54 sec, avec 1003 disques● Penser parallèle Fin des serveurs monolithiques Sylvain SABY - 2013
  19. 19. Cloud● Comment ? → As A Service – Optimisation du temps (mise à disposition, snapshot, …) – Optimisation de lempreinte (allouer/libérer plus facilement)● Qui ? → Public, privé, hybride, interne – Optimisation du coût – Architecture pensée en conséquence Sylvain SABY - 2013
  20. 20. Architectures en couchesTechnologiesgénéralistes Workflow interne Gestion globale (droits, métriques, ...) Sylvain SABY - 2013
  21. 21. Architectures verticales Interchangeabilité Workflow externeUtilisation detechnologies ciblées API stables, simples, ouvertes Gestion fine (droits, métriques, ...) Sylvain SABY - 2013
  22. 22. Architectures verticales Réduire la taille !● Plus facile a développer Complexité, utilisation de technos ciblés● Plus facile à opérer Déploiement, contrôle plus fin, meilleure QoS / moindre impact● Plus facile à vendre Réponds à moindre coût à un besoin ciblé, meilleur « time to market » Met le focus sur PO & Architectes Sylvain SABY - 2013
  23. 23. Organisation● Responsabilisation et redistributions – « You build it, you run it » – Séparation en gestion des produits et des collaborateurs – Architectes● Fonctionnement sans à-coup – PO et SM stables – Usine à CAF constante – Fin du numéro de version au profit dun état courant Sylvain SABY - 2013
  24. 24. Comment y aller ?● Une chose à la fois● Prioriser (effort, gain, dépendance)● Lean● Réinvestir les gains État desprit ! Sylvain SABY - 2013
  25. 25. A retenir● Recentrage/resserrage des produits et des équipes● Tire les profils vers le haut (moins mais meilleurs)● La fin de lère monolithique● La technologie nous apporte beaucoup (mais ne nous sauvera pas) Sylvain SABY - 2013
  26. 26. Questions ? http://www.downloadswallpapers.com/papel-de-parede/trinity-matrix-carrieanne-moss-wtc-14047.htm

×