voting-app-header.jpg
Case Studies |

Von Achterbahnen und Abstimmungen – warum wir unsere eigene Voting-App gebaut haben

judith.jpg.png

Judith

28. September 2020

Hinweis: Dieser Artikel wurde unter Zuhilfenahme von KI aus dem Englischen übersetzt. Hier geht's zum Originaltext.

Gruppen geben uns ein Gefühl von Identität. Wir wollen „dazugehören". Wir sind ja nicht bloß Mitglieder einer einzigen Gruppe oder der Gesellschaft als Ganzes. Nö, wir gehören zu einem bunten Mix aus Gruppen, die uns ausmachen: zu Hause, in der Familie, in der Freizeit, bei der Arbeit. Und genauso wie diese Gruppen uns definieren, definieren wir sie – durch unsere Art der Teilnahme.

Ich gehöre zu einer Mischung aus kleineren Arbeitsgruppen, die alle Teil eines Softwareunternehmens namens Peerigon sind. Bei unseren Teambesprechungen müssen wir oft Entscheidungen treffen, die jedem Teammitglied die Möglichkeit geben, teilzunehmen und seine Stimme zu teilen. Zum Beispiel versucht das gesamte Team einmal im Jahr, jemanden zu wählen, der die Position des Vertrauensmanns übernehmen kann (eine Ansprechperson, wenn du mit jemand anderem als deinem Chef sprechen möchtest). Einmal mussten wir uns zwischen verschiedenen Designs für den nächsten Peerigon-Pullover entscheiden. Und letztes Jahr hatte die gesamte Gruppe eine Menge Ideen für das nächste Teamevent entwickelt. Da wir ein Remote-Team sind, das über verschiedene Länder und Zeitzonen verteilt ist, ist die Frage, was genau wir unternehmen, wenn wir einmal im Jahr zusammenkommen, ziemlich wichtig. Tanner war begeistert vom Europapark, meine Idee war ein Festival namens „Im Grünen", Paul schlug eine Biergarten-Fahrradtour vor, und jeder war ziemlich leidenschaftlich für irgendeinen Plan.

Gruppenentscheidungen und Abstimmungen

Ist ja klar, dass Gruppenentscheidungen zum Zusammenleben dazugehören. Aber mal ehrlich: Einfach ist das nicht immer, selbst wenn alle im Team entspannt und offen miteinander umgehen. In unserer Truppe haben wir bisher entweder per Handzeichen in Meetings abgestimmt oder eben Daumen hoch für Ideen im Teamchat gegeben. Wir zählten die Stimmen, die Mehrheit gewann, fertig. Demokratisch eben. Dachten wir zumindest. Als wir dann über unser Sommer-Teamevent abstimmen wollten, tauchten plötzlich Zweifel auf, ob dieses System wirklich so clever ist. Diese Zweifel waren der Hauptgrund, warum wir uns schließlich entschieden haben, unsere eigene Abstimmungs-App zu erstellen. Die geäußerten Bedenken betrafen im Wesentlichen drei Dinge: Fairness, Privatsphäre und Praktikabilität.

Tablet auf einem Schreibtisch, das die Startseite der Abstimmungs-App zeigt

Unser Ziel: Faire und geheime Online-Umfragen erstellen

Herausforderung Nummer 1: Auf faire Weise abstimmen

Bei unseren Handzeichen-Meetings fiel uns irgendwann auf, dass eigentlich nie alle Leute da waren. Wer krank oder im Urlaub war? Tja, Pech gehabt. Keine Teilnahme möglich, Ende der Geschichte. Aber wir konnten sehen, dass es nicht ideal war. Besonders schwierig war es, bei Themen zu entscheiden, für die jeder eine ordentliche Portion Leidenschaft mitbrachte. Tanners Liebe zum Europapark ist legendär, ebenso wie Pauls Liebe zu den Biergärten in Oberbayern. Aber ich konnte nicht viele Fans finden, die die gleiche Art von Festival mochten wie ich. Wenn du eine Mehrheitsabstimmung hast, hast du auch eine Minderheit, die nicht gewinnen kann. Oft nimmt in diesem System der Gewinner alles. Besonders wenn die Mehrheitsregel keine großen Überraschungen hervorbringt, kann es einen beträchtlichen Teil der Gruppe geben, der das Gefühl hat, irgendwie „verloren" zu haben. Dies könnte ihr Engagement für die Entscheidungen oder die Gruppe insgesamt verringern. Du könntest sagen: nicht, wenn du nur einen absoluten Mehrheitsgewinn hast – das heißt, eine Option, die mit mehr als der Hälfte der Gesamtstimmen gewinnt. In den meisten Fällen brauchst du für eine absolute Mehrheit eine Stichwahl. Hier wird es auch arbeitsintensiver... Was zum nächsten Problem bei Mehrheitsabstimmungen führt.

Herausforderung Nummer 2: Auf praktische Weise abstimmen

Wann immer eine Gruppe von Menschen über Dinge entscheidet, brauchst du mindestens einen Organisator: eine Person, die alle Stimmen im Auge behalten muss. Und die Zeit. Und die alle daran erinnert, ihre Stimme abzugeben. Oder den Überblick über alle Personen behält, die sich lieber enthalten. Jemand Unparteiischen, der die Stimmen zusammenzählt und sicherstellt, dass kein Fehler passiert ist. Und der, wenn nach Beginn der Umfrage neue Informationen auftauchen oder wenn es zu einem Unentschieden kommt oder eine Stichwahl erforderlich ist, wieder von vorne anfangen muss. Für uns war diese Person Lisa. Und obwohl sie immer dafür sorgte, dass keine Fehler passierten, kostete dies einige Zeit und Mühe, und Lisa hatte auch viele andere Dinge auf ihrem Plan.

Herausforderung Nummer 3: Auf private Weise abstimmen

Beim Handzeichen checken natürlich alle, wofür die anderen stimmen. Klar, die Idee dahinter: Jeder soll zu seiner Wahl stehen. Das ist doch Transparenz, oder? Aber mal im Ernst – wenn alle sehen, wer mit wem in einem Boot sitzt, fangen manche an, nur für die Show abzustimmen. Es gibt einen Grund, warum Wahlen und Stimmzettel vertraulich sind. Manchmal üben einige Mitglieder der Gruppe mehr Einfluss auf das Ergebnis aus. Es kann unfreiwillig geschehen, aber Handzeichen ist anfällig für subtile Formen von Machtkämpfen oder andere Gruppendynamiken. Außerdem haben bei einer Handzeichen-Abstimmung Menschen, die ihre Stimme später abgeben, einen taktischen Vorteil: Wenn sie eine allgemeine Tendenz erkennen können, wissen sie, wo ihre Stimme einen Unterschied machen könnte, und passen sich schnell entsprechend an.

Ein Problem loswerden, eine App bauen

Tja, so stand's um uns. Sommer ante portas und wir mussten uns für ein Team-Event entscheiden. Die Frage: Wie kriegen wir unsere Abstimmungen fairer, privater und weniger nervig hin? Du denkst jetzt bestimmt: Moment mal, ein Team voller Coder und Webentwickler hat doch sicher eine Lösung parat? Bingo! Unsere Devise: Wenn's nicht existiert, bau's selbst! Wir waren nicht überzeugt von den Mehrheitsabstimmungstools, die von Unternehmen wie Doodle angeboten werden. Während der letzten Präsidentschaftswahlen in Deutschland war ich auf einige brillante Videos auf YouTube gestoßen, die verschiedene Arten von Wahlsystemen in einem fiktiven Tierreich erklärten. Wir wählten eine der dort erklärten Abstimmungsarten aus und beschlossen ohne viel Aufhebens, unsere App mit einem Wahlsystem auszuprobieren, das derzeit in Australien, Irland, Sri Lanka und San Francisco verwendet wird: die Instant-Runoff-Wahl.

Person sitzt vor einem Laptop, der Bildschirm zeigt eine Ergebnisseite der Abstimmungs-App

Die Ergebnisse unserer Teamabstimmung für das Geburtstagsevent

Wie funktioniert die Instant-Runoff-Wahl?

Was mich an dieser Instant-Runoff-Geschichte oder alternativen Wahl total geflasht hat? Die Sache mit den Präferenzstimmzetteln! Du stimmst nicht bloß für deinen einen heißen Favoriten. Nee, du erstellst ein komplettes Ranking und sortierst alle Optionen von "absolut geil" (z.B. Europapark: Halleluja!) bis "bitte nicht" (z.B. Festival: lieber nicht). Ich bin eine sehr unentschlossene Person, also schien mir das eine menschlichere Form der Entscheidungsfindung zu sein. Jeder kann eine Prioritätenliste erstellen. Oder sich enthalten. Und wenn alle Teammitglieder ihre Stimme abgegeben haben, sammelst du alle Prioritätenlisten und zählst einen Gewinner aus. Im Grunde zählst du die Erstplatzierungen der Wähler in mehreren Runden, bis ein Gewinner gefunden ist. In jeder Runde wird die Option mit den wenigsten Erstplatzierungen aus der Wahl eliminiert, und alle Stimmen für diesen Kandidaten werden auf die nächste Wahl des Wählers umverteilt. Dies geht so lange weiter, bis eine Option eine Mehrheit hat (über 50% aller Stimmen). Aber bevor du das noch einmal liest und dir den Kopf verdrehst: Sie erklären es viel besser in diesem YouTube-Video über das Instant-Runoff-Wahlsystem.

Wie wir die App für alternative Abstimmungen gebaut haben

Also haben wir Junior-Devs – Celestine, Tanner und ich (Judith) – uns an die Sache rangewagt. Wir haben's als Teamprojekt aufgezogen und dabei echt viel gelernt: Vue.js für den Frontend-Kram, eine Mongo-DB im Hintergrund. Und tada – wir haben's tatsächlich hinbekommen! Diesen Monat sind wir stolz darauf, unsere Abstimmungs-App zu starten, die alles für uns erledigt. Nun, vielleicht nicht alles, wir haben noch einiges zu tun. Aber hier ist eine Liste von Gründen, warum sich der Aufwand gelohnt hat. Unsere Instant-Runoff-Voting-App...

  • ermöglicht es dir, dich anzumelden, Teams zu erstellen und so viele Teammitglieder einzuladen, wie du möchtest.
  • ermöglicht es dir, Umfragen zu erstellen, Start- und Endzeiten hinzuzufügen und so viele Optionen hinzuzufügen, wie du möchtest.
  • kümmert sich automatisch um das Öffnen, Schließen und Zählen von Umfragen und lädt Teammitglieder ein, ihre Stimmen abzugeben.
  • lässt die Voter ihre Rankings per Drag and Drop zusammenklicken (was – Hand aufs Herz – unfassbar intuitiv und befriedigend ist :) ).
  • ist responsiv.
  • ermöglicht es Wählern, ihre Meinung zu ändern und erneut abzustimmen oder sich zu enthalten, solange eine Umfrage offen ist.
  • zählt die Stimmen und wählt automatisch einen Gewinner aus und zeigt dir Infografiken darüber, wie der Gewinner ausgewählt wurde.
  • verschlüsselt alles, sodass niemals Informationen über Teammitglieder oder darüber, wofür Leute gestimmt haben, preisgegeben werden.
  • hilft uns, Gruppenentscheidungen auf eine fairere, vertraulichere und praktischere Weise zu treffen.

Wie sieht es also aus, wenn jemand abstimmt und danach die Umfrage schließt und sich die Ergebnisse ansieht? Sieh selbst!

Wie eine Umfrage mit unserer Abstimmungs-App funktioniert

Wie wir die Instant-Runoff-Voting-App in unserem Unternehmen verwenden

Bei der Abstimmung über das Sommer-Teamevent hatten alle Peerigon-Mitglieder den Vorteil vielfältigerer Auswahlmöglichkeiten. Da jeder seine alternative, zweit-, dritt-, viertbeste usw. Option angeben konnte, schienen alle umso glücklicher über das Gesamtergebnis der Abstimmung zu sein. Natürlich ist die Instant-Runoff-Wahl nicht perfekt: Sie beseitigt nicht die Anzahl der „verschwendeten" Minderheitsstimmen, aber sie reduziert sie. Aber kann es überhaupt so etwas wie das perfekte Wahlsystem geben? Hängt nicht alles vom Anwendungsfall und der Situation ab? Für uns bietet unser Tool eine fairere Alternative zu einer Winner-takes-it-all-Wahl. Wir haben begonnen, es zu nutzen, wenn unser Team zwischen mehreren Optionen wählen muss (idealerweise drei oder mehr). Dies ist nur die erste Version unserer App. Aber wir haben natürlich große Pläne! Mehr Anpassungsmöglichkeiten, für den Anfang. In Zukunft möchten wir die Funktion hinzufügen, zwischen verschiedenen Abstimmungsmethoden zu wählen. Mehrheitssysteme, kumulative Abstimmungen, Zustimmungsabstimmungen... Es gibt so viele interessante Wege, einen Konsens zu erreichen, und wir werden sie ausprobieren. Und eine weitere Idee ist das Hinzufügen einer schnellen Live-Abstimmungsfunktion: Um einen schnellen Überblick über die Meinungen eines Publikums während eines Meetings zu erhalten und jedem zu ermöglichen, schnell über sein Smartphone beizutragen.

Aber eins nach dem anderen! Unsere App ist jetzt im Beta-Status und bereit, getestet zu werden – von dir, wenn du magst. Wenn du daran interessiert bist, nach dem Instant-Runoff-Verfahren in deiner Band, deinem Wissenschaftsclub oder deiner Organisation abzustimmen: Probier es aus! Melde dich einfach an und probiere es nach Herzenslust aus. Es ist kostenlos. Wenn es dir gefällt oder du einen Fehler findest: Würdest du es uns freundlicherweise mitteilen?

Neugierig, welcher Vorschlag bei unserem ersten großen App-Test das Rennen gemacht hat? Natürlich der Europapark – was sonst? Aber dann kam so ein Minidingens namens Corona dazwischen. Also haben wir kurzerhand Jessis Hinterhof in eine Festival-Biergarten-Mischung verwandelt. Was, wenn man's genau nimmt, angesichts der coolen App, die dabei raussprang, als dreifacher Gewinn für die Gruppenentscheidung zählen sollte.

Voting App

Instant Runoff Voting

Group Decision Making

Vue.js

MongoDB

Weitere Themen

Lea, 04.04.2025

Vue clever nutzen – Wiederverwendbarkeit für Einsteiger:innen

Vue

JavaScript

Reusability

DRY Principle

Components

Composables

Zum Blogartikel
Header-top-ten-mistakes-to-avoid.png

Francesca, Ricarda, 02.04.2025

Die 10 häufigsten Fehler bei der Entwicklung digitaler Produkte – und wie du sie vermeidest

MVP development

UX/UI design

product vision

agile process

user engagement

product development

Zum Blogartikel

Judith, 31.03.2025

Von der Hypothese zur echten Erkenntnis: MVPs richtig einsetzen

Zum Blogartikel