agilité 2.0

Post on 13-Jan-2015

484 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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/

TRANSCRIPT

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

top related