Pendant les 12 jours de Noël des Espaces de travail d'équipe, nous partagerons des conseils, des meilleures pratiques, des cas d'utilisation et publierons de nouvelles fonctionnalités pour vous aider à tirer le meilleur parti des espaces de travail d'équipe.

En tant que chef d'équipe technique pour les espaces de travail d'équipe, j'ai utilisé notre produit pour aider à stabiliser le navire à travers ces moments difficiles en utilisant certaines fonctionnalités clés du produit. Dans les espaces de travail d'équipe, nous avons des espaces dédiés pour chacune des équipes d'ingénierie ainsi qu'un espace d'ingénierie général pour capturer les informations de haut niveau requises par toutes les équipes.

Voici les 4 principaux domaines dans lesquels les espaces de travail d'équipe peuvent vous aider lors de la gestion d'une équipe d'ingénierie:

Intégration des développeurs

Il est essentiel de garantir à vos développeurs une transition en douceur vers leur nouvelle équipe et il est impératif de les mettre au courant le plus rapidement possible de vos technologies et de vos environnements. Un processus d'intégration négatif pourrait donner l'impression que votre entreprise n'est ni organisée ni professionnelle.

Au sein de l'équipe Teamwork Spaces, nous avons travaillé ensemble pour construire un ensemble complet de documents d'intégration. Ceux-ci incluent tout ce dont un nouveau menuisier a besoin:

  • Les outils dont ils ont besoin pour accéder

  • Abonnements

  • Emplacements des principales informations RH

  • Un aperçu et `` qui est qui '' de notre équipe

  • Emplacement du code

  • Comment exécuter le code localement

Nous utilisons des extraits de code pour afficher des exemples de fichiers de configuration; des tableaux pour aider à mettre en page ce dont ils ont besoin et qui contacter; ainsi que des liens internes vers d'autres espaces et pages clés pour que le nouveau membre puisse les consulter rapidement.

Avec la fonction de lecture obligatoire dans les espaces de travail d'équipe, nous pouvons également attribuer des lectures supplémentaires à chaque nouvel employé. Cela leur permet de travailler à la fois sur les ressources humaines et d'autres documents pertinents à leur propre rythme afin qu'ils comprennent clairement ce qui est attendu d'eux. Et avec le passage à un environnement de travail entièrement distant, la valeur de cette fonctionnalité est devenue encore plus évidente, car les individus n'ont plus de collègues vers qui se tourner, pour leur poser une question rapide comme ils auraient pu le faire dans un environnement de bureau.

Nos commentaires des nouveaux membres ont été très positifs, à la fois de la facilité de navigation des espaces de travail d'équipe à la connaissance qu'ils contiennent. En outre, nous encourageons également les nouveaux employés à ajouter leurs questions ou requêtes en tant que commentaires en ligne à notre documentation lorsqu'ils examinent afin que nous nous assurions que les informations qu'elle contient soient toujours à jour.

Documentation du processus

Les équipes étant de plus en plus éloignées et la co-implantation étant loin d'être la norme, il est important que votre équipe sache comment elles sont censées travailler.

Cette année, nous sommes passés à des cycles Scrum de 2 semaines pour nous aider à mieux gérer notre planification et notre charge de travail. Cela nous a permis de publier autant de fonctionnalités de haute qualité que possible, sans épuiser l'équipe dans le processus.

Pour ce faire, nous avons créé une documentation de processus de bout en bout dans notre espace de développement. Cela explique les principes de Scrum et Agile, pour s'assurer que l'équipe sait ce que nous visons, jusqu'à nos flux au sein de Teamwork et comment nous gérons nos tâches et nos épopées.

Process/Workflow

Pour visualiser ces flux et processus, nous avons utilisé notre plugin Draw.io. Il s'agit d'une excellente fonctionnalité intégrée à l'éditeur d'espaces qui vous permet de créer des organigrammes et des diagrammes visuels.

Draw.io

Nous avons également encouragé les commentaires de l'équipe au sens large sur nos propositions. Tout le monde a une voix au sein de l'équipe et peut ajouter des réactions, par ex. le pouce levé et les commentaires en ligne ont aidé les gens à montrer des sentiments, ainsi qu'à fournir des commentaires plus détaillés et ciblés que nous pourrions utiliser pour améliorer notre processus.

Avoir cette source unique de vérité a été très utile pour moi et pour l'équipe car nous pouvons maintenant nous référer aux espaces de travail d'équipe comme notre base de connaissances de réponses pour toutes les questions que nous pourrions avoir.

Spécifications techniques

  • Modèles

  • Extraits de code

  • Mentions

  • Commentaires en ligne

  • Historique des versions (diffs)

Lorsque vous travaillez sur une nouvelle fonctionnalité ou sur une amélioration majeure d'une fonctionnalité existante, il est bon de mettre tout le monde sur la même longueur d'onde - sachant exactement ce qui est livré.

Pour nous aider à atteindre cet objectif, nous avons utilisé quelques modèles de page que nous avons rassemblés au sein de l'équipe. Celles-ci étaient faciles à développer dans les espaces de travail d'équipe, nous avons simplement créé la page et sélectionné le bouton "Enregistrer dans les modèles", ce qui la rend disponible à tout le monde pour une réutilisation - pratique!

Templates

Notre concepteur de produit utilise un modèle de spécification comportementale pour créer les user stories et les critères d'acceptation. Nous avons un modèle de point de terminaison d'API et un modèle de frontend qui nous permettent de prendre ces user stories et de détailler les exigences techniques nécessaires pour créer de nouvelles fonctionnalités.

Nous utilisons assez largement notre application d'extrait de code pour créer notre requête JSON attendue et les réponses que notre API RESTful attend et renvoie. Nous appelons les nouveaux points de terminaison ajoutés, tous les points de terminaison étant modifiés et utilisons également des tableaux pour mettre en page nos codes de réponse et leur signification.

Code snippet app

Nos développeurs frontaux utilisent également leur modèle pour signaler les impacts que la fonctionnalité pourrait avoir, les zones d'impact dans le code et identifier les zones où ils pourraient réutiliser les composants existants.

Nous trouvons également que la fonctionnalité Historique des versions dans les espaces de travail d'équipe est utile ici car elle nous permet d'afficher une chronologie des modifications apportées à une spécification, de voir qui a apporté des modifications et avec la mise en évidence des différences - pour voir exactement quels étaient ces changements.

La fonctionnalité Mentions est également très utile lorsque nous avons besoin des commentaires de quelqu'un sur une fonctionnalité. Si cela implique une autre équipe ou un autre domaine d'expertise, nous pouvons simplement @mentionner cette personne et elle recevra une notification avec un lien profond vers la spécification où elle pourra ajouter ses commentaires.

Comptes rendus des réunions

Les espaces de travail d'équipe sont essentiels pour nous à la fois dans l'organisation et la documentation de nos réunions. Une réunion importante que nous avons est notre niveau hebdomadaire 10 (également connu sous le nom de réunions d'équipe). Suivant le modèle EOS, l'objectif d'un L10 est d'identifier, de discuter et de résoudre tous les problèmes qui surviennent ainsi que de passer en revue les progrès réalisés sur le travail des fonctionnalités. En utilisant les espaces de travail d'équipe, nous sommes en mesure de collaborer facilement, alors que nous préparons, révisons et documentons les procès-verbaux des réunions, où que nous soyons dans le monde.

Encore une fois, c'est un autre exemple où les modèles ont été très utiles, car nous avons créé un modèle de page pour décrire la structure et le format de notre réunion L10, qui est maintenant continuellement utilisé. Cela permet de gagner un temps précieux car cela supprime automatiquement une grande partie de la préparation de la réunion chaque semaine.

La collaboration en temps réel est notre façon de conduire nos réunions. Les participants navigueront dans l'éditeur de page et rempliront leurs sections individuelles (généré automatiquement par le modèle) tout en même temps. Chaque personne dans le document peut voir instantanément les modifications apportées par l'autre. Chaque réunion L10 a un responsable et un scribe, qui parcourent le format de la réunion et prennent des notes, documentent les résultats et créent des tâches à exécuter en utilisant le widget de liste de tâches de projet Teamwork intégré dans les espaces de travail d'équipe. Le scribe affectera ensuite la personne responsable de la tâche directement à partir du document dans les espaces de travail d'équipe.

Les éditeurs de documents ont la possibilité d'ajouter des commentaires en ligne à n'importe quel élément de contenu du brouillon. Cela peut être très utile pour faire des suggestions pour terminer les tâches ou si les résultats doivent être ajustés. Tout ce travail est effectué dans le document, pendant l'appel, sans interrompre le déroulement de la réunion. Cette fonctionnalité a été la clé du succès des réunions collaboratives, et elle a réduit les interruptions et les questions inutiles pendant les réunions, en particulier depuis que nous sommes passés à un environnement de travail à distance.

Conclusion

Teamwork Spaces fonctionne parfaitement comme une solution pour garder tous vos développeurs informés de vos processus, ainsi que comme un outil de conception utile pour les nouvelles fonctionnalités ou procédures.

Avec nos outils tels que les extraits de code, la création de diagrammes Draw.io, les mentions et les commentaires en ligne, les développeurs peuvent créer une documentation vivante informative très détaillée et la partager rapidement pour obtenir des commentaires. Ils n'ont plus besoin d'accéder à une autre application, de créer quelque chose, puis d'ouvrir les e-mails et de s'assurer qu'ils ont joint les informations correctes - tout fonctionne simplement dans les espaces de travail d'équipe et le travail d'équipe.

Nous espérons que vous appréciez nos 12 jours d'espaces de travail d'équipe de Noël. Nous aimerions savoir comment vous utilisez les espaces de travail d'équipe pour créer une base de connaissances pour vos développeurs et nous faire savoir si ce qui précède vous a donné un aperçu de la manière d'améliorer l'expérience de vos développeurs. Veuillez laisser vos commentaires dans la zone de commentaires ci-dessous ou contactez-nous à spaces@teamwork.com.