Fermer

octobre 1, 2018

Comment tenir un hackathon lorsque votre équipe est complètement distante


une équipe distribuée à l'échelle mondiale l'une des choses les plus intéressantes à expérimenter est la façon dont nous collaborons et innovons lorsque nous sommes tous dispersés.

Il y a quelques semaines, nous avons essayé pilier de l'innovation en ingénierie – le hackathon!

En recherchant des hackathons, il était clair que nous devions repenser une grande partie de la structure traditionnelle… en particulier: en tant qu’équipe distante, nous ne pouvions pas tous être ensemble, commander de la nourriture et grouper autour d’un ordinateur portable. 19659004] Pourtant, nous voulions toujours ce sentiment de créativité et de camaraderie, et nous devions vraiment aller loin et farfeluer avec nos idées! Voici exactement comment cela a fonctionné et ce que nous avons expédié!


Comment nous avons organisé un hackathon à distance: Notre processus

Première étape: La configuration et le brainstorming 1965

Nous avons choisi une période de trois jours pour toute l'équipe d'ingénierie se réunir et travailler sur de plus petits projets pour innover dans notre produit, notre base de code ou notre façon de travailler. (Pensez aux petites fonctionnalités, aux nettoyages, aux corrections de bogues, aux projets de données – vous l'appelez, vous le piratez.)

Nos objectifs étaient de favoriser la collaboration et la pollinisation croisée des idées. Nous voulions associer l’ingénierie à l’ensemble de la société en invitant de larges contributions sur les idées de toutes les équipes et en encourageant la liberté d’innover et de créer.

Nous avons baptisé notre hackathon «Hack Week». idées sur un tableau Trello plusieurs semaines à l'avance. Avec tout hackathon, la planification préalable est la clé pour avoir une expérience productive et amusante!

 Conseil d'administration de hackathon buffer
Voici le tableau Trello que nous avons utilisé pour organiser notre «semaine de hackers».

Voici les règles que nous avons mises en place:

  1. N'importe qui chez Buffer pourrait ajouter une carte de projet avec une idée ou voter une carte existante pour montrer son soutien. . Nous avons reçu de nombreuses idées formidables de la part de nos défenseurs des clients, de notre équipe de produits et de recherche et même de notre PDG Joel !
  2. Nous avons suggéré aux gens de choisir un seul projet sur lequel se concentrer et de le faire à 100%, bien que deux très petits projets puissent également fonctionner. Nous avons classé les projets en fonction des votes préférentiels comme un moyen de voir ce qui serait cool, mais les ingénieurs étaient totalement libres de choisir le projet qui résonnait (et pas seulement les cartes les plus populaires).
  3. 19659015] Une fois que les joueurs avaient rejoint les cartes, tous les membres de cette carte Trello pouvaient s'auto-organiser en une équipe pour démarrer, mais cela fonctionnait mieux pour eux.
  4. Nous avons créé une chaîne Slack dédiée à tous.

Prochaines étapes: développement

Au premier jour de la «semaine du piratage», des équipes (y compris des équipes de 1!) s'étaient formées autour de projets. Ces équipes peuvent être de n'importe quelle taille – quiconque est intéressé – et peuvent être composées uniquement d’ingénieurs ou d’un mélange de coéquipiers interdisciplinaires (ingénierie, données, produit, conception, plaidoyer, etc.).

Le développement de leurs projets sous des fonctions inverses (comment Buffer fait la distinction entre le code en direct interagissant avec tous les utilisateurs et les fonctionnalités en bêta et en construction) et le déploiement sur des serveurs de transit pour tester leur travail.

À la fin de la «Semaine de piratage», nous avons effectué deux types de jours de démonstration.

Demo Day # 1: En tant qu'équipe globalement distribuée, nous voulions partager notre travail avec toute notre équipe de manière asynchrone. Nous avons donc partagé un post sur notre forum interne avec une brève description de chaque projet, un GIF animé du prototype.

Demo Day # 2: Nous avons également organisé un chat vidéo All Hands over sur toute l'ingénierie pour faire des démonstrations de notre travail!

] Si cela vous intéresse, vous pouvez regarder toutes nos mains ici .

C'était super amusant! Pour que cela reste gérable, chaque équipe a présenté une démonstration flash de trois minutes de son travail, avec soit une démo de GIF, soit une démo de codage en direct ( Tigran nous a montré de véritables autoscaling en direct!) d'introduire chaque équipe.

Envoi de nos projets «Hack Week» aux utilisateurs de la mémoire tampon

Nous voulions offrir le plus de plaisir possible à nos utilisateurs. Dès que nos démonstrations ont été terminées, nous avons fait appel à nos chefs de produit pour prendre des décisions concernant l'avenir de chaque projet.

Nous avions trois types de projets:

  1. Envoyez le projet aux utilisateurs maintenant!
  2. Apportez quelques modifications pour que la production soit prête à 100%, puis livrée aux utilisateurs
  3. Keep as prototypes: des explorations utiles sans projet immédiat. Il s’agissait généralement de projets qui nécessiteraient beaucoup plus de travail pour parvenir à la production (comme un bot Slack à part entière).

Nous avons livré plus de 75% de nos projets «Hack Week» et avons eu un résultat très positif


Voici ce que nous avons construit pendant «Hack Week». Nous aimerions savoir ce que vous en pensez!

Giphy dans le compositeur pour applications iOS et Android

Prévisualisations de cartes Twitter

Les utilisateurs peuvent voir si un tweet en cours de tamponnement avait une carte Twitter ou non avant son envoi, de cette manière si l'utilisateur n'en avait pas une image

 Tampon de prévisualisation de carte Twitter

Emoji natif dans le compositeur!

</p data-recalc-dims=

Un administrateur de tampon revampé avec de nombreuses nouvelles fonctionnalités pour les défenseurs de la clientèle!

 new Buffer admin for customer avocats

Un tagger automatique de HelpScout utilisant Machine Learning!

Un tampon mou de bot

Avez-vous déjà voulu envoyer des brouillons ou des messages à votre file d'attente de Slack? Nous avons construit le prototype initial pour cette fonctionnalité.

Support hors ligne pour Analyze – pour que les utilisateurs puissent travailler sans connexion Internet!

Migration de la réponse à WebPack 4 (à partir de V1 !!!)

Précédemment, Travailler sur le front de Reply signifiait attendre une heure et demie par semaine pour que JS compile. Maintenant, il compile en moins de 10 secondes. Avec une meilleure journalisation, les erreurs intelligentes réduisent également le temps de développement.

Une option dans l'application iOS pour utiliser l'aspect de phrase le plus naturel

 Phrase case Applications mobiles de tampon

Rappels pour les descriptions d'images sur les applications iOS et Android – # A11Y gagne!

 rappels de descriptions d'images

 image recadrage Applications mobiles de tampon

Les utilisateurs peuvent mettre en pause TOUTES leurs files d'attente pour les applications Android et iOS

 pause toutes les files d'attente Buffer app mobile

Deep Links vers l'application Reply afin que les utilisateurs puissent passer directement à cette conversation! 1965

Mise à l'échelle automatique des modules Kubernetes qui exécutent des travailleurs SQS

Repo Data Science Knowledge

Optimisations Buffer Publish Webpack

] Buffer publie des optimisations de webpack  » width= »689″ height= »313″/>


A vous de jouer

  • Avez-vous déjà organisé un hackathon avec votre équipe?
  • Lequel des projets Buffer «Hack Week» ci-dessus vous intéresse le plus? pour avoir de vos nouvelles dans les commentaires, et j'espère que notre histoire de «Semaine de piratage» pourrait vous inspirer pour essayer ceci avec votre équipe. Dites-nous comment ça se passe!

    P.S. Comment j'ai piraté mon emploi du temps pour obtenir trois jours de travail en profondeur chaque semaine .




Source link