Za każdą zmianą stoi inżynier.
Jak wygląda u nas projekt: kto co robi, jak się komunikujemy, jak używamy agentów AI do programowania i jak chronimy Twój kod.
Od pierwszej wiadomości do pierwszej zmiany
01
Piszesz do nas
Przez formularz kontaktowy albo e-mailem. Wystarczy kilka zdań.
02
Odpisujemy z pytaniami
O wersje, hosting, o to, kto dziś utrzymuje aplikację, i o termin, który Cię goni.
03
Diagnoza
Debt Check albo Code Audit, zależnie od tego, ile już wiesz. Zanim za nią zapłacisz, ustalamy, czy przy Twoim kodzie możemy używać narzędzi AI (opis niżej).
04
Oferta ze stałą ceną
Zakres, kroki, harmonogram i cena, którą podajemy dopiero po ustaleniu zakresu. Nic nie rusza bez Twojej pisemnej akceptacji.
05
NDA i dostępy
Najpierw NDA, potem dostęp tylko do odczytu. Prawo zapisu dopiero wtedy, gdy praca tego wymaga.
06
Małe kroki do przejrzenia
Każda zmiana przychodzi jako merge request z opisem i przechodzi testy oraz CI, zanim trafi do głównej gałęzi.
Zasady z wieloletniej praktyki
-
Regularnie, nie raz na kilka lat
Regularna opieka kosztuje mniej niż nadrabianie kilku lat zaległych aktualizacji naraz. Dlatego wolimy stały rytm drobnych zmian od jednorazowej dużej naprawy, gdy coś już przestało działać.
-
Narzędzie dobieramy do problemu
Framework i biblioteki dobieramy do problemu, który trzeba rozwiązać, a nie problem do ulubionego narzędzia.
-
Stary PHP znamy od środka
Zend Framework 1 i własne CMS-y z jego czasów znamy z pierwszej ręki: pisaliśmy w nich, gdy były nowe. Wiemy więc, skąd biorą się decyzje, które dziś wyglądają dziwnie.
Komunikacja
-
E-mail i Twój system zgłoszeń
E-mail, Twój system zgłoszeń, komentarze w merge requestach. Decyzje zostają zapisane i nikt nie musi być online o tej samej godzinie.
-
Rozmowy, gdy mają sens
Na start projektu albo przy trudnej decyzji umawiamy rozmowę wideo, po polsku lub po angielsku.
-
Języki
E-mail i wiadomości: po polsku, angielsku, niemiecku lub francusku. Rozmowy wideo: po polsku lub po angielsku.
-
Raporty
Krótkie podsumowanie w uzgodnionych odstępach i raport na koniec każdego etapu pracy.
Agenci AI do programowania, pod kontrolą inżyniera
Agentów AI używamy jako narzędzi przy pracy nad kodem. Pomagają przy żmudnych, powtarzalnych zadaniach, których w pracy z legacy jest najwięcej: przy czytaniu dużych ilości kodu, szkicowaniu testów charakteryzujących, stosowaniu reguł Rectora w setkach plików i przygotowywaniu zmian do aktualizacji.
Inżynier planuje każde zadanie, przegląda każdą zmianę, zanim trafi do Twojego repozytorium, i odpowiada za wynik. Nic nie trafia do kodu tylko dlatego, że podsunęło to narzędzie. Każda zmiana przechodzi testy i CI i przychodzi jako merge request, który możesz przeczytać.
Dzięki temu rutynowa praca zajmuje mniej czasu, a to jeden z powodów, dla których możemy podawać stałe ceny.
Najpierw Twoja zgoda
-
Zgoda w umowie
Narzędzi AI używamy przy Twoim kodzie tylko za Twoją pisemną zgodą. Jest ona częścią umowy i umowy powierzenia przetwarzania danych. Jeśli Twoja polityka nie dopuszcza narzędzi AI, możemy pracować bez nich. Wtedy obowiązuje wycena indywidualna.
-
Wymienione narzędzia
Umowa powierzenia wymienia narzędzia AI i dostawców, z których korzystamy jako podprocesorów.
-
Bez trenowania na Twoim kodzie
Używamy narzędzi AI tylko na warunkach komercyjnych lub API, które nie pozwalają dostawcy trenować modeli na Twoim kodzie.
-
Bez danych produkcyjnych
Dane produkcyjne, dane klientów i sekrety nigdy nie trafiają do narzędzi AI. Pracujemy na kodzie, danych testowych i zanonimizowanych próbkach.
Jak chronimy Twój kod
Pełne zasady, listę podprocesorów i dokumenty, które dostajesz przed podpisaniem umowy, opisujemy na stronie Bezpieczeństwo i zaufanie. Jak sprawdzić naszą firmę w rejestrach publicznych, pokazujemy na stronie Sprawdź nas.
-
NDA przed dostępem
Podpisane, zanim zobaczymy pierwszy plik.
-
Minimalne uprawnienia
Najpierw tylko odczyt. Prawo zapisu i wdrożeń dopiero wtedy, gdy praca tego wymaga, na kluczach, które tworzysz i możesz unieważnić.
-
Twoje konta
Kod zostaje w Twoim repozytorium. Serwery, domeny i konta zostają przypisane do Twojej firmy.
-
Sekrety
Jeśli znajdziemy w repozytorium hasła albo klucze, zgłaszamy to i pomagamy je wymienić.
-
Zmiany, które da się prześledzić
Każda zmiana to commit z uzasadnieniem. Widać, kto co zmienił i dlaczego.
-
Po projekcie
Zwracamy albo usuwamy to, co mamy, a Ty odbierasz nam dostępy. Terminy określa umowa. Przekazanie aplikacji innemu wykonawcy to zwykły etap pracy: kod, prawa do niego i dostępy zostają u Ciebie.
Pytania o metodę
Czy AI pisze nasz kod?
Część zmiany może naszkicować agent AI. Każdą linijkę, która trafia do Twojego repozytorium, przejrzał nasz inżynier i odpowiada za nią tak, jakby napisał ją sam.
Pracujecie z klientami, którzy nie zgadzają się na narzędzia AI?
Tak. Domyślnie pracujemy z narzędziami AI, ale jeśli Twoja polityka ich nie dopuszcza, wykonamy pracę bez nich. Wtedy obowiązuje wycena indywidualna.
Czy możemy zobaczyć, co zrobiły narzędzia AI?
Wynik widzisz tak samo jak każdą inną pracę: commity, merge requesty i testy. Przegląd inżyniera jest częścią każdego merge requesta.
Kto odpowiada, jeśli coś pójdzie nie tak?
My, zgodnie z umową. Użycie narzędzia nie przenosi na nie odpowiedzialności.
Najpierw zapytaj o bezpieczeństwo i zgodę
Zadaj te pytania na samym początku. Dostajesz nasze odpowiedzi, a umowę i umowę powierzenia (DPA) czytasz, zanim cokolwiek podpiszesz.