Platforma wewnętrzna firmy

Platforma, którą zbudowałem sam od pomysłu po wdrożenie: rozmowy 1:1 i rozwój ludzi, grafik, zadania, ekrany w biurze, parking, salki i raport helpdesku. Logowanie kontem firmowym, dane na serwerze firmy.

Praca etatowaPlatforma wewnętrzna

Projekt realizowany w ramach pracy etatowej. Nie jest to zlecenie InfinityInbay.

Rodzaj
Platforma wewnętrzna
Charakter pracy
Praca etatowa
Kiedy
Obecnie, w trakcie wdrożenia
Moja rola
Całość, samodzielnie
Technologie
Python, Django, JavaScript, MySQL, MS SQL, Active Directory, Windows Server
Widok rozmów zespołu: liczby podsumowujące nad tabelą osób. Dane osobowe zamazane.
Zrzut ekranu z danymi testowymi.

Kontekst i problem

Firma radziła sobie kilkoma obejściami. Rozmowy przełożonych z pracownikami odbywały się bez agendy i bez zapisu, często na tych samych ogólnych pytaniach, więc po kilku tygodniach nikt nie pamiętał, co ustalono.

Grafik pracy żył w Excelu. Miejsca parkingowe rezerwowało się spotkaniem w kalendarzu Outlooka: nie było widać, kiedy miejsce jest naprawdę wolne, a zapomniane rezerwacje blokowały je na darmo. Telewizory w biurze nie miały wspólnego systemu do przekazywania informacji.

Cel

Jedno miejsce, do którego pracownicy zaglądają codziennie, z logowaniem kontem firmowym i danymi na serwerze firmy. Najważniejszy cel: rozwój ludzi i rzetelnie prowadzone rozmowy 1:1. Reszta modułów zastępuje obejścia, które zabierały czas.

Moja rola

Wszystko zrobiłem sam: pomysł i prototyp, rozmowy z biznesem i prezentację projektu dyrekcji, projekt interfejsu, kod, bazy danych, serwer, testy, wdrożenie i poprawki zgłaszane przez użytkowników.

Rozwiązanie

Platforma składa się z modułów, które wybiera się z jednego ekranu startowego. Każdy moduł ma własną grupę dostępu w Active Directory i własną bazę danych, więc firma może uruchamiać je po kolei i dawać do nich dostęp tylko tym, którzy ich potrzebują.

Strona startowa mówi, co dotyczy mnie dziś: grafik na ten i przyszły tydzień, niedokończone sprawy, kroki do zrobienia (na przykład umówienie rozmowy albo zatwierdzenie nadgodzin) i kafle modułów. Do tego wyszukiwarka pod Ctrl+K, powiadomienia, tryb ciemny i przycisk zgłaszania błędów na każdej stronie.

Efekt

Platforma jest w testach z biznesem i wchodzi do codziennego użytku. Rozmowy 1:1 już odbywają się w narzędziu.

Ograniczenia

Platforma jest w trakcie wdrażania, więc nie podaję jeszcze liczb o zaoszczędzonym czasie. Pokażę je, gdy będą zmierzone, a nie oszacowane.

To projekt z pracy etatowej: nie podaję nazwy firmy ani danych produkcyjnych, a zrzuty pokazują dane testowe. Pracodawca zgodził się na pokazanie projektu.

Moduły

7 modułów na wspólnym logowaniu, uprawnieniach i dzienniku zdarzeń.

Załoga: ludzie i rozmowy 1:1

Największy moduł i ten, od którego wszystko się zaczęło. Rozmowy przełożonego z pracownikiem mają agendę, zapis i ciąg dalszy, a wokół nich jest wszystko, czego potrzebuje zespół.

  • Rozmowy 1:1: agendę dopisują obie strony, nieomówione punkty przechodzą same na następną rozmowę, a ustalenia trafiają na listę zadań.
  • Tryb spotkania z gotowymi zestawami pytań (rutynowa rozmowa, onboarding, rozmowa kwartalna, spadek motywacji, rozwój kariery) oraz notatkami wspólnymi i prywatnymi.
  • Cele z miernikiem i postępem, które można podpiąć pod KPI, i budżet szkoleniowy na osobę.
  • Feedback metodą FUKO (fakty, uczucia, konsekwencje, oczekiwania) i ocena kwartalna.
  • Oceny kompetencji w cyklach: samoocena, ocena przełożonego, skala 1–5 i plan szkoleń. Siatka kompetencji zespołu pokazuje, kogo czego nauczyć.
  • Grafik pracy zamiast Excela: godziny i norma liczą się same, publikacja wysyła ludziom powiadomienia, nadgodziny czekają na akceptację przełożonego.
  • Zadania i tablice zespołów: tablica, lista, kalendarz i oś czasu projektu, zadania cykliczne, zależności i zlecenia między działami.
  • KPI z definicjami: co mierzymy, jak to liczyć i kiedy jest dobrze.
  • Mapa struktury firmy, książka adresowa i baza wiedzy działów.
  • Pulpit dla dyrekcji i HR pokazuje, czy rozmowy się odbywają, bez ani jednego zdania z ich treści. Średnie liczą się dopiero od pięciu osób.
Widok rozmowy z jedną osobą: punkty do omówienia, cele i ustalenia. Dane osobowe zamazane.
Zrzut ekranu z danymi testowymi.
Widok kompetencji zespołu z wykresami radarowymi. Imiona i nazwiska zamazane.
Zrzut ekranu z danymi testowymi.
Mapa struktury organizacyjnej w formie drzewa. Treść kart zamazana.
Zrzut ekranu z danymi testowymi.

Ekrany: telewizory w biurze

Jeden panel do wszystkich telewizorów w biurze: treści, harmonogram, pilne komunikaty i alarm. Przy każdym telewizorze stoi mały komputer w sieci firmy.

  • Ściana ekranów z podglądem na żywo i stanem każdego telewizora.
  • Playlisty i kalendarz: co leci na którym ekranie o której godzinie, na przykład menu w kuchni w porze obiadu.
  • Biblioteka: PDF i PowerPoint zamieniane na slajdy, wideo i obrazy, a materiały mogą same zniknąć po dacie.
  • Edytor slajdów z podglądem 1:1: komunikat, lista, licznik dni, powitanie, wideo z linku.
  • Prezentacja na dowolnym telewizorze bez podłączania kabla, z notatkami prowadzącego i przewijaniem slajdów z telefonu.
  • Pilne komunikaty (na przykład, że przyjechał food truck) i alarm: ewakuacja, pożar albo awaria, na wszystkie ekrany albo wybrane piętra.
  • Rejestr odtworzeń: dowód, że treść naprawdę była na ekranie.
  • Telewizor paruje się kodem i ma własną tożsamość zamiast konta człowieka.
Lista ekranów z podglądem i stanem każdego z nich. Część nazw zamazana.
Zrzut ekranu z danymi testowymi.
Formularz nadawania alarmu na ekrany, z gotowymi komunikatami.
Zrzut ekranu z danymi testowymi.

Parking

Rezerwacja miejsc na planie parkingu zamiast spotkań w kalendarzu. Od razu widać, które miejsce jest wolne w danym dniu i porze.

  • Plan parkingu: miejsca wolne, zajęte, Twoje na dziś, Twoje na stałe i miejsca innej firmy w budynku.
  • Rezerwacja na dzień i porę: cały dzień, rano, po południu albo własne godziny.
  • Stałe miejsca, które właściciel oddaje innym na czas urlopu.
  • Edytor układu: wiele parkingów, rzędy, numeracja, obracanie i historia wersji.
  • Na planie stoi ponad 20 modeli aut, losowanych codziennie.
Izometryczna mapa parkingu z oznaczonymi miejscami oraz wyborem dnia i godzin.
Zrzut ekranu z danymi testowymi.

Salki

Rezerwacja sal spotkań na jednej siatce dnia.

  • Kolumna na salę, wiersz na godzinę: od razu widać, kto ma salę i kiedy.
  • Rezerwacja z tematem i uczestnikami.
  • Sale z liczbą miejsc, wyposażeniem i godzinami dostępności.

Raport helpdesku

Raport pracy działu IT z systemu zgłoszeń osTicket. Tylko do odczytu: raport niczego w systemie zgłoszeń nie zmienia.

  • Kluczowe liczby na jednym ekranie: otwarte zgłoszenia, mediana czasu rozwiązania, przepustowość z 12 tygodni i wiek otwartych spraw.
  • Raport miesięczny z porównaniem do poprzedniego miesiąca i eksportem do Excela.
  • Wyszukiwanie w nagłówkach i w treści wątków.
  • Zaległości: zgłoszenia bez ruchu od 7, 30 albo 90 dni, czyli to, co trzeba dokończyć albo zamknąć.
  • Zapis zablokowany dwa razy: w aplikacji i w uprawnieniach bazy danych.

Analizy

Szybkie analizy arkuszy bez wysyłania pliku na serwer.

  • Upuszczasz plik XLSX albo CSV, poprawiasz rodzaje kolumn i wybierasz pytanie: ile czego, suma, zmiana w czasie, braki danych.
  • Plik czyta przeglądarka, nie serwer.
  • Zapisane przepisy dla plików o tym samym układzie.

Administracja

Narzędzia dla działu IT, które pilnują porządku na całej platformie.

  • Dziennik zdarzeń, którego nie da się edytować: logowania, eksporty i wyświetlenia.
  • Podgląd aplikacji oczami innej osoby, tylko do odczytu i zapisywany w dzienniku.
  • Porządki po odejściu pracownika: miejsce parkingowe, rezerwacje, rozmowy, zadania i role.
  • Zgłoszenia błędów z przycisku na każdej stronie, ze zrzutem ekranu wklejanym ze schowka.

Jak to jest zbudowane

Decyzje, dzięki którym firma może powierzyć platformie dane ludzi.

  1. 01Logowanie kontem firmowym

    Active Directory zamiast osobnych haseł. Dostęp wynika z grup w katalogu, więc zmiana w AD działa od następnego logowania.

  2. 02Cztery poziomy dostępu

    Wejście do platformy, dostęp do modułu, rola i uprawnienia wewnątrz modułu. Moduł mówi, gdzie wchodzisz, a rola, jak głęboko widzisz.

  3. 03Osobna baza dla każdego modułu

    Każdy moduł ma własną bazę i własne konto bazy. Moduły można uruchamiać po kolei, a problem w jednym nie dotyka danych pozostałych.

  4. 04Prywatność wbudowana w zasady

    Treść rozmowy 1:1 widzą tylko jej dwie strony. Przełożony widzi swoich ludzi z samej struktury, bez ręcznego nadawania uprawnień.

  5. 05Nikt nie zatwierdza sam sobie

    Nadgodziny i oceny zatwierdza ktoś inny, a każda zmiana ma historię: kto, kiedy, co było i co jest.

  6. 06Dane zostają w firmie

    Aplikacja działa na serwerze firmy, a nie w cudzej chmurze.

  7. 07Testy bez produkcji

    Testy automatyczne działają bez produkcyjnej bazy i bez kontrolera domeny, więc da się je uruchomić na każdym komputerze.

Masz podobny problem?

Napisz, co sprawia kłopot, a odpowiem, co da się z tym zrobić.

Opisz problem

Pytanie 1 z 5

Co najbardziej chcesz usprawnić?

Wybierz to, co jest najbliżej. Nie musi pasować idealnie.

Wstępne podsumowanie

To wstępna sugestia na podstawie kilku odpowiedzi, a nie diagnoza. Nic nie jest zapisywane, dopóki nie wyślesz wiadomości.