How Guru Improves Software Development at Fullstack Labs
Chez FullStack Labs, nous avions besoin d'une manière plus formelle de documenter et de partager nos connaissances. Après un bref essai, nous savions que Guru résoudrait ces problèmes.
Ceci est un article invité de David Jackson, PDG de FullStack Labs.
Construire des applications et gérer une société de conseil en technologie est une entreprise axée sur les processus. Certaines pratiques et procédures sont effectuées sur chaque projet, et doivent être réalisées de la même manière à chaque fois, par tout le monde dans l'équipe. Mais documenter et partager ces procédures peut être difficile, et les développeurs semblent toujours avoir des manières différentes de faire les choses.
Lorsque Fullstack Labs a débuté, notre équipe était composée de juste deux ou trois personnes, donc il était facile de communiquer et de suivre les choses verbalement. Mais à mesure que nous grandissions, il est devenu clair que nous avions besoin d'une manière plus formelle de documenter et de partager nos connaissances collectives.
Nous avons donc essayé d'utiliser des documents Word… mais ceux-ci sont rapidement devenus ingérables, s'étendant sur des douzaines de pages, rendant l'accès à l'information existante difficile et le partage de nouvelles informations avec l'équipe compliqué. Nous savions qu'il devait y avoir un meilleur moyen, alors nous avons commencé à demander autour de nous et avons entendu parler de Guru. Après un bref essai, il était clair que Guru avait été conçu pour résoudre les problèmes exacts que nous rencontrions, nous l'avons donc mis à disposition de l'équipe et avons commencé à l'utiliser de la manière suivante.
Guru pour les meilleures pratiques
Il y a certaines choses qui sont critiques pour notre équipe afin d'agir de manière fiable et cohérente, comme le contrôle de version, les constructions et le déploiement. Pour documenter et partager ces procédures, nous avons créé un tableau Guru « Meilleures pratiques de développement », où tous nos développeurs peuvent trouver des cartes Guru individuelles avec des instructions étape par étape pour des dizaines de procédures. Voici à quoi cela pourrait ressembler :
Tous les tableaux --> Cartes de développement --> Carte de la liste de contrôle de développement front-end
Nous avons trouvé que Guru est particulièrement utile pour les listes de contrôle. Par exemple, la carte de développement front-end ci-dessus stocke la liste de contrôle que nos développeurs doivent suivre, avant d'envoyer le travail de développement front-end à leur chef de projet pour révision. Le développement front-end nécessite une attention particulière aux détails, et il est facile de sauter accidentellement des étapes cruciales, comme les tests de navigateurs et de dispositifs, les tests d'écran retina, etc. Mais avec Guru, nous avons pu réduire les erreurs et le temps perdu. Lorsque nous faisons une erreur, nous ajoutons une étape à la carte Guru pour nous assurer qu'elle ne se reproduise pas. Ce type de mise à jour constante des meilleures pratiques aide l'équipe dans son ensemble à s'améliorer au fil du temps.
Guru pour l'intégration des développeurs
L'embauche de nouveaux membres de l'équipe, bien que nécessaire, peut parfois être un casse-tête. La formation sur les processus et les meilleures pratiques peut être un obstacle sérieux pour l'intégration d'une nouvelle personne.
Nous avons donc intégré Guru dans notre processus d'intégration. Chaque fois qu'un nouveau développeur rejoint, nous lui demandons de lire toutes nos cartes Guru pour se familiariser avec nos meilleures pratiques de développement. Au lieu que le nouveau membre de l'équipe prenne du temps à s'acclimater pendant des semaines et pose des dizaines de questions, nous lui demandons plutôt de passer quelques heures sur Guru. Une fois qu'il comprend nos processus et flux de travail, il peut s'intégrer plus rapidement à l'équipe et devenir productif.
Guru pour les RH
En tant que notre responsable RH de facto, je traite toutes sortes de questions RH telles que : Combien de jours de congés payés j'accumule chaque mois ? Quand sommes-nous payés ? Suis-je couvert pour la chiropractie ?
Référer les gens à notre manuel RH de 200 pages fonctionne à peu près comme vous pouvez le croire... ils jettent un coup d'œil au manuel d'une épaisseur de deux pouces et abandonnent rapidement. Il doit y avoir un meilleur moyen, non ? Entrez les tableaux Guru…
Maintenant, chaque fois que je reçois une question RH, je redirige les gens vers notre tableau RH Guru, ou j'ajoute la réponse au tableau si elle n'existe pas déjà. Notre équipe peut désormais rechercher facilement sur le tableau RH et obtenir immédiatement leur réponse, sans déranger les autres membres de l'équipe.
Guru + FullStack Labs
Dans l'ensemble, Guru nous a aidés à améliorer l'efficacité et la productivité, ainsi que la qualité de notre travail. Il nous permet de mieux documenter et de conserver la connaissance institutionnelle afin qu'elle ne soit pas perdue si un employé ou un manager quitte notre entreprise. Les membres de notre équipe rapportent une amélioration du moral parce qu'il existe une clarté sur la manière dont ils sont censés faire les choses, et les politiques de l'entreprise sont plus visibles et accessibles.
FullStack Labs se spécialise dans la création d'applications mobiles et web, de solutions logicielles sur mesure, d'intégrations, de conception web et UX / UI, et de conseil technologique général. Notre code est conçu selon les normes les plus élevées, en utilisant les dernières technologies et meilleures pratiques. Notre mission est de fournir un travail de haute qualité à des prix raisonnables, et de dépasser constamment les attentes de nos clients.
Ceci est un article invité de David Jackson, PDG de FullStack Labs.
Construire des applications et gérer une société de conseil en technologie est une entreprise axée sur les processus. Certaines pratiques et procédures sont effectuées sur chaque projet, et doivent être réalisées de la même manière à chaque fois, par tout le monde dans l'équipe. Mais documenter et partager ces procédures peut être difficile, et les développeurs semblent toujours avoir des manières différentes de faire les choses.
Lorsque Fullstack Labs a débuté, notre équipe était composée de juste deux ou trois personnes, donc il était facile de communiquer et de suivre les choses verbalement. Mais à mesure que nous grandissions, il est devenu clair que nous avions besoin d'une manière plus formelle de documenter et de partager nos connaissances collectives.
Nous avons donc essayé d'utiliser des documents Word… mais ceux-ci sont rapidement devenus ingérables, s'étendant sur des douzaines de pages, rendant l'accès à l'information existante difficile et le partage de nouvelles informations avec l'équipe compliqué. Nous savions qu'il devait y avoir un meilleur moyen, alors nous avons commencé à demander autour de nous et avons entendu parler de Guru. Après un bref essai, il était clair que Guru avait été conçu pour résoudre les problèmes exacts que nous rencontrions, nous l'avons donc mis à disposition de l'équipe et avons commencé à l'utiliser de la manière suivante.
Guru pour les meilleures pratiques
Il y a certaines choses qui sont critiques pour notre équipe afin d'agir de manière fiable et cohérente, comme le contrôle de version, les constructions et le déploiement. Pour documenter et partager ces procédures, nous avons créé un tableau Guru « Meilleures pratiques de développement », où tous nos développeurs peuvent trouver des cartes Guru individuelles avec des instructions étape par étape pour des dizaines de procédures. Voici à quoi cela pourrait ressembler :
Tous les tableaux --> Cartes de développement --> Carte de la liste de contrôle de développement front-end
Nous avons trouvé que Guru est particulièrement utile pour les listes de contrôle. Par exemple, la carte de développement front-end ci-dessus stocke la liste de contrôle que nos développeurs doivent suivre, avant d'envoyer le travail de développement front-end à leur chef de projet pour révision. Le développement front-end nécessite une attention particulière aux détails, et il est facile de sauter accidentellement des étapes cruciales, comme les tests de navigateurs et de dispositifs, les tests d'écran retina, etc. Mais avec Guru, nous avons pu réduire les erreurs et le temps perdu. Lorsque nous faisons une erreur, nous ajoutons une étape à la carte Guru pour nous assurer qu'elle ne se reproduise pas. Ce type de mise à jour constante des meilleures pratiques aide l'équipe dans son ensemble à s'améliorer au fil du temps.
Guru pour l'intégration des développeurs
L'embauche de nouveaux membres de l'équipe, bien que nécessaire, peut parfois être un casse-tête. La formation sur les processus et les meilleures pratiques peut être un obstacle sérieux pour l'intégration d'une nouvelle personne.
Nous avons donc intégré Guru dans notre processus d'intégration. Chaque fois qu'un nouveau développeur rejoint, nous lui demandons de lire toutes nos cartes Guru pour se familiariser avec nos meilleures pratiques de développement. Au lieu que le nouveau membre de l'équipe prenne du temps à s'acclimater pendant des semaines et pose des dizaines de questions, nous lui demandons plutôt de passer quelques heures sur Guru. Une fois qu'il comprend nos processus et flux de travail, il peut s'intégrer plus rapidement à l'équipe et devenir productif.
Guru pour les RH
En tant que notre responsable RH de facto, je traite toutes sortes de questions RH telles que : Combien de jours de congés payés j'accumule chaque mois ? Quand sommes-nous payés ? Suis-je couvert pour la chiropractie ?
Référer les gens à notre manuel RH de 200 pages fonctionne à peu près comme vous pouvez le croire... ils jettent un coup d'œil au manuel d'une épaisseur de deux pouces et abandonnent rapidement. Il doit y avoir un meilleur moyen, non ? Entrez les tableaux Guru…
Maintenant, chaque fois que je reçois une question RH, je redirige les gens vers notre tableau RH Guru, ou j'ajoute la réponse au tableau si elle n'existe pas déjà. Notre équipe peut désormais rechercher facilement sur le tableau RH et obtenir immédiatement leur réponse, sans déranger les autres membres de l'équipe.
Guru + FullStack Labs
Dans l'ensemble, Guru nous a aidés à améliorer l'efficacité et la productivité, ainsi que la qualité de notre travail. Il nous permet de mieux documenter et de conserver la connaissance institutionnelle afin qu'elle ne soit pas perdue si un employé ou un manager quitte notre entreprise. Les membres de notre équipe rapportent une amélioration du moral parce qu'il existe une clarté sur la manière dont ils sont censés faire les choses, et les politiques de l'entreprise sont plus visibles et accessibles.
FullStack Labs se spécialise dans la création d'applications mobiles et web, de solutions logicielles sur mesure, d'intégrations, de conception web et UX / UI, et de conseil technologique général. Notre code est conçu selon les normes les plus élevées, en utilisant les dernières technologies et meilleures pratiques. Notre mission est de fournir un travail de haute qualité à des prix raisonnables, et de dépasser constamment les attentes de nos clients.
Découvrez la puissance de la plateforme Guru de première main - faites notre visite interactive du produit