Embedding Our Values and Causes in Our Product

Gegen Ende 2020 veranstaltete das Buffer-Engineering-Team eine zweitägige Hack-Veranstaltung, bei der das Team Ideen erforschte, die sowohl mit unseren persönlichen als auch mit unseren Unternehmenswerte. Obwohl wir bestrebt sind, unsere persönlichen und Unternehmenswerte in die Dinge einzubringen, die wir bauen, ist es manchmal gut, einen Schritt zurückzutreten und uns wirklich auf die Dinge zu konzentrieren, die uns wichtig sind. Diese zwei Tage des Hackens haben es uns ermöglicht, genau das zu tun und eine Sammlung von Projekten aufzubauen, die unsere Werte klar verkörpern. ️

Im Vorfeld der Tage verbrachte das Team einige Zeit damit, Ideen in Trello zu sammeln. Hier haben wir Ideen diskutiert, Projekte gefunden, an denen wir arbeiten wollten und Mitarbeiter, mit denen wir an diesen Projekten arbeiten konnten!

Mit den ausgearbeiteten Projekten gingen wir in die Hack-Days mit einer klaren Vorstellung davon, woran wir alle arbeiten würden. Insgesamt wurden 14 Projekte gebaut. Einige davon wurden bereits ausgeliefert, andere benötigen noch etwas Arbeit oder werden als Proof of Concepts zurückgelassen. Lassen Sie uns in diese Projekte eintauchen und sehen, was das Engineering-Team aufgebaut hat!

Unterstützung von Emoji-Hauttönen

Status: Wir haben dieses Update für unsere Interaktionsfunktionen bereitgestellt, es muss jedoch noch weiter daran gearbeitet werden, bevor wir es zu unseren Veröffentlichungsfunktionen hinzufügen können.
In unseren Veröffentlichungs- und Engagement-Tools unterstützen wir derzeit die Möglichkeit, Emojis auszuwählen, die in die Inhaltseingabebereiche eingefügt werden sollen.

Die vorhandene Implementierung unterstützt jedoch nicht die Hauttonfunktionalität, die das Emoji-Ökosystem verwendet. Um es Einzelpersonen zu ermöglichen, sich so auszudrücken, wie sie es möchten, ist dies ein wichtiger Aspekt von Emojis, den es zu unterstützen gilt.

Während der Hack-Days Ana und Hamish vom Publish-Team hat sich intensiv damit beschäftigt, diese Unterstützung dem Publish Composer hinzuzufügen. Das Ergebnis sieht fantastisch aus und bietet volle Unterstützung für das Emoji-Hauttonattribut.

Sie können dies nicht nur in unseren Publish Composer aufnehmen, sondern auch Boris und Sol vom Team, das an unseren Engagement-Funktionen arbeitet, hat dies im Composer unter der Registerkarte „Engagement“ unterstützt. Jetzt können Benutzer in beiden Bereichen die Emoji-Hauttonunterstützung nutzen.

Erkennung von Hassreden

Status: Wir haben dies noch nicht an unsere Produkte geliefert, untersuchen jedoch die technischen Details, wie wir dies ermöglichen können.

Wenn es um die Planung von Social Media geht, kann die Verantwortung für die Inhalte, die unsere Benutzer an ihre Netzwerke senden können, groß sein. Wenn es um die Erleichterung dieser Inhalte geht, gibt es derzeit einen manuellen Prozess, bei dem Konten geprüft werden, wenn sie gegen unsere Richtlinien verstoßen. David, Mike und Joe haben nachgesehen, ob es eine Möglichkeit gibt, einige dieser Prüfungen zu automatisieren und Benutzer daran zu hindern, Updates zu erstellen, die gegen unsere Richtlinien verstoßen.

Dafür hat David einen Endpunkt in unserer API erstellt, damit Kunden überprüfen können, ob Textinhalte Hassreden enthalten. Dies geschah mit HassSonar und Perspektive. Dieser Endpunkt würde eine Punktzahl zurückgeben, die anzeigt, ob ein Text als anstößig oder hasserfüllt eingestuft wird. Da dieser Endpunkt verfügbar ist, hat Mike ihn in den Post-Erstellungsablauf für den Composer in unserem Veröffentlichungstool eingebunden, was bedeutet, dass der Benutzer, wenn er versucht, ein Update zu erstellen, das hasserfüllten oder anstößigen Text enthält, eine Fehlermeldung erhält.

Joe nahm denselben Endpunkt und hakte ihn in den Snippet-Erstellungsablauf in unserem Veröffentlichungstool ein. Wenn ein Benutzer nun versucht, eine Snippet-Gruppe zu erstellen, die anstößige oder hasserfüllte Hashtags enthält, wird eine Fehlermeldung angezeigt und die Gruppe wird nicht erstellt.

Status: Wir haben dies noch nicht an unsere Produkte geliefert, untersuchen jedoch die technischen Details, wie wir dies ermöglichen können.

Zwei unserer gemeinnützigen Spenden im letzten Jahr waren für Klimafokus-Organisationen, daher war zu erwarten, dass es ein klimafokussiertes Projekt geben würde. Gisete, Phil, und Und hat sich die Erstellung einer Seite angesehen, um den CO2-Fußabdruck der Server anzuzeigen, die Buffer verwendet. Diese Seite zeigt nicht nur eine Grafik der Emissionen, sondern auch eine Aufschlüsselung der Serveremissionen und einige berechnete Äquivalente. Damit verfügen wir über die Daten und Grundlagen, die erforderlich sind, um Änderungen vorzunehmen, um unsere Server umweltfreundlicher zu machen.

Diversifizierung der Farboptionen für Kampagnen

Status: Wir haben dieses Update für unsere Mobile-Publishing-Funktionen bereitgestellt, es ist jedoch noch mehr Arbeit erforderlich, bevor wir es zu unseren Web-Publishing-Funktionen hinzufügen können.

In unserem Publishing-Tool können Benutzer Kampagnen erstellen um eine Sammlung anstehender Beiträge zu halten. Beim Erstellen einer Kampagne kann eine Farbe ausgewählt werden, die ihr zugeordnet werden soll, diese Farbpalette enthielt jedoch nicht die Farbe Schwarz. Für Kampagnen, die sich auf Anliegen für Schwarze Menschen konzentrieren könnten, ist dies eine verpasste Chance zur Inklusion. Um dies zu beheben, hat unser Ingenieur für interne Tools, Mick, Unterstützung für die Farbe Schwarz in unserem Publishing-Tool sowohl für das Web als auch für die Android-App hinzugefügt. Mit einem unserer iOS-Ingenieure, Jordanien, und fügen Sie dies der iOS-App hinzu.

Vorschläge für Snippet-Gruppen

Status: Wir haben nicht vor, dies in naher Zukunft an unsere Publishing-Features auszuliefern, es wird vorerst als Prototyp bleiben.

Derzeit bieten wir in unserem Publishing-Tool die Möglichkeit, Hashtags-Gruppen erstellen, sodass unsere Kunden Sammlungen von Hashtags in ihren Beiträgen wiederverwenden können. Derzeit müssen sie diese Gruppen selbst erstellen, also Joe hat sich angeschaut, wie wir einige seiner Werte mit dieser Funktion in Einklang bringen können. Er fügte der Funktion einen neuen Abschnitt hinzu, der es Benutzern ermöglicht, eine vordefinierte Sammlung von Hashtag-Gruppen anzuzeigen. Diese Änderung ermöglicht es uns, Gruppen für alle aktuellen Ereignisse anzuzeigen, um diese Anliegen zu unterstützen und die Sichtbarkeit von Beiträgen für sie zu erhöhen.

Status: Wir haben dies noch nicht an unsere Produkte geliefert, untersuchen jedoch die technischen Details, wie wir dies ermöglichen können.

In unserem Publishing-Tool haben Benutzer die Möglichkeit, externe Links direkt in den Composer unserer mobilen Apps zu teilen. Beim Importieren dieser Links wird der Composer-Body basierend auf dem Inhalt des bereitgestellten Links generiert. Derzeit könnten alle Links in den Composer geteilt werden, wodurch unsere Benutzer Opfer der Weitergabe falscher Informationen an ihre Netzwerke werden könnten. Als Lösung hierfür Prateek und Michael an einem Projekt gearbeitet, das es uns ermöglicht, die Links zu überprüfen, die in den Composer unseres Publishing-Tools importiert werden. Dabei wird geprüft, ob der Link von einer Quelle stammt, von der bekannt ist, dass sie falsche Informationen liefert, und wenn dies der Fall ist, informiert die App den Benutzer, bevor er den Inhalt seiner Warteschlange hinzufügt.

‘Support Black’ Markenabzeichen

Status: Wir haben nicht vor, dies in naher Zukunft an unsere Publishing-Features auszuliefern, es wird vorerst als Prototyp bleiben.

Unsere Shop-Grid Mit dieser Funktion können Marken mehrere Link-in-Bio-URLs in Form eines Shoppable-Rasters präsentieren. Während diese Funktion von vielen verschiedenen Arten kleiner Unternehmen verwendet wird, wollte Char überlegen, wie diese Marken ihre eigenen Werte direkt auf ihrer Shop Grid-Seite präsentieren können. Char baute einen schnellen Prototyp, wie dies aussehen könnte, indem er a . hinzufügte Unterstützen Sie schwarze Marken Abzeichen direkt in die Seite. Dies würde es Geschäften nicht nur ermöglichen, ihre Unterstützung für Unternehmen im Besitz von Schwarzen zu zeigen, sondern es könnte auch leicht erweitert werden, um die Anzeige weiterer Werte auf der Seite zu ermöglichen. Zum Beispiel könnte eine Marke zeigen, dass sie ein Unternehmen im Besitz von Black ist oder dass es sich um ein klimaneutrales Unternehmen handelt.

Hinzufügen von Alt-Text zu Facebook- und LinkedIn-Medien

Status: Dies erfordert noch mehr Arbeit, bevor wir es zu unseren Veröffentlichungsfunktionen hinzufügen können.

Bei Buffer verwenden wir unsere Erklärung zur Barrierefreiheit um nicht nur unseren Wert für Barrierefreiheit zu teilen, sondern uns auch eine klare Richtung zu geben, wie dies in unseren Projekten dargestellt wird. Dabei geht es nicht um die Barrierefreiheit in unseren eigenen Produkten, sondern auch darum, wie wir die Barrierefreiheitsfunktionen unterstützen können, die von Netzwerken unterstützt werden, die auch Inhalte teilen. Derzeit unterstützt unser Composer das Hinzufügen von Alt-Text zu Twitter, da dies schon früh in der Twitter-API verfügbar war. Für Hack-Tage, Amy Lee Alt-Text-Unterstützung für Bilder, die auf Facebook und LinkedIn geteilt werden, hinzugefügt, eine Unterstützung, die in jüngerer Zeit zu den APIs für diese Netzwerke hinzugefügt wurde. Mit dieser Arbeit wird Alt-Text verfügbar sein, um drei verschiedene Netzwerke, die wir unterstützen, hinzuzufügen, und hilft dabei, Inhalte, die von unserem Veröffentlichungstool geteilt werden, zugänglicher zu machen.

Status: Dies erfordert noch mehr Arbeit, bevor wir es zu unseren Veröffentlichungsfunktionen hinzufügen können.

Im Composer für unser Publishing-Tool können Benutzer Medienanhänge anhängen, die in unterstützenden Netzwerken veröffentlicht werden sollen. Sobald diese Medienelemente angehängt sind, bieten wir die Möglichkeit, diese Bilder zuzuschneiden, erlauben jedoch keine weitere Anpassung. Um hier eine gewisse Flexibilität zu bieten und den Benutzern auch die Möglichkeit zu geben, ihre eigenen Werte auszudrücken, Andy eine Sticker-Funktion für die iOS-App des Publishing-Tools implementiert. Mit dieser Funktion können Benutzer ein Badge/Wasserzeichen auswählen, das auf ein Bild angewendet wird, bevor es an die gewünschten Netzwerke weitergegeben wird.

Barrierefreiheit-Dashboard

Status: Dies wird in Kürze als internes Tool ausgeliefert, wird aber in naher Zukunft nicht öffentlich veröffentlicht.

Wie bereits in diesem Artikel erwähnt, ist unser Erklärung zur Barrierefreiheit definiert und teilt unseren Wert für die Zugänglichkeit zusammen mit einigen Anforderungen, die wir an unsere Produkte erfüllen müssen. Joe Wir wollten prüfen, wie wir unsere Fehler bei der Barrierefreiheit und Warnungen für unsere Webprodukte überwachen können, da dies uns helfen könnte, Probleme zu verfolgen und Gemeinsamkeiten in unseren Produkten zu erkennen. Dafür benutzte Joe die Pay11y-Dashboard einen internen Service für eine Sammlung von Seiten für Buffer-Produkte einzurichten, der es uns ermöglicht, tägliche Berichte über Fehler und Warnungen bei der Barrierefreiheit zu erhalten.

Betreiben eines föderierten sozialen Netzwerks

Status: Wir haben keine Pläne, dies zu versenden, es wird als Prototyp bleiben.

Unser Geschäft basiert auf sozialen Netzwerken, das sind komplexe Anwendungen, die viele verschiedene bewegliche Teile haben. Eine wichtige Sache, die in diesen Netzwerken häufig auftritt, ist der Datenschutz und die Kontrolle über Ihre Daten. Mit dieser Einstellung, Eduardo beschlossen, ein eigenes soziales Netzwerk mit Buffer-Föderation zu erstellen Plemora dies zu tun. Während dies etwas ist, das wir für Retreats und andere Firmentreffen nutzen könnten, ermöglicht uns die Schaffung unseres eigenen internen sozialen Netzwerks, die Kontrolle über unsere eigenen Daten zu haben und uns eingehenderen Konzepten rund um soziale Netzwerke auszusetzen.

Status: Diese wurde ausgeliefert und steht zur Verwendung mit unseren Publishing-Funktionen zur Verfügung.

Unser Publishing-Tool bietet Browsererweiterungen die es Benutzern ermöglichen, die aktuelle Browserseite direkt im Composer dieses Tools freizugeben, sodass die Site-URL nicht manuell kopiert und eingefügt werden muss. Für die Safari-Erweiterung haben wir nur ein einzelnes Symboldesign unterstützt; Das bedeutet, dass immer das schwarze Buffer-Logo angezeigt wurde. Bei Verwendung eines dunklen Themes im Browser führte dies dazu, dass das Symbol nicht zugänglich war, da vor dem dunklen Hintergrund des Browsers dieses Symbol kaum sichtbar war. Um dies zu beheben, Andy Unterstützung für ein helles Symbol hinzugefügt, wenn das dunkle Design verwendet wird, was zu einem zugänglichen Erweiterungssymbol unabhängig vom verwendeten Browserdesign führt.

Bei diesen 14 Projekten konnte sich das Engineering-Team auf unsere Werte konzentrieren und untersuchen, wie sie in unseren Produkten dargestellt werden können. Wie Sie sehen können, wurde dies auf viele verschiedene Arten getan, zusammen mit vielen verschiedenen Zielen, die angegangen wurden.

Ich fand es wirklich inspirierend zu sehen, wie alle zusammenkommen und in so kurzer Zeit so viele großartige Funktionen entwickeln. Während wir bestrebt sind, unsere Werte in unsere tägliche Arbeit zu verankern, ist es erfrischend, sich die Zeit zu nehmen, einen Schritt zurückzutreten und uns wirklich auf das zu konzentrieren, was uns wichtig ist. Dies hilft uns, eine proaktive Denkweise in Bezug auf die Themen zu fördern und einen Raum zu schaffen, um uns in diesen Bereichen weiterzubilden. Damit erweist sich die Hack Week weiterhin als wertvolle Investition in unser Engineering-Team.

Beteiligen Sie sich an Hack-Wochen für Ihr Engineering-Team? Wir würden gerne hören, was für Sie funktioniert, wenn ja! Senden Sie uns jederzeit einen Tweet! Und Sie haben keine Hack-Wochen, es könnte sich lohnen, darüber nachzudenken, wie diese Zeit zu Ihrem Team und Ihrem Produkt beitragen könnte. ️

Leave a Reply

Your email address will not be published. Required fields are marked *