jss2014 - l'agilité n'est pas une fatalité
Post on 09-Apr-2017
492 Views
Preview:
TRANSCRIPT
#JSS2014
Les journéesSQL Server 2014
Un événement organisé par GUSS
#JSS2014
Les journéesSQL Server 2014
Un événement organisé par GUSS
L’agilité n’est pas une fatalitéVoyage au pays du changement
Michel Perfetti - @miiitchNicholas Suter - @NicholasSuter
#JSS2014
Merci à nos sponsors
C’est nous !
#JSS2014
Cellenza
Agilité
ALM
Application Development
Cloud Collaboration & Content
Data DevOps Big Data
Multi-device Development
Nous sommes un cabinet de conseil, d’expertise technique et de réalisation, exclusivement dédié aux technologies Microsoft et aux méthodes agiles.
#JSS2014
Cette session se veut volontairement caricaturale sur certains points.
(NDLR : mais on promet qu’aucun animal n’a été blessé durant le tournage)
Disclaimer
#JSS2014
Voyez, on vous avait prévenu.• Tout ce qui arrive dans le monde de l’infra et du
dev va vous arriver aussi. Faites gaffe.• Cube on demand, environnements éphémères.• BI as code. La fin annoncée des approches
designer-first.
Preview de notre session aux JSS 2024
#JSS2014
1. Les 3 royaumes
2. La révolution est-elle inévitable ?
3. Projetons-nous dans 10 ans
L’agilité n’est pas une fatalité
#JSS2014
Les 3 royaumes : qui sont-ils ?
Les utilisateurs
Les opérationn
els
Les développeu
rs
#JSS2014
Les 3 royaumes : les utilisateurs• Définissent un besoin
• Attendent sa livraison
• Et se fichent de comment ça marche
#JSS2014
Les 3 royaumes : les développeurs• Attendent des
spécifications techniques détaillées
• Exécutent l’implémentation
• Et se fichent de comment c’est déployé
#JSS2014
Les 3 royaumes : les opérationnels• Reçoivent des livrables
• Surveillent l’état physique du système
• Et se fichent de comment c’est implémenté
#JSS2014
1. Les 3 royaumes
2. La révolution est-elle inévitable ?
3. Projetons-nous dans 10 ans
L’agilité n’est pas une fatalité
#JSS2014
Idée• Faisabilité ?• Formalisation du besoin
Implémentation• Etude• Chiffrage• Développement
Déploiement• … de l’application• … des données• Modification des rapports
La révolution : la chaîne de valeur
Les utilisateurs Les développeurs Les opérationnelsData/BI?
Data/BI?
Data/BI?
Data/BI?
Data/BI?
Data/BI? Data/
BI?
Data/BI?
Data/BI?
Data/BI?
Data/BI?
#JSS2014
Il va falloir choisir un camp les gars!
La révolution : quelle place pour la data / BI ?
#JSS2014
DevOpsAgilité
La révolution : ce qui va changer
Les utilisateurs
Les opérationn
els
Les développeu
rs
#JSS2014
La révolution : le manifeste agileNous découvrons comment mieux développer des logicielspar la pratique et en aidant les autres à le faire. Ces expériences nous ont amenés à valoriser :
• 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
Nous reconnaissons la valeur des seconds éléments,mais privilégions les premiers.
#JSS2014
La révolution : une agilité, des implémentations
Scrum
Kanban
XP
Lean
RUP
RAD
Crystal
Clear
FDD
Scrumban
#JSS2014
Welcome change ! Tout change. Tout le temps. Et pas à pas.
Les applications Le modèle de données Les outils Les processus L’infrastructure L’organisation de l’entreprise
Ca commence avec les équipes de dev. Ca se généralise progressivement à toute l’organisation.
La révolution : qu’apporte l’agilité ?
#JSS2014
En finir avec la guerre Devs vs Ops Conflits et objectifs contradictoires entre les équipes « Je ne comprends pas, moi ça marche en dev, il faut voir
les Ops.. » VS « Tous les services sont Up, pas de charge, ça vient du Dev… »
Livraisons avec beaucoup d'erreurs, voire d’échecs Administration manuelle, lente et source d’erreurs
La révolution : Pourquoi DevOps ?
#JSS2014
La révolution : le mur de la confusion
Adapter le SI aux demandes du marché en introduisant des évolutions dans le code = Maximiser le changement
Maintenir la disponibilité en contrôlant les évolutions pour réduire les risques de pannes= Minimiser le changement
Équipe de développement
d’application
Équipe système et infrastructure
Application déployée
« Composants, couches logicielles, services,… »
« Clusters, fermes,pare-feu, réseau, stockage,… »
Fonctionnalités
Culture Produit
Innovation
Stabilité
Culture du Service
Rationalisation
#JSS2014
La révolution : le déploiement continu
EXIGENCESBACKLOG
LIVRAISON
SurveillerSprint
APPLICATION MODERNE OPERATIONNELLE
DéfinirGénération d’idées
Développer + TesterDe l’idée à l’application moderne opérationnelle
OpérerDu déploiement à la rétroactionRéalisation de la valeur
ApprendreApprentissage actionnable
Elimination des déperditions | Réduction de la durée du cycle | Intégration et visibilité
Rétroaction en continue | Qualité en continu | Livraison en continu
#JSS2014
La révolution : La promesse DevOps
Réduction des cycles de livraison
Optimisation des ressources
Amélioration de la qualité et de la disponibilité
Pilotage par les hypothèseset apprentissage continu
#JSS2014
La révolution : à quoi ressemble-t-elle ?
On pourrait penser à…
Ou encore à… Alors qu’en fait…
Oui, nous pensons que la conjonction des deux mouvements agile et DevOps est inévitable. Elle est même souvent déjà présente. Mais, ce n’est pas une fatalité. L’ensemble des acteurs peut y gagner. Et doit y gagner.
#JSS2014
La révolution : est-ce qu’on va tous mourir ?
#JSS2014
1. Les 3 royaumes
2. La révolution est-elle inévitable ?
3. Projetons-nous dans 10 ans
L’agilité n’est pas une fatalité
#JSS2014
• Des cycles ultra-courts… et même du flux
• Des infrastructures différentes : hybride cloud / on site, Infrastructure as Code, NoSQL, à la demande
• Business Intelligence self-service• Des livrables plus petits et plus
simples
Le futur : un environnement différent
#JSS2014
Petit rappel: que s’est-il passé en 3 ans? Comparons les JSS 2011 avec aujoud’hui…
Vous ne nous croyez pas?
#JSS2014
JSS 2011 Jour 1
#JSS2014
JSS 2011 Jour 2
#JSS2014
JSS 2014
#JSS2014
• Le Cloud• Big Data• Machine Learning
En 3 ans:
#JSS2014
• Les deux mouvements Agile et DevOps viennent du dev… mais ne demandent qu’à être adoptés par toute l’organisation.
• S’outiller intensivement : pour les tests, les déploiements, l’infrastructure
• On arrête de déployer dans Visual Studio!
• Utiliser la ligne de commande
Le futur : comment s’y préparer
#JSS2014
• Moi: “Tu sais déployer SSIS”?• Lui: “oui”• Moi: “Dans VS je veux dire”• Lui: “Ben oui”• Moi: “Et en ligne de commande?”• Lui: “Ah non ça c’est pas à moi de faire ça, je sais pas
faire”
Echange réel
Le futur : comment s’y préparer
#JSS2014
Synergie DevOpsAgilité
Les opérationn
els
Le futur: comment sera-t-on organisé ?
Les développeu
rsLes
utilisateurs
#JSS2014
• De nouvelles technologies (qui n’existent pas encore)
• De nouvelles façon de travailler• Des outils plus agiles
– Travail à plusieurs– Scriptables– Plus spécifiques
Le futur : à quoi ressemblera-t-il réellement ?
#JSS2014
Le futur : à quoi ressemblera-t-il réellement ?
(Oui, il nous restait quelques gifs, et on les aimait bien)
#JSS2014
WOULD YOU LIKE TO KNOW MORE ?
#JSS2014#JSS2014
Les évaluations des sessions,c’est important !!
…Et en plus on peut gagner des cadeaux
#JSS2014
http://GUSS.Pro/jss
#JSS2014#JSS2014
top related