Bot für Führungskräfteentwicklung in Microsoft Teams

Ein Microsoft-Teams-Bot und ein serverloses Backend für qChange, ein US-amerikanisches HR-Tech-Start-up. Seine Plattform Behavior360™ gibt Führungskräften vor ihren Meetings kurze Impulse, sammelt anonymes Feedback der Menschen, mit denen sie arbeiten, und macht daraus eine Wahrnehmungslücke und einen Leader Score. EMBIQ hat die Architektur entworfen, die Lösung entwickelt und sie durch die Microsoft-Validierung bis in den AppSource-Store gebracht.

Eingesetzte Technologien

Python, Angular, AWS Lambda, Serverless Framework, API Gateway, Cognito, Amplify, S3, EC2, Celery, SNS, SQS, CloudWatch, MongoDB Atlas, MongoDB Charts, Microsoft-Teams-Bot, Office-Kalender, Azure

Werkzeuge

Jira, Confluence, Bitbucket, Jenkins, Microsoft-Teams-Testtenant

5

Projektteam

14 Monate

Projektdauer

Webanwendung

Kategorie

Unternehmensführung

Branche

Bild zur Herausforderung

Herausforderung

qChange, ein US-amerikanisches Start-up im Bereich HR-Technologie, kam Mitte 2019 mit einer Methode zur schnelleren Entwicklung von Führungskräften und einer bestehenden Codebasis zu EMBIQ: einer Android-App, einem Admin-Panel mit einer API in reinem PHP und noch ohne iOS-App. EMBIQ begann mit einem Code-Review. Der Code funktionierte noch, war aber Jahre zuvor geschrieben worden. Deshalb lautete die Empfehlung, Serverseite, Architektur und Apps gemeinsam neu zu konzipieren, statt den alten Code weiter auszubauen – damit das Produkt skalieren kann. Dann änderte sich das Bereitstellungsmodell. Statt separater mobiler Apps entschied sich qChange, Führungskräfte dort abzuholen, wo sie ohnehin arbeiten: in Microsoft Teams, gesteuert über ihren Office-Kalender. Vor einem Meeting sollte die Führungskraft einen kurzen Verhaltensimpuls erhalten und danach eine schnelle Einschätzung – von Kolleginnen und Kollegen ebenso wie von sich selbst. Das warf neue Fragen auf: wie man die richtigen Meetings und den passenden Impuls auswählt, ohne Menschen mit Nachrichten zu überfluten; wie die Bewertungen der Kollegen anonym und trotzdem aussagekräftig bleiben; wie man auf einer jungen Plattform mit wenig Dokumentation und Support entwickelt; und wie man die Microsoft-Validierung für die Veröffentlichung einer App im Teams-Store besteht.

Das Ziel stand fest: ein Werkzeug für die Entwicklung von Führungskräften. Das ursprüngliche Bereitstellungsmodell änderte sich jedoch. Es wurde entschieden, das Projekt auf die Informationen aus dem MS-Teams-Kalender zu stützen.

Michał, Projektmanager
Michał, Projektmanager

Wichtigste Funktionen

  • Microsoft-Teams-Bot, der Nutzer begrüßt, Führungskräfte registriert und Fragen in Alltagssprache zu Impulsen, Influencern, Wahrnehmungslücke und Score beantwortet
  • Kalender-Watcher, der den Office-Kalender der Führungskraft ausliest und vor Meetings mit den ausgewählten Influencern einen Impuls sendet
  • Anonyme Bewertungen nach dem Meeting durch die Führungskraft und die Influencer, umgerechnet in eine Wahrnehmungslücke, optional mit anonymem schriftlichem Feedback
  • Wöchentliche Zusammenfassung mit qInsights und einem qChange Leader Score, der die Entwicklung über die Zeit zeigt
  • Impuls-Limits von zwei pro Tag und zehn pro Woche, mit einem Mindestabstand zwischen den Impulsen
  • Serverloses Backend in Python auf AWS Lambda und API Gateway, mit Celery und SNS/SQS für geplante Bewertungen und Benachrichtigungen sowie MongoDB Atlas für die Daten
  • Angular-Webanwendung auf S3 mit Registrierung und Anmeldung für Führungskräfte über Cognito sowie Reporting in MongoDB Charts
Bild zum Ergebnis

Ergebnis

Der Bot bestand die Validierungstests von Microsoft, und qChange ging im Juni 2020 im Microsoft AppSource Store live. Eine neue Version, geprägt vom Feedback der Beta-Nutzer, erschien im August 2020. Führungskräfte in Organisationen, die Microsoft Teams nutzen, können den Bot zu einem Team hinzufügen, ihren Kalender verbinden und Impulse und Feedback erhalten, ohne ihre gewohnten Werkzeuge zu verlassen. Jeder Teil der Logik – vom Versand der Impulse über die Kalendersynchronisierung bis zur wöchentlichen Bewertung – läuft als eigene serverlose Funktion. So ließen sich einzelne Regeln schnell ändern, während der Kunde seine Impuls-Engine mit den ersten Nutzern verfeinerte. Der Projektmanager von EMBIQ bereitete außerdem die Feedback-Session von qChange mit Microsoft zur Teams-Plattform vor. Aus einem Werkzeug für einen einzelnen Kunden wurde ein SaaS-Angebot. In seiner Bewertung auf Clutch beschrieb der CEO von qChange die Arbeit als qualitativ hochwertig, hob hervor, dass das Team von sich aus weitere Möglichkeiten vorschlug, und lobte die offene, unkomplizierte Kommunikation.

  • Veröffentlicht in Microsoft AppSource nach bestandenen Validierungstests von Microsoft
  • Impulse, anonymes Feedback und Leader Score direkt in Microsoft Teams
  • Serverlose AWS-Architektur, die sich Funktion für Funktion ändern lässt
  • Vom Einzelkundenprojekt zum SaaS-Angebot

Die größte Herausforderung war die Arbeit mit der Behavior360™-Plattform. Sie war neu, es gab keinen Support, und trotzdem mussten wir uns ständig weiterbilden und nach neuen Lösungen suchen. Der Aufwand hat sich gelohnt: Entstanden ist eine ganz besondere Plattform.

Alex, CEO
Alex, CEO

Welche Kompetenzen suchen Sie?

Schreiben Sie mir: Wir besprechen Ihre Anforderungen und stellen gemeinsam Ihr IT-Team zusammen.

Agnes

Agnes

Spezialistin für Business Development

Angebot oder Beratung anfragen

Verantwortlich für die Verarbeitung Ihrer personenbezogenen Daten ist die EMBIQ sp. z o.o. (Lublin). Wir verarbeiten Ihre Angaben ausschließlich zur Beantwortung Ihrer Anfrage und speichern sie höchstens 24 Monate. Bei Fragen zu Ihren Daten erreichen Sie uns unter info@embiq.com.

Wir sehen uns Ihr Projektkonzept und seinen aktuellen Stand gemeinsam an.

Sie erhalten von uns einen ersten Vorschlag zum Projektumfang sowie eine Zeit- und Kostenschätzung.

Die Beratung ist durch eine Geheimhaltungsvereinbarung (NDA) geschützt.

EMBIQ sp. z o.o., Sitz: Lublin · Anschrift: al. Kraśnicka 27, 20-718 Lublin, Polen · Registergericht: Sąd Rejonowy Lublin-Wschód w Lublinie z siedzibą w Świdniku, VI Wydział Gospodarczy KRS · KRS 0000338852 · NIP 9462590420 · Stammkapital: 75.000,00 PLN