Rondo i Context Driven Development: zespołowe budowanie oprogramowania z AI
Przetłumaczone automatycznie z angielskiego. Przeczytaj oryginał
Adnotacja: ten tekst został wygenerowany za pomocą AI. Rondo i idee, które za nim stoją, są moją własną pracą.
Asystenci AI piszą dziś dużą część kodu w wielu zespołach. Mimo to dostarczanie często nie przyspiesza. W badaniu Google DORA 2024 wraz ze wzrostem wykorzystania AI rosła produktywność indywidualna, podczas gdy stabilność dostarczania oprogramowania spadła o szacunkowo 7,2%, a przepustowość o 1,5%. Pisanie kodu nigdy nie było głównym wąskim gardłem. Jest nim wiedza o tym, co zbudować.
Dlatego stworzyłem Rondo – zespołową metodykę budowania oprogramowania z AI. Działa ona razem z Context Driven Development (CDD), opartym na specyfikacjach sposobem pracy z asystentami AI.
Problem: wiedza, nie kod #
Wymagania i komunikacja wykolejają projekty znacznie częściej niż kod. W badaniu NaPiRE obejmującym 228 firm z 10 krajów najczęstszymi krytycznymi problemami były niekompletne lub ukryte wymagania (48%) oraz błędy w komunikacji z klientem (41%). Asystenci AI tego nie naprawią. Bez kontekstu po prostu szybciej zgadują. (Co nie działa w klasycznych metodykach)
Rondo: rotacyjne sesje specyfikacyjne #
Rondo organizuje analizę, wiedzę i implementację wokół sesji specyfikacyjnych. Osoby z wiedzą biznesową, funkcjonalną i techniczną spotykają się, uzgadniają cel, zakres i reguły zmiany, a następnie zapisują je w formie specyfikacji.
Cztery dynamiczne role (właściciel, ekspert od kontekstu funkcjonalnego, ekspert techniczny i operator CDD) przechodzą między zespołami zgodnie z potrzebami sesji, zamiast tkwić w stałych zespołach. Gdy jedna sesja przygotowuje kolejny obszar, operatorzy CDD z pomocą asystentów AI implementują specyfikacje, które zostały już zamknięte. Nazywamy to przesunięciem fazowym. (Jak działa Rondo)
CDD: kontekst, z którego AI naprawdę potrafi skorzystać #
CDD definiuje cztery trwałe artefakty:
- specs/: co zamierzamy zbudować – wraz z celem, zakresem, regułami i ograniczeniami
- CHANGELOG: co faktycznie zostało zbudowane
- testy: dowód, że to działa
- README: aktualny stan systemu
Każda specyfikacja ma te same dziewięć sekcji, od TL;DR po Control Gates i Expected Outcome. Celem jest odtwarzalność: inny nowoczesny asystent AI powinien być w stanie odbudować oprogramowanie wyłącznie na podstawie tych artefaktów.
Struktura, nie objętość #
Badania przemawiają za tym, by dawać AI precyzyjny, ustrukturyzowany kontekst, a nie po prostu więcej kontekstu:
- W SWE-bench (ICLR 2024) model rozwiązał 4,8% rzeczywistych zgłoszeń z GitHuba, gdy dostał dokładnie te pliki, których dotyczyła zmiana, wobec 1,96% przy kontekście pobieranym automatycznie.
- Lost in the Middle (TACL 2024) pokazało, że trafność spada o ponad 20%, gdy kluczowe informacje znajdują się w środku długiego kontekstu.
- Badanie ETH Zürich z 2026 roku wykazało, że ogólne opisy repozytorium dla agentów programistycznych nie poprawiają wyników, ale podnoszą koszt o ponad 20%, podczas gdy konkretne instrukcje są dobrze przestrzegane.
Więcej w sekcjach badania w kontekście CDD i badania w kontekście Rondo.
Czy Rondo pasuje do Twojego zespołu? #
Zadaj sobie cztery pytania:
- Czy wiele zespołów potrzebuje tych samych ekspertów?
- Czy ludzie pracują nad kilkoma projektami jednocześnie?
- Czy AI pisze już dużą część Waszego kodu?
- Czy wiedza o systemie jest w głowach kilku osób?
Jeśli na co najmniej dwa odpowiesz „tak”, warto bliżej przyjrzeć się Rondo i CDD. (Czy Rondo jest dla Ciebie?)
Rondo nie wymaga porzucenia Scruma ani Kanbana. Zmienia sposób przepływu wiedzy i skład zespołów. Z naszego pilotażu: najtrudniejsze nie były narzędzia, lecz przejście od tradycyjnych metod do szybkiego dostarczania oprogramowania wspieranego przez AI.
Od czego zacząć #
- Liderzy: 7-minutowa ścieżka dla liderów: dlaczego to się opłaca, jak działa i jak wypada na tle innych metodyk.
- Praktycy: cookbook obejmujący artefakty CDD, strukturę specyfikacji, role i rytuały Rondo oraz krok po kroku plan wdrożenia.
Jeśli chcesz pomocy we wdrożeniu Rondo i CDD w swojej organizacji, skontaktuj się.