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

  1. 01

    Piszesz do nas

    Przez formularz kontaktowy albo e-mailem. Wystarczy kilka zdań.

  2. 02

    Odpisujemy z pytaniami

    O wersje, hosting, o to, kto dziś utrzymuje aplikację, i o termin, który Cię goni.

  3. 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).

  4. 04

    Oferta ze stałą ceną

    Zakres, kroki, harmonogram i cena, którą podajemy dopiero po ustaleniu zakresu. Nic nie rusza bez Twojej pisemnej akceptacji.

  5. 05

    NDA i dostępy

    Najpierw NDA, potem dostęp tylko do odczytu. Prawo zapisu dopiero wtedy, gdy praca tego wymaga.

  6. 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.

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.