Présentation
La planification efficace des projets et la gestion agile des travaux sont essentielles à la réussite de la livraison de logiciels. Ce module vous présente deux plateformes puissantes pour la planification agile : GitHub Projects et Azure Boards. Vous découvrirez comment ces outils peuvent collaborer pour créer des flux de travail transparents entre le développement et la gestion de projet, ce qui permet aux équipes de planifier, de suivre et de fournir de la valeur plus efficacement.
Réussite de la planification agile réelle
Les équipes logicielles modernes nécessitent des outils flexibles et collaboratifs qui s’adaptent aux exigences changeantes. Les équipes de développement de Microsoft utilisent des outils de planification agiles pour coordonner des milliers de développeurs entre plusieurs équipes et groupes de produits, garantissant ainsi l’alignement tout en conservant l’autonomie. Teams dans Microsoft tire parti d’Azure Boards intégré à GitHub pour gérer des portefeuilles de produits complexes couvrant les services cloud, les outils de productivité et les plateformes de développement, montrant la puissance de la planification agile intégrée à l’échelle de l’entreprise.
Pourquoi la planification agile est importante
Une planification agile efficace offre plusieurs avantages clés :
- Meilleure visibilité : les parties prenantes peuvent voir les progrès et les travaux à venir en un clin d’œil
- Meilleure collaboration : Teams peut coordonner les dépendances et partager le contexte
- Livraison plus rapide : les flux de travail simplifiés réduisent la surcharge administrative
- Qualité améliorée : Les exigences claires et les critères d’acceptation réduisent les défauts
- Planification adaptative : Teams peut répondre rapidement aux priorités et commentaires changeants
Votre parcours d’apprentissage
Ce module complet vous permettra d’acquérir des compétences pratiques pour implémenter une planification agile à l’aide d’outils de pointe. Vous allez apprendre à la fois des concepts théoriques et des techniques pratiques par le biais de scénarios réels et de bonnes pratiques.
Objectifs d’apprentissage
Une fois ce module terminé, vous pourrez :
- Comparer et contraster les projets GitHub et les fonctionnalités et les cas d'usage d'Azure Boards
- Intégrer des plateformes en liant Azure Boards et GitHub pour des flux de travail transparents
- Configurer et optimiser Projets et tableaux GitHub pour la productivité de l’équipe
- Personnaliser les vues et les flux de travail pour répondre aux besoins spécifiques de votre équipe
- Implémenter des cycles de commentaires et une traçabilité pour une amélioration continue
- Étendre les pratiques agiles entre plusieurs équipes et portefeuilles
Auto-évaluation : Êtes-vous prêt à planifier agilement ?
Avant de vous plonger dans les outils, évaluez vos connaissances agiles actuelles :
Principes de base agiles
- [ ] Comprenez-vous les principes et cérémonies agiles de base ?
- [ ] Êtes-vous familiarisé avec les histoires utilisateur, les épopées et les sprints ?
- [ ] Connaissez-vous la différence entre Scrum et Kanban ?
Expérience de l’outil
- [ ] Avez-vous déjà utilisé des outils de gestion de projet ?
- [ ] Êtes-vous à l’aise avec les dépôts et problèmes GitHub ?
- [ ] Avez-vous de l’expérience avec les services Azure DevOps ?
Contexte d’équipe
- [ ] Votre équipe suit-elle des méthodologies agiles ?
- [ ] Travaillez-vous avec des équipes distribuées ou colocalisées ?
- [ ] Avez-vous besoin d’intégrer des outils et processus existants ?
Conditions préalables
Pour tirer le meilleur parti de ce module, vous devez disposer des paramètres suivants :
Connaissances essentielles :
- Compréhension des concepts et principes devOps
- Connaissance de base des pratiques de développement agile
- Connaissance des cycles de vie du développement logiciel
Expérience utile :
- Expérience avec les principes de contrôle de version (bénéfiques, mais pas obligatoires)
- Travail précédent dans une organisation qui fournit des logiciels
- Connaissance des concepts de gestion de projet
Comptes requis et configuration :
- Compte GitHub : créez-en un à GitHub.com si vous n’en avez pas.
- Dépôt GitHub : vous aurez besoin d’un référentiel pour les exercices pratiques. Voir Création d’un référentiel
- Organisation Azure DevOps (pour les exercices Azure Boards) : créez-en un dans Azure DevOps si nécessaire