2. 2
Construction
1
Les opérations
Le cycle de vie d’un master non Agile : Les étapes à ne pas reproduire
Le development
L’organisation
Le métier
5 La stratégie
Leboardveutmettreenplaceune
organisationagile.LeSI doits’adapter
entempsréel aux besoinsbusiness.
ops
dev
dev
ops
biz
board
3. Processus trop complexe
organisation en silo
pas de responsabilité partagée
Délais trop longs
pas de vision de bout en bout
trop de gaspillage
Mauvais alignement aux besoins du métier
effet tunnel des projets
produit ne répondant pas/plus aux usages identifiés
Part 1 – La gestion du Master
… dans la vraie vie !
Part 2 - L’implication en termes de
DevOps sur la gestion d’un master
Part 3 - La gestion d’un déploiement
par « ring »
Le cycledevied’unmaster nonAgile:les étapes ànepasreproduire
Stratégiede déploiementet gestion
du masterWindows 10 avec DevOps
8. Anomalie Définir des circuits d’escalades clairs
Mettre en place des procédures reconnues
Construire des packages adaptés
Correction
Déploiement
9. Créer le lien entre les équipes Dev et Packaging
Concevoir une roadmap applicative
Respecter les processus de test et de release
Anomalie
Correction
Déploiement
10. Automatiser les mécanismes de déploiement
Effectuer des revues post-implémentation
Concevoir la roadmap du masterAnomalie
Correction
Déploiement
16. Omar prend
l’appel
Il constate que l’application préférée
de Zinedine ne fonctionne pas
Zinedine veut une solution en urgence
Omar est heureux de parler à
Zinedine.
L’ingénieur constate que l’anomalie a
été remontée automatiquement au Dev
17. Bill traite le problème
de Zinedine
Il constate que l’application préférée
de Zinedine ne fonctionne pas
Zinedine commence à s’impatienter
Bill est effondré en
découvrant l’anomalie
Bill travaille toute la nuit pour corriger
l’anomalie
18. Bill traite le
problème de
Zinedine
L’application de Zinedine fonctionne
de nouveau sur ses environnements
Zinedine se tape la tête contre …
Bill est fier de sa solution
Bill pousse le build dans le
process de release & test automatisé
19. La mise à jour de l’application est
notifiée dans le store du club
Zinedine est surpris
L’application se met à jour
automatiquement sur son poste de
travail.
20. Zinedine est
heureux en 10
L’application préférée de Zinedine
fonctionne sous Windows 10
Zinedine se sent “Champion du
Monde”
21. Windows 10
Windows 10
Insider Fast Branch
Les anomalies applicatives sont remontées automatiquement aux DEV
Le DEV corrige l’anomalie dans le temps du « ring » et le pousse dans le store
Le store propose la mise à jour de l’application uniquement pour les « ring » concernés
un update est déployé sur cette branche
22. Windows 10
Windows 10
Current Branch
Le store propose la mise à jour de l’application pour le « ring » concerné
Zinedine est content, son application fonctionne immédiatement
un update est déployé sur cette branche
25. DevOps est une démarche de collaboration agile entre Etudes (Dev), Production (Ops)
et Métiers (Business) sur l’ensemble du cycle de vie du service du design au support en production.
Culture de
collaboration
Automatisation
Accelerating
delivery
Amélioration de
la qualité de
service
Amélioration
continue
Feedback en
continue
Accélération du
provisionning
Fiabilisation des
déploiements
Automatisation
des tests
Accélération du
Time to Market
Accélération des
résolutions
d’incidents
(MTTR)
Industrialisation
des
déploiements
26.
27.
28. Branche Courante pour l’Entreprise (CBB)Versions de
développement
Branche avant-première
des Windows
Insider
Branche Courante (CB)Validation
interne
Microsoft à
grande échelle
Dizaines de
milliers
Centaines de millions
Plusieurs millions
Contoso Interne Anneau 1
Contoso Interne Anneau 2
Contoso Interne Anneau 3
Contoso Interne Anneau 4
29. Long Term Servicing
Branch*
Deploy for mission critical
systems via WSUS
Windows Insider
Preview Branch
Specific feature and
performance feedback
Application compatibility
validation
Ongoing
engineering
development
Feedback
and asks
Stage broad deployment
via WU for Business
Current Branch
For Business
Deploy to appropriate
audiences via WUB
Test and prepare for broad
deployment
Current Branch
Lab machines Early adopters
Initial pilots
IT devices
Information workers
General population
Specialized systems
Factory floor, point-of-sale,
etc.
30. Windows Insider
Preview Branch
Specific feature and
performance feedback
Application compatibility
validation
Stage broad deployment
via WU for Business
Current Branch
For Business
Deploy to appropriate
audiences via WUB
Test and prepare for broad
deployment
Current Branch
Evaluate Pilot Deploy
8-12 months of active
development
4 months (minimum) 8 months (minimum)
31. Evaluate Pilot Deploy
(done) 4 months 8 months
Evaluate Pilot Deploy
4 months 4 months 8+ months
Evaluate Pilot Deploy
8 months 4 months 8 months
July Nov Feb July Nov Feb
32.
33. Preview Branch
Current Branch
Current Branch for
Business Ring 0
Current Branch for
Business Ring 1
Current Branch for
Business Ring 2
Develop
Test
User Acceptance
Testing
Pre-Production
Production
Familiar process
Quality-based release
Measurable progress
Clear signoff requirement
Inherently open to future innovation
37. Assessment
1 Agile operations
5Construire la roadmap contextualisée du client
étapes pour aller vers un modèle DevOps optimal
Agile development
Agile collaboration
DevOps for business
5 DevOps strategy
ops
ops
dev
dev
biz
board