Kontekst i wyzwanie
INVENT potrzebował produkcyjnego systemu do badań Wielkiej Piątki wykorzystywanych w rekrutacji i rozwoju pracowników. Sam kwestionariusz dawałby liczbę pozbawioną kontekstu. Platforma miała przeliczyć odpowiedzi na pięć możliwych do obrony wyników cech, porównać je z normami firmy i zachować rekomendację psychologa dla konkretnego stanowiska.
Liczenie wymagało precyzji. Na każdą cechę składa się kilka pytań, wybrane pozycje liczą się odwrotnie, a surowe sumy nabierają znaczenia dopiero po odniesieniu do grupy porównawczej. Rekruterzy potrzebowali też dwóch długości badania, bezpiecznych linków dla kandydatów oraz zapisu pokazującego, kto wykonał test, jakich norm użyto i kto zatwierdził rekomendację.
Rozwiązanie
Zbudowałem przepływ kandydata, silnik scoringowy, panel administracyjny i integrację partnerską jako jeden system. Angular obsługuje badanie oraz interfejs analityczny. Node.js z Expressem liczy wyniki i udostępnia podpisane API. MySQL przechowuje kandydatów, sesje, zestawy norm, odpowiedzi i rekomendacje w relacyjnym zapisie.
Platforma oferuje badanie rozwojowe z 50 pytaniami oraz rekrutacyjne z 20 pytaniami, każde z własnym limitem czasu. Silnik grupuje pozycje w pięć cech, stosuje odwrócone punktowanie i zamienia surowe sumy na centyle wobec wybranej normy firmowej. Ekran wyniku pokazuje słupki, profil radarowy, wyniki surowe i centyle, a psycholog zapisuje dopasowanie oraz ryzyka dla stanowiska.
Administrator generuje indywidualne linki, filtruje wyniki po stanowisku i randze, sprawdza niedokończone sesje i widzi zbiorczy profil firmy. Partnerzy uruchamiają badania ze swoich systemów przez podpisane API i odbierają statusy bez ręcznego przenoszenia danych kandydatów.
Efekty i stack
1324 badania i 94% ukończeń, zakończone zapisaną rekomendacją rekrutacyjną.
- 1324
- sesje badań zapisane w systemie produkcyjnym
- 94%
- średni poziom ukończenia obu wariantów testu
- 2 warianty
- 50 pytań rozwojowych i 20 rekrutacyjnych
AngularNode.jsExpressMySQL