- Sytuacja
- Właściciel zbudował w narzędziu AI system rezerwacji wizyt. Aplikacja działała w podglądzie, ale nie dało się jej udostępnić klientom pod firmowym adresem. Powiadomienia e-mail i płatności działały tylko częściowo, a kolejne poprawki zlecane AI psuły wcześniejsze funkcje.
- Nasze działania
- Przejrzeliśmy kod i konfigurację, uporządkowaliśmy usługi dodane przez AI i ograniczyliśmy je do potrzebnych. Poprawiliśmy logowanie oraz zapis rezerwacji, skonfigurowaliśmy płatności wraz z weryfikacją powiadomień od operatora, dobraliśmy środowisko i podłączyliśmy firmową domenę. Przenieśliśmy dane, włączyliśmy monitoring i kopie zapasowe.
- Rezultat
- Aplikacja działa publicznie pod adresem firmy. Rezerwacje i płatności przechodzą poprawnie, środowisko jest monitorowane i objęte kopią. Zmiany właściciel zgłasza jednym kanałem, a przed publikacją kolejnej wersji sprawdzamy najważniejsze funkcje.
Uruchomienie aplikacji zbudowanej z AI
Sprawdzamy, uruchamiamy i utrzymujemy aplikacje zbudowane z AI
Przejmujemy stronę techniczną projektu, który powstał z pomocą narzędzi AI. Sprawdzamy kod i konfigurację, poprawiamy błędy, dobieramy środowisko i uruchamiamy aplikację. Po starcie zajmujemy się jej dalszym działaniem, a odpowiadają za to u nas konkretne osoby.
- Poprawiamy też kod aplikacji, nie tylko ją uruchamiamy
- Sprawdzamy technologię i usługi dobrane przez AI
- Po uruchomieniu zostajemy: monitoring, kopie, aktualizacje, awarie
Jednorazowe doprowadzenie aplikacji do użytku albo stała opieka nad jej działaniem, wspólnie z osobą lub zespołem, który rozwija projekt.
Twoja sytuacja
Rozpoznajesz to u siebie?
Aplikacja zbudowana z pomocą AI może być systemem rezerwacji, panelem klienta albo narzędziem wewnętrznym firmy. Nie musi zawierać chatbota. Pomagamy doprowadzić taki projekt do codziennego użytku.
Aplikacja działa tylko w podglądzie narzędzia AI
Widzisz działający projekt, ale nie potrafisz udostępnić go pracownikom ani klientom pod własnym adresem.
Na serwerze pojawiają się błędy, których nie było lokalnie
Projekt działa na Twoim komputerze, a po przeniesieniu na serwer część funkcji przestaje odpowiadać.
Wygląd jest gotowy, działanie tylko częściowo
Interfejs wygląda dobrze, ale logowanie, zapis danych albo wysyłka wiadomości działają z przerwami.
Kolejne poprawki AI psują to, co działało
Każda zmiana zlecona narzędziu naprawia jedną rzecz i przy okazji uszkadza inną.
Nie wiesz, czy dane użytkowników są bezpieczne
Aplikacja zbiera dane osób i firm, a Ty nie masz pewności, czy dostęp do nich jest właściwie ograniczony.
Nie masz pewności, które usługi są potrzebne i za co płacisz
Projekt korzysta z serwera, bazy i kilku płatnych usług. Nie wiesz, czy wszystkie są potrzebne.
Aplikacja jest używana, ale nikt jej nie utrzymuje
Działa w firmie na co dzień, a aktualizacjami, kopiami i awariami nie zajmuje się żadna konkretna osoba.
Chcesz przenieść projekt lub obniżyć koszty
Zależy Ci na zmianie platformy albo ograniczeniu opłat za działanie aplikacji.
Zakres
Zajmujemy się aplikacją od przeglądu po dalsze działanie
Zakres dopasowujemy do stanu projektu i sposobu, w jaki firma chce z niego korzystać. Poprawiamy też kod aplikacji, nie tylko ją uruchamiamy.
Przegląd tego, co już zbudowano
Sprawdzamy, które funkcje są gotowe, a które wymagają dokończenia, i z czego wynikają problemy. Wynik przedstawiamy jako zrozumiałą listę.
Co dokładnie robimy
- Które funkcje działają od początku do końca, a które tylko częściowo
- Czy aplikacja zapisuje prawdziwe dane, czy część opiera się na danych przykładowych
- Czy instalację można odtworzyć na innym środowisku
- Jakie zewnętrzne konta, usługi i dostępy są potrzebne do działania
- Co wymaga poprawy przed udostępnieniem aplikacji użytkownikom
- Czy wystarczą miejscowe poprawki, czy dany fragment wymaga przebudowy
Poprawki w kodzie i działaniu aplikacji
Poprawiamy błędy w aplikacji i jej konfiguracji oraz sprawdzamy, czy najważniejsze operacje odpowiadają zasadom pracy w Twojej firmie.
Co dokładnie robimy
- Zapis i aktualizacja danych z formularzy
- Obliczenia, statusy i raporty zgodne z zasadami firmy
- Praca kilku osób jednocześnie bez nadpisywania zmian
- Zachowanie aplikacji przy brakujących danych i przerwanym połączeniu
- Zrozumiały komunikat dla użytkownika, kiedy operacja się nie uda
- Działanie najważniejszych funkcji na urządzeniach pracowników
Logowanie, role i dostęp do danych
Sprawdzamy i porządkujemy, kto może wykonać jaką operację i zobaczyć jakie dane. Dostęp weryfikujemy również po stronie serwera.
Co dokładnie robimy
- Pracownik ma dostęp do funkcji potrzebnych na swoim stanowisku
- Zwykły użytkownik nie wykona operacji administratora
- Jeden klient nie widzi dokumentów ani zamówień innego klienta
- Odebranie uprawnień rzeczywiście ogranicza dalszy dostęp
- Reset hasła, zaproszenia i wygasanie sesji działają prawidłowo
- Logowanie firmowe, SSO lub MFA tam, gdzie odpowiada to projektowi
Zabezpieczenie aplikacji przed udostępnieniem
Przygotowujemy aplikację do publikacji. Usuwamy dane dostępowe z miejsc widocznych dla użytkowników i ograniczamy operacje, które mogą zaszkodzić.
Co dokładnie robimy
- Usunięcie haseł i kluczy z miejsc dostępnych użytkownikom
- Wymiana danych dostępowych, które zostały wcześniej ujawnione
- Zabezpieczenie połączeń z bazą i usługami zewnętrznymi
- Sprawdzenie publicznej dostępności baz, plików i paneli administracyjnych
- Ograniczenie prób logowania i kosztownych, masowych operacji
- Wyłączenie ustawień demonstracyjnych i zbędnych informacji diagnostycznych
- Kontrola danych i plików przesyłanych przez formularze
Dobór środowiska i uruchomienie
Dobieramy miejsce, w którym aplikacja będzie działać, przygotowujemy je i uruchamiamy projekt. Zasoby dopasowujemy do rzeczywistego obciążenia.
Co dokładnie robimy
- Uruchomienie na infrastrukturze Amado, u zewnętrznego dostawcy lub na sprzęcie firmy
- Pozostawienie części obecnych usług, jeśli ich wymiana nie przyniesie korzyści
- Porównanie kosztów, możliwości rozbudowy i obowiązków utrzymania
- Ustalenie, czy aplikacja jest publiczna, dostępna po zalogowaniu, czy tylko dla pracowników
- Podłączenie domeny i certyfikatów
- Konfiguracja budowania i uruchamiania aplikacji
Migracja aplikacji, danych i integracji
Przenosimy cały projekt razem z tym, od czego zależy jego działanie. Po migracji sprawdzamy kompletność danych i działanie aplikacji.
Co dokładnie robimy
- Przeniesienie kodu i przygotowanie jego budowania
- Migracja struktury bazy oraz zapisanych danych
- Przeniesienie dokumentów, zdjęć i innych plików
- Odtworzenie konfiguracji logowania i połączeń z usługami
- Zmiana adresów używanych przez integracje
- Zaplanowanie przełączenia oraz ewentualnej przerwy
Integracje, które mają działać po wdrożeniu
Uruchamiamy i sprawdzamy połączenia aplikacji z pocztą, płatnościami i systemami firmy, razem z obsługą sytuacji, gdy usługa zewnętrzna nie odpowiada.
Co dokładnie robimy
- Wysyłka wiadomości: zaproszeń, resetów haseł, powiadomień i potwierdzeń
- Płatności, subskrypcje i nadawanie dostępu po zakupie
- Import, eksport i synchronizacja danych
- Generowanie dokumentów i raportów
- Zadania wykonywane w tle lub o określonej godzinie
- Weryfikacja powiadomień z usług zewnętrznych i obsługa ich duplikatów
Dane, kopie zapasowe i odzyskiwanie
Ustalamy, jakie dane aplikacja przechowuje i gdzie, obejmujemy je kopiami i sprawdzamy, czy da się je odtworzyć.
Co dokładnie robimy
- Zakres kopii: baza, pliki, konfiguracja i pozostałe potrzebne elementy
- Częstotliwość kopii i czas ich przechowywania
- Sprawdzenie, czy kopia rzeczywiście powstała
- Próbne odtworzenie danych z kopii
- Postępowanie po przypadkowym usunięciu informacji
- Uzgodnione cele czasu odtworzenia i dopuszczalnej utraty ostatnich zmian
- Możliwość wyeksportowania danych przez Ciebie
Rozwiązania od AI
Sprawdzamy też technologię, którą dobrało AI
Narzędzia AI przy każdej próbie rozwiązania problemu potrafią dołożyć kolejną usługę albo bibliotekę. Dobór technologii sprawdzamy tak samo jak sam kod.
Weryfikacja kodu, zależności oraz zmian w konfiguracji i sposobie wdrażania to stały element pracy z projektami tworzonymi z udziałem AI.
-
Dopasowanie technologii
Oceniamy, czy wybrane rozwiązania pasują do zastosowania aplikacji, jej skali i kosztów.
-
Liczba usług i bibliotek
Sprawdzamy, czy projekt nie korzysta z nadmiaru zewnętrznych usług i zależności, których dałoby się uniknąć.
-
Dobór bazy danych
Sprawdzamy, czy baza odpowiada rodzajowi i ilości przechowywanych informacji oraz sposobowi korzystania z nich.
-
Możliwość aktualizacji
Oceniamy, czy rozwiązanie da się aktualizować i rozwijać, czy prowadzi do kolejnych obejść.
-
Stan zależności
Weryfikujemy biblioteki pod kątem aktualności, pochodzenia i znanych podatności.
-
Prostszy wariant
Gdy obecne rozwiązanie nie ma uzasadnienia, przedstawiamy prostszy lub tańszy sposób.
Przebieg
Od przeglądu projektu do działającej aplikacji
- 01
Przegląd i ocena
Sprawdzamy kod, konfigurację, dane i usługi, od których zależy aplikacja.
- 02
Zakres poprawek i koszt
Przedstawiamy listę problemów i proponowany zakres prac. Zakres uzgadniamy przed zleceniem.
- 03
Poprawki w aplikacji
Poprawiamy błędy w kodzie i konfiguracji oraz porządkujemy elementy dodane przez AI.
- 04
Środowisko i uruchomienie
Dobieramy środowisko, przenosimy dane i integracje, zabezpieczamy dostęp, włączamy monitoring i kopie.
- 05
Stała opieka
Po uruchomieniu obsługujemy awarie, aktualizacje i kolejne zmiany.
Zakres poprawek przedstawiamy przed ich wykonaniem. Jeśli po drodze okaże się, że fragment lepiej przebudować niż naprawiać kolejny raz, mówimy o tym z przyczynami i wariantami.
Po uruchomieniu
Zostajemy przy aplikacji: opieka i dalszy rozwój
Po starcie utrzymujemy aplikację w działaniu i wspieramy jej dalsze zmiany, także te, które chcesz wprowadzać samodzielnie z pomocą AI.
Bieżąca opieka
-
Monitoring działania
Sprawdzamy dostępność aplikacji i jej ważnych funkcji oraz zbieramy informacje o błędach.
-
Diagnostyka i poprawki
Prowadzimy diagnostykę zgłoszeń i poprawiamy błędy ujawnione podczas rzeczywistego użytkowania.
-
Aktualizacje
Aktualizujemy system, biblioteki i pozostałe składniki, na których opiera się aplikacja.
-
Zmiany w usługach zewnętrznych
Reagujemy na zmiany w usługach i integracjach, od których zależy działanie aplikacji.
-
Zasoby i koszty
Kontrolujemy wykorzystanie zasobów, pojemność i koszty działania środowiska.
-
Uzgodnione wsparcie
Ustalamy godziny wsparcia, kanał zgłoszeń i sposób informowania o problemach.
Dalszy rozwój, także z AI
-
Historia wersji
Prowadzimy zapis zmian, więc wiadomo, co i kiedy zostało zmienione oraz jak wrócić do poprzedniej wersji.
-
Przegląd zmian
Sprawdzamy poprawki przygotowane przez Ciebie lub przez AI, zanim trafią do wersji używanej przez firmę.
-
Osobne środowisko testowe
Nowe funkcje sprawdzamy w miejscu oddzielonym od danych i pracy firmy.
-
Rozdzielone dane
Dane testowe trzymamy osobno od danych używanych na co dzień.
-
Sprawdzenie przed publikacją
Przed udostępnieniem kolejnej wersji sprawdzamy najważniejsze funkcje, w miarę możliwości automatycznie.
-
Plan na nieudaną zmianę
Ustalamy, co zrobić, jeśli nowa wersja powoduje problemy: poprawkę albo powrót do poprzedniego stanu.
Problem zgłaszasz nam. Ustalamy, czy jego przyczyna jest w kodzie, bazie, infrastrukturze czy w zewnętrznej usłudze, i prowadzimy sprawę do rozwiązania.
Środowisko i dostęp
Wybór środowiska i dostęp do projektu ustalamy jawnie
Możesz przyjść z samą aplikacją, bez wybierania serwera i sposobu wdrożenia. Doradztwo w tym zakresie jest częścią naszej pracy.
Gdzie aplikacja działa
- Uruchomienie na infrastrukturze Amado, u wybranego zewnętrznego dostawcy albo na sprzęcie, który już masz
- Pozostawienie części obecnych usług, jeśli ich wymiana nie przyniesie korzyści
- Dobór zasobów do rzeczywistego obciążenia oraz porównanie kosztów i możliwości rozbudowy
- Ustalenie, czy aplikacja jest publiczna, dostępna po zalogowaniu, czy tylko dla pracowników
Dostęp i przekazanie projektu
- Ustalamy, kto ma dostęp administracyjny do repozytorium, domeny i usług
- Płatne usługi zakładamy na kontach firmy, nie na naszych
- Dokumentujemy sposób uruchomienia aplikacji i przekazujemy komplet danych oraz kodu
- Utrzymujemy ciągłość obsługi przy zmianie osoby prowadzącej projekt
Nie obiecujemy całkowitej niezależności od każdej platformy. Pokazujemy, jakie zależności ma projekt i jakie masz możliwości dalszej migracji.
Przykładowa sytuacja
Jak to wygląda w praktyce
Przejmujemy istniejące projekty
Poprawiamy kod aplikacji
Przenosimy dane i integracje
Zapewniamy dalszą opiekę
Pytania i odpowiedzi
Najczęstsze pytania
Czy pracujecie tylko z konkretnymi narzędziami AI?
Nie. Pracujemy z projektami niezależnie od narzędzia, w którym powstały. Zaczynamy od przeglądu kodu, danych i usług, od których zależy aplikacja.
Czy poprawiacie sam kod, czy tylko uruchamiacie aplikację?
Poprawiamy też kod aplikacji i jej konfigurację. Zakres poprawek przedstawiamy i uzgadniamy przed rozpoczęciem prac.
Czy każdą aplikację da się uruchomić bez większych zmian?
Nie zawsze. Czasem wystarczą miejscowe poprawki, czasem określony fragment wymaga przebudowy. Mówimy o tym po przeglądzie i przedstawiamy przyczyny oraz warianty.
Aplikacja jest już używana. Czy możecie przejąć ją w obecnym stanie?
Tak. Zaczynamy od przeglądu działającej wersji, ustalamy pilne poprawki i obejmujemy aplikację monitoringiem oraz kopiami. Dalsze zmiany planujemy tak, żeby nie przerywały pracy firmy.
Czy pomożecie, jeśli aplikacja sama korzysta z modeli AI?
Tak, jako uzupełnienie zakresu. Zabezpieczamy klucze dostępu, ograniczamy zakres danych przekazywanych do modelu i jego uprawnienia, ustawiamy limity kosztów oraz zatwierdzanie operacji o istotnych skutkach.
Kto ponosi opłaty za serwer, bazę i inne usługi?
Opłaty za serwer, bazę, pocztę, płatności i inne usługi zewnętrzne ujmujemy w całościowym koszcie działania aplikacji. Koszt wdrożenia i koszt późniejszego utrzymania podajemy osobno. Płatne usługi zakładamy na kontach firmy.
Czy dostaniemy dostęp do kodu i możliwość pracy z kimś innym?
Tak. Ustalamy, kto ma dostęp administracyjny do repozytorium, domeny i usług, i dokumentujemy sposób uruchomienia aplikacji. Zależności projektu opisujemy, żeby dało się ocenić dalszą migrację.
Masz aplikację zbudowaną z AI i nie wiesz, co dalej?
Napisz, do czego aplikacja ma służyć i co obecnie nie działa. Nie musisz sam diagnozować projektu. Sprawdzimy go i zaproponujemy zakres prac.