In unserer letzten Folge haben wir erläutert, warum wir nach einem Tool für Mikroumfragen gesucht haben (um unsere Wahrnehmung der Geschwindigkeit zu quantifizieren), und wir haben die auf dem Markt verfügbaren Optionen bewertet. Wir haben uns schließlich für den eher unspektakulären Ansatz entschieden, die Umfrage jede Woche manuell über ein Google-Formular zu versenden.
Nun, nachdem wir das ein paar Wochen lang so gemacht hatten, waren wir von den zwölf Klicks, die dafür nötig waren, völlig erschöpft. Viel zu ineffizient! Außerdem brauchten unsere Teilnehmer drei oder vier Klicks, um zu antworten, und mussten für die Umfrage mit nur einer Frage ihren E-Mail-Client verlassen. Oh, diese Qual! Unsere Rücklaufquote spiegelte die extremen Bedingungen wider, denen wir unser Team aussetzten.
Es war klar, dass das auf Dauer nicht funktionieren würde. Wir mussten uns der Wissenschaft und Technik zuwenden, um diese Hindernisse zu überwinden.
Und hier kommt: Slack
Na ja, nicht gerade „neu dabei“. Wir nutzen Slack schon seit über einem Jahr. Wir haben Kanäle für alle möglichen Interessen. #engineering zum Nutzen aller. #backend, #mobile, #web, #qa, #devops, wenn man eine (etwas) differenziertere Unterhaltung führen möchte. #geekbot, um unseren täglichen Standup-Status zu erfahren (ein dreifaches Hoch auf unsere Entwicklerfreunde in Zypern!). #animal-gifs und #ship-it sind die Extreme der Arbeitsrelevanz.
Warum also nicht einen Slackbot für Mikroumfragen entwickeln? Zum Glück haben unsere Freunde von Howdy „Botkit“ auf GitHub veröffentlicht. Das bedeutet, dass die Entwicklungszeit für einen Slackbot nun bei etwa einer halben Stunde liegt. Super!
Befragung über Slack
Wir haben unseren Mikroumfrage-Bot nach dem Verhördroiden IT-O aus „Star Wars“ benannt. Itobot besteht aus einigen hundert Zeilen JavaScript-Code und dient zur Verwaltung von Kurzumfragen. Passen Sie eine Umfrage in einer JSON-Datei an und versenden Sie sie anschließend mit einem einzeiligen Slack-Befehl in Ihrem privaten Itobot-Kanal.

Itobot nutzt Heroku als Hosting-Plattform und lässt sich problemlos mit jedem Slackbot-Team verbinden. Wir haben etwas mehr Zeit investiert, damit die Daten in Redis gespeichert werden, anstatt sie im Arbeitsspeicher zu halten, da das kostenlose Heroku-Konto den Dienst offenbar willkürlich zum Absturz brachte.
Dieser Code bietet viel Raum für Weiterentwicklungen – probiert ihn ruhig aus, und wir freuen uns über alle Vorschläge und Verbesserungsideen!











