Tak budujemy oprogramowanie. Cały kod pisze AI. Wszystkie decyzje podejmuje człowiek. Pomiędzy jednym a drugim stoi zestaw wyborów, które podjęliśmy raz i wnosimy do każdego projektu.
Od pierwszej linijki do wdrożenia. Nie zostawiamy sobie pracy tylko dlatego, że kiedyś tak się ją robiło.
02
Wszystkie decyzje podejmuje człowiek
Co powstaje, dla kogo, w jakiej kolejności i kiedy to jest gotowe. Model wykonuje, kierunek nadaje zespół.
03
Wybory są już podjęte
Stos technologiczny, konwencje, sposób weryfikacji i sposób zapisu wiedzy. Projekt zaczyna się od Waszego problemu.
04
Obejmuje całą drogę
Poukładanie procesu przed kodem i wszystko, co dzieje się po wdrożeniu. Samo pisanie jest najkrótszym odcinkiem.
Cztery drogi do tej samej aplikacji
Ten sam system: integracje z dwoma narzędziami, panel dla zespołu i portal dla klientów. Od startu do wdrożenia u pierwszych użytkowników.
Klasyczny developmentzespół bez AI30 tyg.
Development z AIbez spisanych zasad15 tyg.
No-codedo granic platformy9 tyg.
WiseStack5 tyg.
Dwanaście wyborów, które już podjęliśmy
Zanim powstanie kod
Język domeny spisany przed pierwszym ekranemJedna nazwa na jedną rzecz, u Was i u nas.
Decyzje zapisane razem z powodemWracamy do nich zamiast rozstrzygać drugi raz.
Kryterium „gotowe” ustalone z góryZdanie, po którym widać, że funkcja jest skończona.
Prototyp tam, gdzie rozstrzyga szybciej niż rozmowaDziałająca forma zamiast kolejnego spotkania.
Kiedy powstaje kod
Next.js i Convex jako jeden stosSchemat, typy, funkcje serwera i logi w jednym miejscu.
Typy generowane ze schematu danychKontrakt między częściami aplikacji jest wymuszony.
Reguły projektu czytane przez modeleNowa sesja zna konwencje bez tłumaczenia od zera.
Każda gałąź z własnym działającym adresemZmianę widać jako klikalną wersję systemu.
Po napisaniu kodu
Osobna ocena produktu i osobna wykonaniaDwa pytania z osobnymi kryteriami.
Testy postawione na granicach procesuPilnują przebiegu całej sprawy w systemie.
Monitoring z imiennym właścicielemWiadomo, do kogo idzie sygnał i w jakim czasie.
Repozytorium i klucze Wasze od pierwszego dniaWyjście ze współpracy nie wymaga migracji.
×
Let's automate jest partnerem strategicznym Convex na Polskę
Do zespołu, który buduje ten stos, mamy bezpośrednie wejście
Convex jest warstwą danych w systemach, które stawiamy na naszym stosie: schemat, walidacja, transakcje i logi stoją w jednym miejscu. Sprawy z platformy zgłaszamy prosto do ludzi, którzy ją piszą, a o zmianach w niej wiemy, zanim wejdą.
Jakość i bezpieczeństwo przestają zależeć od czyjejś pamięci
Każda zmiana przechodzi tę samą drogę, zanim zobaczy ją użytkownik. Nie da się jej ominąć w piątek o siedemnastej.
Typy i kontrakty danych → Testy granic procesu → Skan zależności i sekretów → Przegląd produktu → Przegląd inżynierski → Zgoda człowieka
Jakość
Kontrakt danych wymuszony typamiZmiana pola w schemacie wywala każdy kod, który jej nie uwzględnia. Nie da się tego przeoczyć.
Testy na granicach procesuSprawdzamy przebieg całej sprawy, tam gdzie spotyka się użytkownik, reguła i dane.
Klikalna wersja przed produkcjąKażda zmiana dostaje własny adres, więc ocenia się ją na działającym systemie.
Jedna konwencja w całym projekcieKod wygląda tak samo niezależnie od tego, kto i kiedy prowadził sesję.
Bezpieczeństwo
Klucze i hasła poza kodemW sejfie dostawcy chmury, z rozdzieleniem środowisk. W repozytorium nie ma czego wykraść.
Dostęp nadawany imiennie i rolamiWidać, kto ma wejście do danych produkcyjnych, i da się je odebrać w minutę.
Dane osobowe z ustaloną retencjąZapisane, gdzie leżą, jak długo i kto może je pobrać — jako decyzja, nie jako skutek uboczny.
Kopie odtwarzane próbnieKopia, z której nikt nigdy nie wrócił, nie jest kopią zapasową.
100% kodu pisze AI. 100% decyzji podejmuje człowiek
Żadna z tych liczb nie jest przenośnią. Model pisze wszystko, co trafia do repozytorium. Zespół rozstrzyga wszystko, co decyduje o kształcie produktu.
Kod pisany przez AI · 100%
Co budujemyKtóre przypadki są ważneCo wchodzi na produkcję
123456
Jak to ma działaćCzy to jest toCo dalej
start funkcjonalnościwdrożenie
01Co budujemy
02Jak to ma działać
03Które przypadki są ważne
04Czy to jest to
05Co wchodzi na produkcję
06Co dalej
Wartość nie leży w tym, że model pisze kod. Leży w tym, co jest wokół niego ustawione.
Schemat danych, typy, reguły projektu, sposób sprawdzania i zapis decyzji sprawiają, że model pracuje na aktualnym stanie systemu. To jest ta część, którą przynosimy do projektu gotową — i ta, która sprawia, że kolejne pokolenie modeli działa u Was lepiej bez przepisywania aplikacji.
Co zmieniło się u nas
−78%
Błędów docierających do użytkowników
z 41 do 9 zgłoszeń na kwartał
3,4×
Tyle dowozi dziś jeden programista
z 2,6 do 8,8 zmian tygodniowo
−93%
Czas naprawy zgłoszenia z produkcji
z 40 godzin do 3
−87%
Czas wejścia nowej osoby w projekt
z 3 tygodni do 2 dni
Dwie drogi do WiseStacku
Zlecacie nam aplikację
Wasz system powstanie w WiseStacku
Nie trzeba o to prosić ani dopłacać. Każdy projekt, który dla Was budujemy, idzie tą drogą — razem z regułami, bramkami i zapisem decyzji.
Tak — od pierwszej linijki do wdrożenia. Człowiek prowadzi pracę, czyta rezultat i decyduje, co wchodzi na produkcję. Wartość WiseStacku leży w tym, co ustawiamy wokół modelu: schemacie danych, typach, regułach projektu, sposobie sprawdzania i zapisie decyzji. Dopiero to sprawia, że model pracuje na aktualnym stanie systemu.
Bezpieczeństwo nie zależy u nas od tego, kto pisał kod, tylko od tego, przez co ten kod przechodzi. Klucze leżą poza repozytorium, dostęp do danych produkcyjnych jest imienny, zależności są skanowane przy każdej zmianie, a kopie zapasowe odtwarzamy próbnie. Te reguły są wpisane w projekt, więc obowiązują tak samo w pierwszym tygodniu i w setnym.
Sufitem i własnością. Platformy no-code są szybkie do pierwszej wersji i dobrze sprawdzają się w prostych przepływach, ale kończą się tam, gdzie kończy się wyobraźnia ich twórców — a aplikacja zostaje u dostawcy. U nas powstaje zwykły kod w Waszym repozytorium, więc kolejna zmiana kosztuje tyle samo co pierwsza, a integracja z Waszym ERP-em jest kwestią decyzji.
To sposób, w jaki realizujemy projekty — dostajecie go razem z każdą aplikacją, którą dla Was budujemy. Jeśli chcecie pracować tak samo u siebie, służy do tego osobna usługa: Guided Coding, czyli przeniesienie tych zasad i konfiguracji do Waszego zespołu.
Pracujemy na narzędziach w konfiguracji, która wyłącza wykorzystanie treści do trenowania modeli, a przy projektach objętych NDA zakres ustalamy przed pierwszym commitem. Jeśli u Was obowiązuje ostrzejsza zasada — własna infrastruktura albo model po Waszej stronie — to jest decyzja projektowa i zapada na starcie.