Méthodologies de gestion de projet pour DevOps

Concepts DevOps

Cem Sakarya

DevOps Risk Advisor

Pourquoi la gestion de projet est-elle importante pour DevOps ?

  • Définit le fonctionnement de l'équipe
  • Pilote le changement
  • Gestion du calendrier et des ressources
  • Collaboration au sein des équipes et entre elles

Qu'est-ce que la gestion de projet ?

La gestion de projet, c'est l'usage

  • de connaissances spécifiques,
  • de compétences,
  • d'outils et
  • de techniques

pour livrer quelque chose de valeur aux personnes.

Concepts DevOps

Cascade (Waterfall)

 

Exigences

Conception

Développer

Tester

Déployer

 

  • Une méthodologie ancienne
  • Pas de retour aux étapes précédentes
  • Développer tout le produit en une seule fois
Concepts DevOps

Agile

Méthode opérationnelle circulaire de l'Agile

  • Série de cycles
  • Atteindre un petit objectif à la fois
  • D'abord un MVP, puis des améliorations
  • Repasser par le cycle à chaque fois
Concepts DevOps

Choisir le bon modèle de gestion de projet

Icône de trophée

La meilleure méthodologie dépend de :

  • Compétences de l'équipe
  • Budget
  • Complexité du projet
  • Attentes

Agile est la norme de facto pour la plupart des équipes de développement logiciel.

Concepts DevOps

Scrum

Un sprint Scrum est une période de deux à quatre semaines avec un objectif de développement léger pour l'équipe.

Sprint

Kanban

Pas de sprints en Kanban : on suit les améliorations en continu.

Tableau Kanban

Concepts DevOps

Scrum

  • Sprints réguliers de durée fixe (p. ex. deux semaines)
  • Apprendre par l'expérience
  • Planification de sprint, sprint, point quotidien, revue et rétrospective
  • Product owner, scrum master, équipe de développement

Kanban

  • Flux continu
  • Utiliser des visuels pour améliorer le travail en cours
  • Visualiser le flux, limiter le travail en cours, gérer le flux, intégrer des boucles de feedback
  • Pas de rôles définis
1 https://www.atlassian.com/agile/kanban/kanban-vs-scrum
Concepts DevOps

 

  • Scrum et Kanban relèvent tous deux de la méthodologie Agile
  • Scrum et Kanban améliorent tous deux la collaboration
  • Deux méthodologies puissantes si elles sont appliquées au bon cas d'usage
Concepts DevOps

Passons à la pratique !

Concepts DevOps

Preparing Video For Download...