Download pdf - Agilité 2.0

Transcript
Page 1: Agilité 2.0

Agilité 2.0en univers

Sylvain SABY - 2013

Page 2: Agilité 2.0

Sylvain SABY

15 ans d'expérience IT

Architecte SI

Scrum Master

LinkedIn / Viadeo

Sylvain SABY - 2013

Opérateur Télécom

Éditeurs de logiciels

SSII

Page 3: Agilité 2.0

http://upload.wikimedia.org/wikipedia/commons/7/71/Pyramide_khephren.jpg

Page 4: Agilité 2.0

Waterfall

Sylvain SABY - 2013

Page 5: Agilité 2.0

Agile

Sylvain SABY - 2013

Page 6: Agilité 2.0

Water-Scrum-Fall

Sylvain SABY - 2013

Page 7: Agilité 2.0

Water-Scrum-Fall

Sylvain SABY - 2013

Page 8: Agilité 2.0

http://dev2ops.org/2010/02/what-is-devops/agile_into_waterfall/

Sylvain SABY - 2013

Page 9: Agilité 2.0

Le mouvement DevOps

Réponse à l'interdépendance entre Développement et Production

● Échanges constructifs

Sylvain SABY - 2013

Page 10: Agilité 2.0

10+ Deploys Per Day: Dev and Ops Cooperation at Flickrhttp://fr.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr

Page 11: Agilité 2.0

Le mouvement DevOps

Réponse à l'interdépendance entre Développement et Production

● Échanges constructifs

● Mesures partagées (métriques, logs, accès prod, ...)

● Réduction des temps d'intervention : 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

Page 12: Agilité 2.0

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

Page 13: Agilité 2.0

Accélération des rythmes

Evolutions et correctifs● Etsy : 1 mois, 1 milliard de pages vues, 517 changements en production 

● Flickr : « une journée ordinaire c'est 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

Page 14: Agilité 2.0

Water-Scrum-Fall

Sylvain SABY - 2013

Page 15: Agilité 2.0

Lean Startup

Une approche pour démarrer des activités économiques et des produits

● Pivot & Minimum Viable Product

● Split testing & Actionnable metrics

● Continuous deployment

?!

?

?

?

?

?

?

$?

Sylvain SABY - 2013

Page 16: Agilité 2.0

Que peut nous apporter la technologie?

http://upload.wikimedia.org/wikipedia/commons/c/cf/NAO-Robot.jpg

Page 17: Agilité 2.0

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

Complexité

Basesrelationnelles

BasesClé/Valeur

BasesDocument

BasesGraphes

NoSQL

BasesColonnes

Schéma à l’écriture Schéma à la lecture

Sylvain SABY - 2013

Page 18: Agilité 2.0

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

Page 19: Agilité 2.0

Cloud

● Comment ? → As A Service – Optimisation du temps (mise à disposition,

snapshot, …)

– Optimisation de l'empreinte (allouer/libérer plus facilement)

● Qui ? → Public, privé, hybride, interne– Optimisation du coût

– Architecture pensée en conséquence

Sylvain SABY - 2013

Page 20: Agilité 2.0

Architectures en couches

Gestion globale (droits, métriques, ...)

Technologies généralistes

Workflow interne

Sylvain SABY - 2013

Page 21: Agilité 2.0

Architectures verticales

Interchangeabilité

Gestion fine (droits, métriques, ...)

API stables, simples, ouvertes

Workflow externe

Utilisation de technologies ciblées

Sylvain SABY - 2013

Page 22: Agilité 2.0

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

Page 23: Agilité 2.0

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 d'un état courant

Sylvain SABY - 2013

Page 24: Agilité 2.0

Comment y aller ?

● Une chose à la fois● Prioriser (effort, gain, dépendance)● Lean● Réinvestir les gains

État d'esprit !

Sylvain SABY - 2013

Page 25: Agilité 2.0

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

Page 26: Agilité 2.0

Questions ?

http://www.downloadswallpapers.com/papel-de-parede/trinity-matrix-carrieanne-moss-wtc-14047.htm