Bot dla Microsoft Teams i bezserwerowy backend dla qChange – amerykańskiego startupu z branży HR-tech. Jego platforma Behavior360™ wysyła liderom podpowiedzi przed spotkaniami, zbiera anonimowe opinie od osób, z którymi pracują, i zamienia je na lukę percepcji oraz wynik lidera. EMBIQ zaprojektował architekturę, zbudował rozwiązanie i przeprowadził je przez walidację Microsoftu aż do sklepu AppSource.
Wykorzystane technologie
Python, Angular, AWS Lambda, Serverless Framework, API Gateway, Cognito, Amplify, S3, EC2, Celery, SNS, SQS, CloudWatch, MongoDB Atlas, MongoDB Charts, bot Microsoft Teams, kalendarz Office, Azure
Narzędzia
Jira, Confluence, Bitbucket, Jenkins, testowy tenant Microsoft Teams
5
Zespół projektu
14 miesięcy
Czas trwania projektu
Aplikacja webowa
Kategoria
Zarządzanie
Branża
qChange, amerykański startup z branży technologii HR, zgłosił się do EMBIQ w połowie 2019 roku z metodą przyspieszania rozwoju liderów i istniejącym kodem: aplikacją na Androida, panelem administracyjnym z API napisanym w czystym PHP i bez aplikacji na iOS. EMBIQ zaczął od przeglądu kodu. Kod nadal działał, ale powstał wiele lat wcześniej, dlatego rekomendacja brzmiała: zaprojektować od nowa jednocześnie część serwerową, architekturę i aplikacje, zamiast dalej rozbudowywać stary kod – tak, żeby produkt mógł się skalować. Potem zmienił się model dostarczania. Zamiast osobnych aplikacji mobilnych qChange postanowił dotrzeć do liderów tam, gdzie już pracują: w Microsoft Teams, w oparciu o ich kalendarz Office. Lider miał dostawać krótką podpowiedź dotyczącą zachowania przed spotkaniem i szybką ocenę po nim – zarówno od współpracowników, jak i własną. To rodziło nowe pytania: jak wybierać właściwe spotkania i właściwe podpowiedzi, nie zasypując ludzi wiadomościami; jak zachować anonimowość ocen współpracowników, a jednocześnie ich wartość; jak budować na młodej platformie z niewielką dokumentacją i wsparciem; i jak przejść walidację Microsoftu, żeby opublikować aplikację w sklepie Teams.
Wyznaczono cel: stworzyć narzędzie wspierające rozwój liderów. Początkowy model dostarczania jednak się zmienił. Zdecydowano, że projekt będzie oparty na informacjach z kalendarza MS Teams.

Bot przeszedł testy walidacyjne Microsoftu, a qChange pojawił się w sklepie Microsoft AppSource w czerwcu 2020 roku. Nowa wersja, ukształtowana przez opinie użytkowników wersji beta, ukazała się w sierpniu 2020 roku. Liderzy w organizacjach korzystających z Microsoft Teams mogą dodać bota do zespołu, połączyć kalendarz i otrzymywać podpowiedzi oraz opinie bez wychodzenia z codziennych narzędzi. Każdy element logiki – od wysyłania podpowiedzi i synchronizacji kalendarza po cotygodniowe liczenie wyników – działa jako osobna funkcja bezserwerowa, więc poszczególne reguły dało się szybko zmieniać, gdy klient dopracowywał mechanizm podpowiedzi z pierwszymi użytkownikami. Kierownik projektu z EMBIQ przygotował też sesję feedbackową qChange z Microsoftem dotyczącą platformy Teams. Rozwiązanie zaczynało jako narzędzie dla jednego klienta, a stało się ofertą SaaS. W swojej opinii w serwisie Clutch CEO qChange ocenił pracę jako wysokiej jakości, zauważył, że zespół z własnej inicjatywy proponował kolejne możliwości, i pochwalił otwartą, swobodną komunikację.
Największym wyzwaniem była praca na platformie Behavior360™. Platforma była nowa, nie było wsparcia, a mimo to trzeba było stale poszerzać wiedzę i szukać nowych rozwiązań. Nasz wysiłek się opłacił, bo zaprogramowaliśmy naprawdę wyjątkową platformę.
Napisz do mnie – omówimy Twoje wymagania i razem zbudujemy Twój dedykowany zespół IT.
Agnes
Specjalista ds. rozwoju biznesu
Zapytaj o wycenę lub poradę
Przeanalizujmy razem koncepcję Twojego projektu i to, na jakim jest etapie.
Otrzymasz od nas wstępną propozycję zakresu projektu oraz szacunek czasu i kosztów.
Konsultacje są objęte umową NDA.