Przejdź do głównej zawartości

Roadmapa adopcji: od jednej zmiany do zamkniętej pętli

Roadmapa prowadzi jedno repozytorium od doraźnych promptów do kontrolowanego AI-native SDLC w pięciu falach opartych na dowodach. Każda fala dodaje tylko kontrole potrzebne następnej: przekazania artefaktów, feedback sesji, bramki review, izolowaną pracę równoległą i wreszcie sygnały produkcyjne tworzące kolejną intencję.

Nie automatyzuj od razu wszystkich etapów. Słaba pętla ręczna staje się wtedy szybszą słabą pętlą. Zacznij od reprezentatywnej zmiany, zachowuj artefakty i metryki, a dalej przechodź dopiero, gdy dowody wyjścia są widoczne w Git, CI, PR lub incydencie.

Wybierz repozytorium, które ma:

  • maintainera akceptującego intent.md, spec.md i plan.md;
  • lokalne komendy typecheck, lint, test i build;
  • ochronę gałęzi i wskazanego approvera produkcji;
  • brak konieczności udostępniania agentowi poświadczeń produkcyjnych;
  • dość powtarzalnej pracy, by porównać co najmniej pięć podobnych zmian.

Zapisz baseline: lead time, first-pass CI success, liczbę cykli review, escaped defects i change-failure rate. Celem nie jest maksymalna aktywność agentów, lecz szybsza ukończona praca bez pogorszenia jakości ani kontroli.

FalaDodajBramka człowiekaDowód wyjścia
0. BaselineJedno repo, jeden typ zmiany, obecne metrykiMaintainer wybiera zakres i tier ryzykaPięć porównywalnych historycznych zmian
1. Najpierw artefaktyintent.mdspec.mdplan.md; Plan mode; pętla sesjiProduct owner akceptuje intent/spec; inżynier planTrzy zmiany zachowują łańcuch i uruchamiają checki przed review
2. Najpierw reviewRankingowane review agentowe, chronione testy, branch protection, approval produkcjiCode owner wykonuje merge; release owner zatwierdza produkcjęReview działa na każdym pilotowym PR i nie omija checków
3. Bezpieczna równoległośćJeden worktree na zadanie, ograniczone poświadczenia, skille, hookiInżynier przydziela zakres i scala wynikiDwa zadania kończą się bez kolizji plików, portów, stanu lub chmury
4. Ograniczona automatyzacjaChecki nieinteraktywne, skany cykliczne, wynik maszynowy, evale harnessuWłaściciel akceptuje automatyzację i zmiany politykZadania failują zamknięcie, emitują dowody i nie mutują produkcji
5. Zamknięta pętlaDeterministyczny sygnał produkcyjny tworzy triage i kolejny intent.mdService owner wybiera ważność i ścieżkę; bramki pozostająSyntetyczny alert trafia do triage z dowodami i bez mutacji produkcji
  1. Zapisz problem i oczekiwany wynik w intent.md bez szczegółów implementacji.

  2. Z zaakceptowanej intencji utwórz spec.md. Zastosuj polityki bezpieczeństwa, UX, danych i zgodności już podczas pisania.

  3. Wejdź w Plan mode narzędzia, zbadaj repo i zapisz zaakceptowany plan.md.

  4. Zrealizuj jeden ograniczony milestone w izolowanym checkoutcie.

  5. Uruchom prawdziwe checki repo przed zgłoszeniem ukończenia. Zachowaj wyniki komend i dowody wizualne przy PR.

  6. Porównaj wynik z baseline i zapisz rework, czas review oraz escaped defects.

Ten sam prompt sterujący działa w Claude Code, Cursorze i Codex:

Read the accepted intent.md and spec.md plus the repository instructions.
In read-only planning mode, propose one implementation milestone with exact files,
risks, test-first proof, rollback, and commands to run. Stop for approval.
After approval, implement only that milestone in an isolated checkout.
Do not weaken tests or cross the production gate. Report literal command results.

Przechodź dalej dopiero, gdy obecna fala jest nudna i powtarzalna:

  • oczekiwany artefakt powstaje bez przypomnienia;
  • wskazana osoba dokładnie wie, co akceptuje;
  • błąd zatrzymuje przepływ zamiast zostać ostrzeżeniem;
  • dowód jest dołączony tam, gdzie pracuje kolejny reviewer;
  • opóźniona metryka jakości pozostaje stabilna lub się poprawia.

Pilot obejmuje tylko trywialne zadania. Wybierz powtarzalną, produkcyjnie ważną pracę z prawdziwymi testami i reviewerem. Literówki nie ćwiczą cyklu.

Artefakty stają się biurokracją. Każdy plik musi czytać następny etap i każdy powinien być połączony z PR. Usuń pola, których nie używa żadna decyzja ani agent.

Przepustowość rośnie razem z awariami. Nie zwiększaj współbieżności. Najpierw popraw specyfikację, feedback, evale i sygnał review.

Narzędzie staje się procesem. Zachowaj przenośne artefakty i bramki. Zespół musi móc zmienić Claude Code, Cursor lub Codex bez przebudowy kontroli.