Agilité 2.0
-
Upload
sylvain-saby -
Category
Technology
-
view
487 -
download
0
description
Transcript of Agilité 2.0
Agilité 2.0en univers
Sylvain SABY - 2013
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
http://upload.wikimedia.org/wikipedia/commons/7/71/Pyramide_khephren.jpg
Waterfall
Sylvain SABY - 2013
Agile
Sylvain SABY - 2013
Water-Scrum-Fall
Sylvain SABY - 2013
Water-Scrum-Fall
Sylvain SABY - 2013
http://dev2ops.org/2010/02/what-is-devops/agile_into_waterfall/
Sylvain SABY - 2013
Le mouvement DevOps
Réponse à l'interdépendance entre Développement et Production
● Échanges constructifs
Sylvain SABY - 2013
10+ Deploys Per Day: Dev and Ops Cooperation at Flickrhttp://fr.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
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
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
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
Water-Scrum-Fall
Sylvain SABY - 2013
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
Que peut nous apporter la technologie?
http://upload.wikimedia.org/wikipedia/commons/c/cf/NAO-Robot.jpg
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
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
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
Architectures en couches
Gestion globale (droits, métriques, ...)
Technologies généralistes
Workflow interne
Sylvain SABY - 2013
Architectures verticales
Interchangeabilité
Gestion fine (droits, métriques, ...)
API stables, simples, ouvertes
Workflow externe
Utilisation de technologies ciblées
Sylvain SABY - 2013
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
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
Comment y aller ?
● Une chose à la fois● Prioriser (effort, gain, dépendance)● Lean● Réinvestir les gains
État d'esprit !
Sylvain SABY - 2013
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
Questions ?
http://www.downloadswallpapers.com/papel-de-parede/trinity-matrix-carrieanne-moss-wtc-14047.htm