Fermer

mars 1, 2021

Intégrer nos valeurs et nos causes dans notre produit


Vers la fin de 2020, l'équipe d'ingénierie de Buffer a organisé un événement de piratage de deux jours au cours duquel l'équipe a exploré des idées qui s'alignaient à la fois sur nos valeurs personnelles et de l'entreprise . Alors que nous nous efforçons d’intégrer nos valeurs personnelles et d’entreprise dans les choses que nous construisons, il est parfois bon de prendre du recul et de se concentrer vraiment sur les choses qui sont importantes pour nous. Ces deux jours de piratage nous ont permis de faire exactement cela, en construisant une collection de projets qui ancraient clairement nos valeurs. ❤️

Avant les jours, l'équipe a passé du temps à rassembler des idées dans Trello. Ici, nous avons discuté des idées, trouvé des projets sur lesquels nous voulions travailler et des collaborateurs avec lesquels nous pourrions travailler sur ces projets!

Avec les projets présentés, nous sommes entrés dans les jours du hack avec une vision claire de ce que nous voulions chacun travaille sur. Au total, 14 projets ont été construits. Certains d'entre eux ont déjà été expédiés, tandis que d'autres ont besoin de plus de travail ou seront laissés comme preuve de concept. Jetons un coup d'œil à ces projets et voyons ce que l'équipe d'ingénieurs a construit!

Prise en charge de la couleur de la peau Emoji

Statut : Nous avons expédié cette mise à jour de nos fonctionnalités d'engagement, mais il reste encore du travail avant de pouvoir l'ajouter à nos fonctionnalités de publication.
Dans nos outils de publication et d'engagement, nous prenons actuellement en charge la possibilité de sélectionner des émoticônes à insérer dans les zones de saisie de contenu.

Cependant, l'implémentation existante ne prend pas en charge la fonctionnalité de couleur de peau que l'écosystème emoji utilise. Afin de permettre aux individus de s'exprimer comme ils le souhaitent, cela semble être un aspect important des emojis à soutenir.

Pendant les jours de piratage, Ana et Hamish de l'équipe Publish se sont plongés dans obtenir ce support ajouté à Publish Composer. Le résultat est génial et ajoute une prise en charge complète de l'attribut emoji skin-tone.

En plus de l'intégrer dans notre éditeur de publication, Boris et Sol de l'équipe travaillant sur les fonctionnalités d'engagement ont ajouté une prise en charge à cela dans l'éditeur sous l'onglet engagement. Désormais, les utilisateurs de ces deux domaines peuvent utiliser la prise en charge des tons chair emoji.

Détection des discours haineux

Statut : Nous ne l'avons encore expédié à aucun de nos produits, mais nous explorons les détails techniques pour savoir comment nous pouvons rendre cela possible.

En ce qui concerne la planification des réseaux sociaux, le contenu que nos utilisateurs peuvent envoyer à leurs réseaux peut être très responsable. Lorsqu'il s'agit de faciliter ce contenu actuellement, un processus manuel est en place dans le cadre duquel les comptes seront examinés s'ils enfreignent nos politiques. David Mike et Joe ont jeté un coup d'œil pour voir s'il y avait un moyen d'automatiser certaines de ces vérifications et d'empêcher les utilisateurs de créer des mises à jour qui enfreignent certaines

Pour cela, David a créé un point de terminaison dans notre API afin que les clients puissent vérifier si le contenu textuel contenait un discours haineux. Cela a été fait en utilisant HateSonar et Perspective . Ce point final renverrait un score qui indiquerait si un texte est considéré comme offensant ou haineux. Avec ce point de terminaison disponible, Mike l'a intégré au flux de post-création pour le compositeur dans notre outil de publication, ce qui signifie que lorsque l'utilisateur tente de créer une mise à jour pouvant contenir du texte haineux ou offensant, un message d'erreur lui sera présenté.

Joe a pris ce même point de terminaison et l'a connecté au flux de création d'extraits de code dans notre outil de publication. Désormais, si un utilisateur tente de créer un groupe d'extraits de code contenant des hashtags offensants ou haineux, un message d'erreur s'affichera et le groupe ne sera pas créé.

Statut : Nous ne l'avons encore envoyé à aucun de nos

Deux de nos contributions caritatives de l’année dernière concernaient des organisations axées sur le climat. être un projet axé sur le climat. Gisete Phil et Dan ont cherché à créer une page pour afficher l'empreinte carbone des serveurs utilisés par Buffer. Cette page montre non seulement un graphique des émissions, mais également une ventilation des émissions du serveur et quelques équivalents calculés. Une fois cela en place, cela nous donne les données et les bases nécessaires pour commencer à mettre en place des changements pour rendre nos serveurs plus verts.

Diversification des options de couleur de campagne

Statut : Nous avons expédié cette mise à jour à nos fonctionnalités de publication mobile mais il a encore besoin de plus de travail avant que nous puissions l'ajouter à nos fonctionnalités de publication Web.

Dans notre outil de publication, les utilisateurs peuvent créer des campagnes pour contenir une collection de messages à venir. Lors de la création d'une campagne, une couleur peut être sélectionnée pour y être associée, cependant, cette palette de couleurs n'incluait pas la couleur noire. Pour les campagnes qui pourraient être axées sur les causes des Noirs, c'est une occasion manquée d'inclusion. Pour résoudre ce problème, notre ingénieur des outils internes, Mick a ajouté la prise en charge de la couleur noire dans notre outil de publication pour le Web et l'application Android. Avec l'un de nos ingénieurs iOS, Jordan l'ajout de ceci à l'application iOS.

Suggestions de groupes d'extraits de code

Statut : Nous ne prévoyons pas d'expédier ceci à nos fonctionnalités de publication dans un proche avenir, il restera un prototype pour le moment.

Actuellement dans notre outil d'édition, nous offrons la possibilité de créer des groupes de hashtags permettant à nos clients de réutiliser des collections de hashtags à travers leurs messages. Actuellement, ils doivent créer eux-mêmes ces groupes, alors Joe a examiné comment nous pourrions aligner certaines de ses valeurs sur cette fonctionnalité. Il a ajouté une nouvelle section à la fonctionnalité qui permet aux utilisateurs de visualiser une collection prédéfinie de groupes de hashtag. Ce changement nous permet d'afficher des groupes pour tous les événements actuels, ce qui nous permet de soutenir ces causes et d'augmenter la visibilité des messages pour eux.


Statut : Nous ne l'avons pas encore expédié à l'un de nos produits, mais explorent les détails techniques pour savoir comment nous pouvons le rendre possible.

Dans notre outil de publication, les utilisateurs ont la possibilité de partager des liens externes directement dans le compositeur de nos applications mobiles. Lorsque ces liens sont importés, le corps du compositeur est généré en fonction du contenu du lien fourni. Actuellement, tous les liens pourraient être partagés dans le compositeur, ce qui pourrait permettre à nos utilisateurs d'être victimes du partage de fausses informations sur leurs réseaux. Pour y remédier, Prateek et Michael ont travaillé sur un projet qui nous permet de vérifier les liens qui sont importés dans le compositeur de notre outil d'édition. Cela vérifie si le lien provient d'une source connue pour fournir de fausses informations et si tel est le cas, l'application informe l'utilisateur avant d'ajouter le contenu à sa file d'attente.

Badges de marque «Support Black»

Statut : Nous ne prévoyons pas de l'expédier à nos fonctionnalités d'édition dans un proche avenir, il restera un prototype pour le moment. [19659002] Notre fonction Grille de boutique permet aux marques de présenter plusieurs URL de lien dans la bio sous la forme d'une grille d'achat. Bien que cette fonctionnalité soit utilisée par de nombreux types de petites entreprises, Char souhaitait réfléchir à un moyen pour ces marques de présenter leurs propres valeurs directement sur leur page Shop Grid. Char a construit un prototype rapide de ce à quoi cela pourrait ressembler, en ajoutant un badge Support Black-Owned Brands directement dans la page. Non seulement cela permettrait aux magasins de montrer leur soutien aux entreprises appartenant à des Noirs, mais cela pourrait être facilement étendu pour permettre à d'autres valeurs d'être affichées sur la page. Par exemple, une marque pourrait montrer qu'elle appartient à des Noirs ou qu'elle est neutre en carbone.

Ajout de texte alternatif aux médias Facebook et LinkedIn


Statut : Cela nécessite plus de travail avant de pouvoir ajoutez-le à nos fonctionnalités de publication.

Chez Buffer, nous utilisons notre déclaration d'accessibilité non seulement pour partager notre valeur pour l'accessibilité, mais aussi pour nous donner une direction claire sur la façon dont cela est représenté dans nos projets. Dans ce domaine, il ne s’agit pas de l’accessibilité de nos propres produits, mais également de la manière dont nous pouvons prendre en charge les fonctionnalités d’accessibilité prises en charge par les réseaux sur lesquels nous partageons également du contenu. Actuellement, notre compositeur prend en charge l'ajout de texte alternatif à Twitter, car il était disponible au début de l'API Twitter. Pour les jours de piratage, Amy-Lee a ajouté le support du texte alternatif aux images partagées sur Facebook et LinkedIn, qui est un support qui a été ajouté plus récemment aux API de ces réseaux. Une fois ce travail en place, le texte alternatif sera disponible pour être ajouté à trois réseaux différents que nous prenons en charge, ce qui contribuera à rendre le contenu partagé par notre outil de publication plus accessible.

Statut : Cela nécessite plus de travail avant que nous puissions ajouter à nos fonctionnalités d'édition.

Dans le compositeur de notre outil de publication, les utilisateurs peuvent joindre des pièces jointes multimédias à publier sur les réseaux de soutien. Une fois ces éléments multimédias attachés, nous offrons la possibilité de recadrer ces images, mais ne permettons aucune personnalisation supplémentaire. Pour offrir une certaine flexibilité ici et permettre aux utilisateurs d'exprimer leurs propres valeurs, Andy a implémenté une fonction d'autocollant pour l'application iOS de l'outil de publication. Cette fonctionnalité permet aux utilisateurs de sélectionner un badge / filigrane à appliquer à une image avant d'être partagé sur les réseaux souhaités.

Tableau de bord d'accessibilité


Statut : Ce sera bientôt expédié en tant qu'outil interne, mais ne le sera pas

Comme mentionné précédemment dans cet article, notre déclaration d'accessibilité définit et partage notre valeur pour l'accessibilité ainsi que certaines exigences que nous nous efforçons de respecter pour nos produits. Joe voulait examiner comment nous pourrions être en mesure de surveiller nos erreurs d'accessibilité et nos avertissements pour nos produits Web, car cela pourrait nous aider à suivre les problèmes et à repérer les points communs entre nos produits. Pour cela, Joe a utilisé le tableau de bord pa11y pour créer un service interne pour une collection de pages sur les produits Buffer, ce qui nous permet d'obtenir des rapports quotidiens sur les erreurs d'accessibilité et les avertissements.

Exécution d'un réseau social fédéré


] Statut : Nous n'avons pas l'intention d'expédier ceci, il restera sous forme de prototype.

Notre entreprise est construite autour des réseaux sociaux, ce sont des applications complexes qui ont de nombreuses pièces mobiles différentes. Une chose clé qui survient souvent autour de ces réseaux est la confidentialité et le contrôle de vos données. Dans cet esprit, Eduardo a décidé de se pencher sur la création de notre propre réseau social fédéré Buffer, en utilisant Plemora pour ce faire. Bien que ce soit quelque chose que nous pourrions utiliser pour des retraites et d'autres rassemblements d'entreprise, la création de notre propre réseau social interne nous permet d'avoir le contrôle sur nos propres données, ainsi que de nous exposer davantage à des concepts plus approfondis autour des réseaux sociaux.

Statut : Ceci a été expédié et peut être utilisé avec nos fonctionnalités de publication.

Notre outil de publication propose extensions de navigateur qui permettent aux utilisateurs de partager la page actuelle du navigateur directement dans le compositeur de cet outil, supprimant la nécessité de copier et coller manuellement l'URL du site. Pour l'extension safari, nous n'avons pris en charge qu'un seul thème d'icône; ce qui signifie que le logo Buffer noir était toujours affiché. Lors de l'utilisation d'un thème sombre dans le navigateur, l'icône n'était pas accessible car sur le fond sombre du navigateur, cette icône était à peine visible. Pour résoudre ce problème, Andy a ajouté la prise en charge d'une icône claire lorsque le thème sombre est utilisé, ce qui donne une icône d'extension accessible quel que soit le thème du navigateur que vous utilisez.

Avec ces 14 projets, le L'équipe d'ingénierie a pu se concentrer sur nos valeurs et explorer comment elles pourraient être représentées dans nos produits. Comme vous pouvez le voir, cela a été fait de nombreuses façons différentes, avec de nombreux objectifs différents.

J'ai trouvé très inspirant de voir tout le monde se rassembler et créer autant de fonctionnalités exceptionnelles en si peu de temps. Alors que nous nous efforçons d’intégrer nos valeurs dans notre travail quotidien, il est rafraîchissant de prendre ce temps pour prendre du recul et vraiment se concentrer sur ce qui est important pour nous. Cela nous aide à entretenir un état d'esprit proactif en ce qui concerne les sujets, ainsi qu'à créer un espace pour nous éduquer davantage dans ces domaines. Avec cela, la semaine de piratage continue de prouver un investissement précieux dans notre équipe d'ingénierie.

Vous engagez-vous dans des semaines de piratage pour votre équipe d'ingénierie? Nous aimerions savoir ce qui fonctionne pour vous si tel est le cas! Envoyez-nous un tweet à tout moment ! Et vous n'avez pas de semaines de piratage, cela pourrait valoir la peine de réfléchir à la manière dont cette fois pourrait contribuer à votre équipe et à votre produit. ❤️




Source link