Syntec numérique - DevOps by microsoft

Post on 22-Jan-2018

310 views 2 download

Transcript of 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