Flux de Travail Courants
Ce guide couvre les flux de travail pour les agences gérant plusieurs clients et les développeurs travaillant sur des projets. Chaque fonctionnalité décrite existe dans GitScrum aujourd'hui.
Gestion des Clients avec ClientFlow
ClientFlow est un CRM intégré à GitScrum pour les propriétaires d'agences. Il centralise les relations clients, propositions, factures et demandes de changement en un seul endroit.
Accédez à ClientFlow depuis la barre latérale. Le Dashboard affiche le revenu total, les factures en attente, les propositions actives et l'activité récente des clients.
Créer un Client
Ouvrez ClientFlow et sélectionnez Clients. Cliquez sur Créer Client et entrez le nom de l'entreprise, la personne de contact, l'email et l'adresse de facturation. Les clients peuvent être liés à un ou plusieurs projets pour suivre le travail facturable.
Envoyer une Proposition
Allez dans la section Propositions et créez une nouvelle proposition. Ajoutez les livrables, le calendrier et les prix. GitScrum génère un lien public pour la révision client. Les clients peuvent approuver et signer les propositions électroniquement sans se connecter. Le statut de la proposition se met à jour automatiquement une fois signée.
Générer des Factures
Créez des factures depuis la section Factures. Liez les entrées de temps des tâches du projet pour afficher les heures facturables. Ajoutez des éléments à prix fixe si nécessaire. Envoyez la facture par email ou partagez le lien de paiement. GitScrum suit le statut de paiement et envoie des rappels pour les factures en retard.
Gérer les Changements de Périmètre
Lorsqu'un client demande des changements hors du périmètre original, créez une Demande de Changement. Documentez le changement demandé, l'impact sur le coût et l'ajustement du calendrier. Envoyez pour approbation client avant de commencer le travail. Les demandes de changement approuvées sont liées à la proposition originale pour l'audit.
ClientFlow est disponible uniquement pour les utilisateurs avec le rôle Agency Owner. Les managers et développeurs ne peuvent pas accéder aux données financières.
Flux de Travail Quotidien du Développeur
Les développeurs travaillent principalement sur le tableau Kanban et avec le suivi du temps. Ce flux couvre une journée typique du début à la fin.
Vérification Matinale
Ouvrez le tableau Kanban depuis votre projet. Les tâches qui vous sont assignées apparaissent en surbrillance. Vérifiez la colonne En Cours pour les tâches commencées hier. Examinez les nouvelles tâches dans la colonne À Faire qui peuvent avoir une priorité plus élevée.
Commencer le Travail
Glissez une tâche vers En Cours. Avant d'écrire du code, démarrez le minuteur. Cliquez sur l'icône du minuteur sur la carte de tâche ou utilisez le minuteur de la barre d'état. Le minuteur fonctionne jusqu'à ce que vous l'arrêtiez, enregistrant le temps automatiquement.
Pendant le Développement
Ajoutez des commentaires aux tâches pendant que vous travaillez. Attachez des captures d'écran, des extraits de code ou des liens vers des pull requests. Si vous trouvez des blocages, mentionnez les membres de l'équipe dans les commentaires. GitScrum envoie des notifications pour qu'ils répondent plus rapidement.
Revue de Code
Lorsque le code est prêt pour la revue, déplacez la tâche vers la colonne Revue. Liez la pull request dans la description de la tâche. Les réviseurs voient le changement de statut de la tâche et peuvent vérifier votre travail.
Terminer les Tâches
Après approbation, déplacez la tâche vers Terminé. Arrêtez le minuteur. L'entrée de temps reste liée à la tâche pour la facturation et les rapports.
Utiliser l'Extension VS Code
Installez l'extension GitScrum pour VS Code. La barre d'état affiche un minuteur que vous pouvez démarrer et arrêter sans quitter l'éditeur. La barre latérale affiche vos tâches dans tous les projets. Ouvrez le panneau Board pour glisser les tâches entre les colonnes. Tous les changements se synchronisent avec l'application web instantanément.
Planification de Sprints pour Équipes Scrum
Les sprints organisent le travail en itérations délimitées dans le temps. GitScrum supporte la planification de sprints, l'estimation et le suivi avec des burndown charts.
Créer un Sprint
Allez dans la section Sprints de votre projet. Cliquez sur Créer Sprint et définissez les dates de début et de fin. Les sprints typiques durent de 1 à 4 semaines. Donnez au sprint un nom qui reflète l'objectif principal.
Construire le Backlog
Les User Stories vivent dans le backlog jusqu'à ce qu'elles soient assignées à un sprint. Créez des user stories avec des critères d'acceptation clairs. Groupez les histoires liées sous des Épiques pour les fonctionnalités plus grandes. Priorisez le backlog en glissant les histoires vers le haut ou le bas.
Estimation
Utilisez les story points pour estimer la complexité. GitScrum inclut le Planning Poker pour l'estimation en équipe. Créez une session de planning et invitez les membres de l'équipe. Chaque personne vote les story points indépendamment. Révélez les votes simultanément pour éviter le biais d'ancrage. Discutez des valeurs aberrantes et revotez jusqu'au consensus.
Réunion de Planification de Sprint
Pendant la réunion de planning, glissez les histoires du backlog vers le sprint. La capacité du sprint montre combien de points l'équipe peut gérer basé sur la vélocité historique. Évitez de vous sur-engager. Assignez les histoires aux développeurs selon les compétences et la disponibilité.
Standups Quotidiens
La fonctionnalité Team Standup capture les mises à jour quotidiennes. Les membres de l'équipe répondent à trois questions : ce qu'ils ont fait hier, ce qu'ils prévoient aujourd'hui et les blocages. Les notes de standup sont visibles par toute l'équipe et peuvent être consultées plus tard.
Exécution du Sprint
Pendant le sprint, le burndown chart montre le travail restant. Mettez-le à jour quotidiennement en complétant les tâches. Si une histoire ne peut pas être terminée, déplacez-la au sprint suivant plutôt que d'étendre le sprint actuel.
Revue et Rétrospective de Sprint
À la fin du sprint, passez en revue le travail terminé avec les parties prenantes. Documentez les notes de rétrospective dans le Wiki pour référence future. Fermez le sprint pour le verrouiller contre d'autres changements.
Suivi du Temps et Facturation
Le suivi du temps connecte le travail du développeur à la facturation de l'agence. Chaque minute enregistrée est liée à une tâche, un projet et un client.
Démarrer le Minuteur
Cliquez sur l'icône du minuteur sur n'importe quelle carte de tâche. Le minuteur fonctionne en arrière-plan pendant que vous travaillez. Vous pouvez aussi démarrer le minuteur depuis la barre d'état de l'extension VS Code. Le minuteur en cours apparaît dans l'application web et dans VS Code.
Entrée Manuelle de Temps
Pour le travail fait hors ligne ou les minuteurs oubliés, ajoutez des entrées manuelles. Allez dans Suivi du Temps dans la barre latérale du projet. Cliquez sur Ajouter Entrée et spécifiez la tâche, la date et la durée. Ajoutez des notes pour décrire ce sur quoi vous avez travaillé.
Réviser le Temps
Les managers peuvent voir toutes les entrées de temps depuis la section Time Trackings de l'espace de travail. Filtrez par projet, membre de l'équipe ou plage de dates. Exportez les rapports en CSV pour les systèmes de facturation externes.
Flux de Facturation
Les propriétaires d'agence créent des factures dans ClientFlow. Lors de la création d'une facture, sélectionnez un projet et une plage de dates. GitScrum importe toutes les entrées de temps enregistrées pour cette période. Révisez les entrées et ajustez si nécessaire. Ajoutez votre tarif horaire pour calculer les totaux. Envoyez la facture au client directement.
Rapports
La section Rapports montre la distribution du temps entre les projets. Voyez quels clients consomment le plus d'heures. Identifiez les développeurs avec des patterns de temps inhabituels. Utilisez les rapports pour la planification de capacité et les ajustements de prix.
Fonctionnalités de Collaboration d'Équipe
GitScrum fournit plusieurs façons pour les équipes de communiquer sans quitter la plateforme.
Discussions
Chaque projet a une section Discussions. Créez des fils de discussion pour les décisions, le brainstorming ou les annonces. Les membres de l'équipe reçoivent des notifications pour les nouvelles discussions et réponses. Épinglez les discussions importantes en haut pour la visibilité.
Wiki
Le Wiki stocke la documentation persistante. Créez des pages pour l'onboarding, les standards de code, les décisions d'architecture et les notes de réunion. Les pages wiki supportent le formatage markdown. L'historique des versions suit tous les changements.
Documents
Téléchargez des fichiers dans la section Documents. Stockez les fichiers de design, contrats, spécifications et assets. Les fichiers sont organisés par projet et accessibles à tous les membres de l'équipe.
NoteVault
NoteVault fournit un espace personnel pour prendre des notes. Les notes sont privées par défaut. Utilisez-le pour les notes de réunion, la planification de tâches ou le brainstorming avant de partager avec l'équipe.
Commentaires et Mentions
Chaque tâche supporte les commentaires. Mentionnez les membres de l'équipe avec @ pour les notifier directement. Attachez des fichiers, captures d'écran et blocs de code aux commentaires. Les commentaires s'organisent sous les tâches pour le contexte.
Notifications
GitScrum envoie des notifications pour les assignations, mentions, dates limites et changements de statut. Configurez les préférences de notification dans les paramètres du compte. Les notifications apparaissent dans l'app et optionnellement par email.
Structure Workspace et Projets
Les agences créent typiquement un workspace contenant tous les projets clients. Cette structure garde tout organisé.
Configuration du Workspace
Créez un workspace pour votre agence. Le workspace contient tous les projets, membres de l'équipe et paramètres. Allez dans Settings pour configurer le nom du workspace, la facturation et les intégrations.
Créer des Projets
Chaque client ou engagement devient un projet séparé. Créez des projets avec des noms clairs qui identifient le client et le type de travail. Définissez la visibilité du projet pour contrôler qui le voit.
Rôles de l'Équipe
Assignez des rôles lors de l'invitation des membres de l'équipe. Agency Owner a un accès complet incluant facturation et ClientFlow. Manager peut créer et gérer des projets mais pas accéder à la facturation. Developer travaille uniquement sur les tâches assignées. Le rôle Client a un accès en lecture seule à son projet.
Paramètres du Projet
Configurez chaque projet indépendamment. Activez ou désactivez les fonctionnalités comme Sprints, Suivi du Temps et Wiki. Créez des colonnes Kanban personnalisées pour votre flux de travail. Ajoutez des labels pour la catégorisation des tâches.
Vue d'Ensemble Manager
La Vue d'Ensemble Manager dans le dashboard du workspace montre les métriques de santé de tous les projets. Voyez quels projets sont sur la bonne voie, à risque ou bloqués. Surveillez la vélocité de l'équipe et la distribution de charge de travail.
Statistiques par Projet
Consultez les statistiques détaillées de chaque projet. Suivez les tâches terminées, le temps enregistré et la vélocité du sprint. Utilisez les statistiques pour estimer le travail futur et définir les attentes avec les clients.
Travailler depuis VS Code
L'extension GitScrum pour VS Code permet aux développeurs de rester dans leur éditeur. Toutes les fonctionnalités essentielles fonctionnent sans ouvrir le navigateur.
Installation
Recherchez GitScrum dans le marketplace d'extensions VS Code. Installez et authentifiez-vous avec votre compte GitScrum. Connectez-vous avec GitHub, Google, Facebook ou email.
Vue Explorer
La barre latérale affiche vos workspaces et projets. Développez un projet pour voir les tâches organisées par statut. Cliquez sur une tâche pour voir les détails dans un panneau.
Panneau Board
Ouvrez le panneau Board depuis la palette de commandes ou la barre latérale. Le tableau Kanban complet apparaît dans VS Code. Glissez les tâches entre les colonnes. Créez de nouvelles tâches. Les changements se synchronisent immédiatement.
Suivi du Temps
La barre d'état affiche un minuteur. Cliquez pour démarrer ou arrêter le suivi du temps sur la tâche actuelle. Changez de tâches sans perdre le temps enregistré. Consultez toutes les entrées de temps dans le panneau Time Tracking.
Sprints et User Stories
Consultez les sprints et user stories dans des panneaux dédiés. Voyez la progression actuelle du sprint et les histoires restantes. Ajoutez de nouvelles histoires directement depuis VS Code.
Wiki et Discussions
Lisez les pages wiki et discussions sans quitter l'éditeur. Consultez la documentation en codant. Répondez aux discussions depuis le panneau.
Créer un Projet
Créez de nouveaux projets depuis VS Code en utilisant la palette de commandes. L'extension gère l'authentification et la configuration. Les nouveaux projets apparaissent dans l'explorer immédiatement.
Automatisation des Tâches Récurrentes
Les tâches récurrentes automatisent le travail répétitif. Configurez-les une fois et GitScrum crée de nouvelles tâches selon le planning.
Créer des Tâches Récurrentes
Allez dans Tâches Récurrentes dans les paramètres du workspace. Créez un modèle de tâche avec titre, description et assigné. Définissez le pattern de récurrence : quotidien, hebdomadaire, mensuel ou intervalles personnalisés.
Cas d'Utilisation
Rapports de statut hebdomadaires. Rappels de facturation mensuels. Vérification de backup quotidienne. Configuration de rétrospective de sprint. Checklists de revue de sécurité.
Exécution
GitScrum crée de nouvelles tâches selon le planning. Les tâches apparaissent dans le backlog ou la colonne spécifiée. Les assignés reçoivent des notifications. Complétez les tâches normalement.
Gérer la Récurrence
Modifiez les tâches récurrentes pour changer le pattern ou le contenu. Mettez en pause la récurrence sans supprimer le modèle. Supprimez si plus nécessaire.