Wiadomość została wysłana.
Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.
Formularz został pomyślnie przesłany.
Więcej informacji można znaleźć w skrzynce pocztowej.


Innowise przeprowadził audyt i refaktoryzację platformy eventowej Baker-to-Vegas dla Los Angeles Police Revolver and Athletic Club w celu przywrócenia aktualnej bazy kodu, usunięcia luk w zabezpieczeniach i uproszczenia przyszłego wsparcia.
Aktualna baza kodu zsynchronizowane z aplikacją na żywo
60x szybsze raporty PDF od około 1 godziny do 1 minuty

Klientem jest Los Angeles Police Revolver and Athletic Club (LAPRAAC), prywatna organizacja z długą historią wspierania Departamentu Policji Los Angeles poprzez szkolenia i działania społeczne. LAPRAAC stoi również za coroczną sztafetą Baker to Vegas Challenge Cup, największym wyścigiem sztafetowym organów ścigania na świecie.
To, co najbardziej się wyróżniało, to sposób, w jaki radzili sobie z tym procesem. Zespół dobrze nas informował, komunikował się wcześnie, gdy harmonogramy musiały ulec zmianie i był otwarty na wszelkie napotkane problemy. Było to proste podejście, w którym nigdy nie obiecywali zbyt wiele, ale zamiast tego robili stałe postępy bez potrzeby intensywnego nadzoru. Nawet teraz pozostajemy w bliskim kontakcie. Ich nastawienie na klienta i gotowość do pomocy sprawiają, że współpraca jest płynna i niezawodna.

Podczas wstępnego odkrycia i audytu, Innowise dokonał przeglądu działającej platformy Baker-to-Vegas, dostępnego kodu źródłowego oraz wymagań klienta dotyczących przyszłej konserwacji. Pomogło to określić następujące wyzwania biznesowe i techniczne.
Projekt rozpoczął się od fazy przedsprzedażowej, która łączyła prace odkrywcze i audytowe. Nasz zespół uzyskał dostęp do serwera i sprawdził działającą platformę Baker-to-Vegas pod kątem najnowszego archiwum kodu źródłowego dostarczonego przez poprzedniego wykonawcę. Pomogło nam to zrozumieć lukę między działającą aplikacją a dostępnym kodem źródłowym, oszacować zakres i zdefiniować kolejne kroki.
Podczas przeglądu zauważyliśmy również, że projekt wymaga czegoś więcej niż tylko przywrócenia kodu. Nasz zespół zidentyfikował luki w zabezpieczeniach, kwestie jakości kodu i niespójności w podstawowych praktykach programistycznych. Na tej podstawie przeszliśmy od oceny do praktycznych ulepszeń.
Nasz zespół przywrócił kod źródłowy, tak aby odzwierciedlał działającą platformę Baker-to-Vegas. Funkcjonalność, która istniała tylko na serwerze, została dodana z powrotem do bazy kodu, dając klientowi dobrze zorganizowaną wersję projektu, którą mógł łatwo utrzymywać i aktualizować.
Przeprowadziliśmy pełną refaktoryzację projektu. Nasz zespół oczyścił kod, zajął się kwestiami związanymi z bezpieczeństwem, zastosował poprawki bezpieczeństwa i dostosował aplikację do aktualnych standardów rozwoju. W ten sposób platforma stała się bardziej stabilna, bezpieczna i odporna.
Aby platforma była bardziej zrównoważona w czasie, wprowadziliśmy odpowiedni system kontroli wersji, aby klient zawsze miał dostęp do aktualnej bazy kodu, zamiast polegać na przestarzałych archiwach. Zautomatyzowaliśmy również wdrażanie na serwerze klienta, co sprawiło, że wydania były szybsze, płynniejsze i łatwiejsze w obsłudze, gdy potrzebne były aktualizacje.
Zespół wprowadził również proste podejście CMS, które pozwala klientowi aktualizować zawartość witryny za pomocą prostego interfejsu administratora.
Kolejnym ważnym usprawnieniem było generowanie raportów PDF. Wraz ze wzrostem ilości danych eksport raportów mógł trwać około godziny. Po optymalizacji ten sam proces trwał około minuty, co usunęło główne wąskie gardło w jednym z kluczowych przepływów pracy platformy.
Po zakończeniu głównej fazy, klient wciąż wracał z nowymi prośbami. Ponieważ platforma miała już zaktualizowaną bazę kodu, odpowiednią kontrolę wersji i zautomatyzowane wdrażanie, nasz zespół mógł szybko wkroczyć, wprowadzać zmiany bez niepotrzebnego ryzyka i dostarczać aktualizacje przy bardzo niewielkim obciążeniu.
Konfiguracja dostawy pozostała szczupła. Kierownik techniczny pozostawał blisko projektu, utrzymywał jasny kontekst dla zespołu inżynierów i zajmował się komunikacją z klientem. Ponieważ żądania napływały stopniowo, podejście to zapewniało wydajność pracy bez dodawania niepotrzebnych kosztów ogólnych. Większość komunikacji odbywała się za pośrednictwem poczty elektronicznej, z połączeniami Zoom, gdy wymagana była dyskusja na żywo.
Gdy platforma jest połączona z wydarzeniem takim jak Baker-to-Vegas, nawet niewielka aktualizacja może powodować problemy, jeśli kod na serwerze nie pasuje do kodu, który posiadasz. Chcieliśmy wyeliminować tę niepewność i upewnić się, że klient ma bazę kodu, z której może korzystać miesiące później, bez marnowania czasu na porównywanie jej z wersją na żywo.


Czerwiec 2024 r. -
Klient otrzymał zaktualizowaną aplikację na nowszym stosie technologicznym, z wprowadzonymi poprawkami bezpieczeństwa i aktualną bazą kodu, z której może nadal pracować. Zamiast polegać na starym archiwum ZIP, mają teraz prawdziwą platformę w formie źródłowej, co znacznie ułatwia zarządzanie przyszłymi zmianami.
Przyspieszono również dostarczanie. Dzięki kontroli wersji i powtarzalnym krokom wdrażania zespół mógł wdrażać nowe żądania i udostępniać je bez dodatkowego zamieszania i opóźnień, które wcześniej spowalniały aktualizacje. Zmniejszyło to wysiłek związany z pomocą techniczną i uprościło codzienne zmiany.
Ogólnie rzecz biorąc, platforma stała się łatwiejsza w utrzymaniu, bezpieczniejsza w obsłudze i tańsza w utrzymaniu. Klient mógł chronić swoją reputację dzięki platformie eventowej o wysokiej widoczności, jednocześnie utrzymując bieżące koszty pod kontrolą.
Wiadomość została wysłana.
Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.