Download - Syntec numérique - DevOps by microsoft
Comité Infrastructure du Numérique
1
3 février 2016
« Every company is asoftware company »
2 | Le voyage de Microsoft en Agilité
Scrum
Kanban
Lean
TDD
XP
MSF
Chute d’eau
Liberté de religion
Les guerres de méthodologies sont
terminées
3 | Le voyage de Microsoft en Agilité
Organisation
Rôles
Equipes
Cadence
Taxonomie
Plan
Pratiques
Les principes de base
Alignement
Autonomie« Essayons de donner à nos équipes 3 choses : Autonomie, Maitrise, Sens »
4 | Le voyage de Microsoft en agilité
Waterfall
• Planning d’ensemble
• Conception
• Spécifications
Les règles que nous suivons
Scrum
• Planning du Sprint
• Daily Standup
• Equipe cross-
fonctionnelle
• Rétrospectives
Kanban
• Suivi visuel
• Limitation du WIP
(Work in Progress)
5 | Le voyage de Microsoft en agilité
Les règles que l’on viole
Waterfall
• Nous changeons d’avis
… souvent !
• Conception
• Spécifications
Scrum
• Alternance du Scrum
master
• Déployer une semaine
après le sprint
Kanban
• Limitation du WIP
• Itérations
• Planning
6 | Le voyage de Microsoft en agilité
Notre Organisation – V1
Program Manager Développeur Testeur
7 | Le voyage de Microsoft en agilité
Notre Organisation – V2
Program Management Engineering
8 | Le voyage de Microsoft en agilité
Notre Organisation – V3
Program Management Engineering Service Delivery UX UE
9 | Le voyage de Microsoft en agilité
Les équipes
Program Management Engineering
Le « product owner »
Mais qu’est-ce que vraiment DevOps ?
DevOps est une démarche de collaboration agile entre Dev, Production (Ops) et Business sur l’ensemble du cycle de vie du service du design au support en production.
Culture de collaboration
AutomatisationAccelerating
delivery
Amélioration de la qualité de service
Amélioration continue
Monitor & Learncontinuousfeedback
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
DevOps assessment
1 Agile operations
5 Construire 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
devbiz
board
cloud strategy
provisioning (on premise or in the cloud)
production
ops
staging
ops
integration
ops
build strategy
dev
dev
dev
agile practices & method
business implication cases & needs management
agile infrastructure management
capacity/change/configmanagement
incident & problems management
proactive monitoringservices level management
and catalogagile master management
infrastructure as a code
Réussir sa collaboration agileacteurs (dev-ops-biz) pour un succès commun3
common metrics
replicationreplication
teststests tests
tests strategy & automation
biz
apps metrics & telemetry
release automation
database lifecycle
IT security
DevOps Common Metrics
DevOps & agile tools
DevOps teams organization
Release management & automation
Tests strategy & automation
Provisioning automation strategy
DevOps Assessment
Agile practices & method Assessement
Security DevOps Assessment
Infrastructure as code
Cloud strategy
Database lifecycle
Apps metrics & telemetry
Source & Branching Strategy
Case & needs management for business implication
Build strategy
Agile infrastructure management
Adopter une démarche DevOpspratiques essentielles18
opsdev
MERCI DE VOTRE ATTENTION