[Morceau de musique techno rapide. Sur un arrière-plan sombre, le logo Octocat de GitHub apparaît en fondu. Des lignes lumineuses tournent en spirale vers l’extérieur. Chaque ligne mène à quelque chose de différent : un bouton intitulé « Convertir en problème » ; un bouton de fusion de demande de tirage marqué « Prêt » ; un commentaire sur une demande de tirage, un tableau de projet et un champ de recherche. Dans une zone verte, texte : « Problèmes GitHub : Utilisation de projets pour la planification des fonctionnalités ». Un curseur pixellisé clique : « Allons-y ! »
[La narratrice partage son écran. Elle examine une disposition de tableau dans un projet sur GitHub.]
Narratrice : Bienvenue. Effectuons une petite visite guidée de GitHub Projects et voyons comment il vous aide dans le suivi de votre travail de fonctionnalité du début à la fin. Ici, nous avons notre tableau OctoArcade Invaders, et je suis prêt à choisir notre prochaine fonctionnalité.
[Elle clique sur un onglet du projet intitulé « Fonctionnalités ».]
Narratrice : Au sein de notre équipe, nous avons un processus simple selon lequel nous étiquetons le problème en tant que fonctionnalité, et créons une vue axée sur tous les éléments avec cette étiquette. Ici, nous voyons tous les problèmes étiquetés en tant que fonctionnalité. Ainsi, je peux voir instantanément que cet élément est prêt à être récupéré, et je peux l’ouvrir pour en savoir plus.
[Elle place son curseur sur les lignes de la disposition du tableau et clique sur un élément appelé « Fonctionnalité de conversation de joueur à joueur ». Le problème s’ouvre sous la forme d’une superposition sur le tableau.]
Narratrice : Étant donné que la conversation n’est pas un petit travail, j’ai créé un autre tableau de produits pour suivre toutes les tâches et éléments que nous devrons effectuer pour activer cette fonctionnalité.
[Elle clique sur un lien dans le commentaire du problème, qui l’amène à un autre projet nommé pour le problème. Sous l’onglet « Par zone », le projet a une disposition de tableau, et les lignes sont séparées en groupes, tels que « Conception », « Stockage » et « Support multimédia », en fonction des étiquettes du champ « Zone ».
Narratrice : Dans cette vue principale, mon travail est déjà catégorisé par ce champ personnalisé : Zone. C’est pour que je puisse diviser mes différents problèmes en leurs flux de travail ou compartiments appropriés. Projects est puissant, car vous pouvez utiliser ces champs personnalisés pour ajouter des métadonnées flexibles à vos problèmes. Vous n’êtes pas limité par des étiquettes ou par l’ajout d’un mot clé entre crochets à votre titre de problème.
Et c’est génial car je peux modifier cette vue afin de regrouper par l’un de ces champs.
[Elle clique sur une icône de liste déroulante en regard du nom de l’onglet, sélectionne « Groupe », puis place son curseur sur des options de champ telles que « État », « Itération » et « Destinataire ».]
Narratrice : Maintenant nous continuons à étoffer le travail pour cette fonctionnalité ; je peux rapidement noter des éléments supplémentaires que nous devons traiter en tirant parti de cette barre « Ajouter ».
[Elle place son curseur dans un champ de texte sous le groupe « Design », intitulé « Ajouter un élément ».]
Narratrice : Je vais l’utiliser pour ajouter plusieurs brouillons de problème. Par exemple, notre client de conversation a besoin d’une interface utilisateur de recherche, de la capacité à modifier votre liste d’amis, et nous avons certainement besoin du mode sombre.
[Elle ajoute un brouillon de problème pour chaque exigence.]
Narratrice : Avec cette barre « Ajouter », vous pouvez constater que je peux écrire un titre, appuyer sur Entrée et poursuivre afin d’ajouter l’élément suivant. Elle est optimisée pour vous aider à prendre rapidement des notes sur ce qui doit être intégré à cette fonctionnalité.
Il s’agit pour le moment de brouillons de problème, mais il suffit de cliquer sur « Convertir en problème » pour les promouvoir en problèmes à part entière dans le dépôt approprié.
[Elle clique sur une icône de liste déroulante en regard du brouillon « Interface utilisateur de recherche », clique sur « Convertir en problème », puis sélectionne dans une liste de dépôts sous un champ de recherche.]
Narratrice : À mesure que le développement progresse, vous souhaiterez pouvoir planifier et afficher rapidement le statut de vos éléments de travail. C’est là que notre affichage de tableau prend toute sa valeur.
[Elle clique sur un onglet intitulé « Plan d’itération ». Les problèmes, représentés sous forme de zones que vous pouvez faire glisser, sont organisés en colonnes pour différentes itérations.]
Narratrice : J’en ai créé un ici qui est regroupé par itérations afin que nous puissions voir ce qui est actuellement planifié, ce qui est à venir, et nous pouvons rapidement faire glisser des éléments vers l’itération appropriée pour créer notre plan.
[Elle fait glisser des éléments de « Aucune itération » vers « Itération 3 ». Elle clique sur une icône « plus » afin de créer une colonne pour « Itération 4 », puis y fait glisser un élément. Ensuite, elle clique sur un onglet intitulé « Par statut ». Les problèmes sont organisés en colonnes pour des statuts tels que « Backlog » et « En cours ».]
Narratrice : Pour finir, nous avons notre affichage de tableau regroupé par statut, afin de pouvoir comprendre l’état de nos éléments en un coup d’œil.
Je vais ajouter des demandes de tirage liées en tant que champ visible ici afin que mes collègues puissent accéder à une demande de tirage d’un seul clic pour commencer à réviser ce problème et le faire basculer à l’état Terminé.
[Elle clique sur l’icône de liste déroulante en regard du nom de l’onglet, clique sur « Titre, Destinataires et Statut », puis coche une case en regard d’un champ masqué appelé « Demandes de tirage liées ». Dans certaines cases du problème, une étiquette avec une icône de demande de tirage et un numéro s’affiche.]
Narratrice : Nous serons prêts à expédier la fonctionnalité de conversation en un rien de temps, avec Projects.
[Des blocs couvrent l’écran. Le logo GitHub et le mot « Problèmes » s’affichent.]
Fin de la transcription. Pour plus d’informations sur Projects (beta), consultez la documentation GitHub Issues.