Ministerstwo Spraw Zagranicznych (MSZ) odpowiada m.in. za organizację wyborów poza granicami Polski. W celu ułatwienia wpisu do spisów wyborców prowadzonych przez konsulów, powstała aplikacja e-Wybory. Rozwiązania działa w infrastrukturzach MSZ oraz placówek dyplomatycznych, a projekt jest finansowany ze środków budżetu państwa.
Wyborca rejestruje się przez internet, bez wychodzenia z domu i bez podpisu zaufanego czy kwalifikowanego, bo system samodzielnie weryfikuje dane w komunikacji z rejestrami państwowymi (m.in. PESEL). Samo głosowanie odbywa się tradycyjnie, w lokalu wyborczym.
W 2025 r. z systemu skorzystało ponad 700 tys. obywateli.
Kraj, w którym realizowano projekt
Polska, projekt o zasięgu międzynarodowym
Branża
Administracja publiczna
Sektor
Publiczny
Przed wyborami Prezydenta RP w 2025 r. MSZ spodziewało się rejestracji na niespotykaną wcześniej skalę. Ministerstwo szukało wykonawcy, który zagwarantuje nieprzerwane i bezpieczne działanie systemu w okresie krytycznym: z twardym SLA dostępności, rygorystyczną procedurą wsparcia technicznego i karami umownymi za przekroczenia.
Stawka była wyjątkowo wysoka. Niedostępność rejestracji lub opóźnienia w tworzeniu spisów wyborczych mogły naruszyć terminy kalendarza wyborczego, a w skrajnym scenariuszu wpłynąć na wynik wyborów.
Osobnym wymaganiem było bezpieczeństwo danych. System komunikuje się z rejestrami państwowymi, dlatego został zaprojektowany we współpracy z ekspertami ds. ochrony danych, a każda zmiana musiała utrzymać ten standard.
Pracę zaczęliśmy od analizy istniejącego rozwiązania: zarówno kodu aplikacji, jak i infrastruktury serwerowej. Efektem był raport z rekomendacjami niezbędnych poprawek i usprawnień. To ważny etap, bo Nexio przejmowało odpowiedzialność za system stworzony przez innego dostawcę.
W okresie produkcyjnym, obejmującym obie tury wyborów, zespół pracował w trybie 24/7. Czas reakcji na zgłoszenie wynosił 5 minut, a naprawy błędów krytycznych musiały być realizowane w bardzo krótkich terminach określonych w umowie. Obsługa zgłoszeń odbywała się w Jira Service Management, z konfiguracją czasów reakcji i pełnym monitorowaniem statusów.
System działał na infrastrukturze dostarczonej przez Zamawiającego, a Nexio odpowiadało za jej administrację: aktualizacje Windows Server, IIS, .NET i MS SQL Server, zarządzanie certyfikatami SSL i kopiami zapasowymi oraz proaktywny monitoring (Zabbix) z codziennym raportowaniem do Zamawiającego. Po zakończeniu okresu wyborczego utrzymanie przeszło w tryb standardowy, z dłuższymi czasami reakcji, ale wciąż w ramach ścisłych procedur umownych.
Równolegle prowadziliśmy prace rozwojowe: usprawnienia interfejsu i dostosowanie do wymagań WCAG, optymalizacje wydajności oraz poprawki wynikające z testów bezpieczeństwa przeprowadzonych przez zewnętrzną firmę. Dla każdej zmiany Nexio przygotowywało wycenę w wariantach wraz z proponowanym harmonogramem, a Zamawiający decydował, które elementy realizować i w jakiej kolejności.
Ze względu na krytyczny charakter systemu wdrożenia produkcyjne odbywały się wyłącznie w uzgodnionych z klientem oknach czasowych. W czasie trwania wyborów na produkcję trafiały jedynie poprawki błędów krytycznych. Podstawą współpracy była regularna komunikacja z MSZ oraz raporty utrzymaniowe, składane cotygodniowo, a w gorącym okresie codziennie.
MS SQL Server
Windows Server/IIS