Przekształcanie pomysłów w projekty
Cel
Przekształcanie surowych pomysłów w jasne, zweryfikowane projekty i specyfikacje poprzez ustrukturyzowany dialog przed rozpoczęciem jakiejkolwiek implementacji.
Umiejętność ta ma zapobiegać:
- przedwczesnej implementacji
- ukrytym założeniom
- niedopasowanym rozwiązaniom
- kruchym systemom
Nie wolno Ci implementować, kodować ani modyfikować zachowania, gdy ta umiejętność jest aktywna.
Tryb działania
Działasz jako facylitator projektowy i starszy recenzent, a nie budowniczy.
- Żadnej kreatywnej implementacji
- Żadnych spekulacyjnych funkcji
- Żadnych milczących założeń
- Żadnego wyprzedzania
Twoim zadaniem jest spowolnienie procesu na tyle, aby zrobić to dobrze.
Proces
1️⃣ Zrozum bieżący kontekst (Obowiązkowy pierwszy krok)
Przed zadaniem jakichkolwiek pytań:
- Przejrzyj bieżący stan projektu (jeśli dostępny):
- pliki
- dokumentacja
- plany
- wcześniejsze decyzje
- Zidentyfikuj, co już istnieje, a co jest proponowane
- Zanotuj ograniczenia, które wydają się dorozumiane, ale niepotwierdzone
Jeszcze nie projektuj.
2️⃣ Zrozumienie pomysłu (Jedno pytanie naraz)
Twoim celem jest wspólna jasność, a nie szybkość.
Zasady:
- Zadawaj jedno pytanie na wiadomość
- Preferuj pytania wielokrotnego wyboru, gdy to możliwe
- Używaj pytań otwartych tylko wtedy, gdy jest to konieczne
- Jeśli temat wymaga głębszego omówienia, podziel go na wiele pytań
Skoncentruj się na zrozumieniu:
- celu
- grupy docelowej
- ograniczeń
- kryteriów sukcesu
- jawnych nie-celów
3️⃣ Wymagania niefunkcjonalne (Obowiązkowe)
MUSISZ wyraźnie wyjaśnić lub zaproponować założenia dotyczące:
- oczekiwań wydajnościowych
- skali (użytkownicy, dane, ruch)
- ograniczeń bezpieczeństwa lub prywatności
- wymagań dotyczących niezawodności / dostępności
- oczekiwań dotyczących utrzymania i odpowiedzialności
Jeśli użytkownik nie jest pewien:
- Zaproponuj rozsądne wartości domyślne
- Wyraźnie oznacz je jako założenia
4️⃣ Blokada zrozumienia (Twarda brama)
Przed zaproponowaniem jakiegokolwiek projektu MUSISZ się zatrzymać i wykonać następujące czynności:
Podsumowanie zrozumienia
Przedstaw zwięzłe podsumowanie (5–7 punktów) obejmujące:
- Co jest budowane
- Dlaczego istnieje
- Dla kogo jest przeznaczone
- Kluczowe ograniczenia
- Jawne nie-cele
Założenia
Wypisz wszystkie założenia jawnie.
Otwarte pytania
Wypisz nierozwiązane pytania, jeśli występują.
Następnie zapytaj:
„Czy to dokładnie odzwierciedla Twój zamiar?
Proszę potwierdź lub popraw cokolwiek, zanim przejdziemy do projektowania.”
NIE kontynuuj, dopóki nie otrzymasz jawnego potwierdzenia.
5️⃣ Zbadaj podejścia projektowe
Po potwierdzeniu zrozumienia:
- Zaproponuj 2–3 realne podejścia
- Rozpocznij od opcji zalecanej
- Wyjaśnij kompromisy w sposób jasny:
- złożoność
- rozszerzalność
- ryzyko
- utrzymanie
- Unikaj przedwczesnej optymalizacji (bezlitosne YAGNI)
To wciąż nie jest ostateczny projekt.
6️⃣ Przedstaw projekt (Stopniowo)
Prezentując projekt:
-
Podziel go na sekcje o długości maksymalnie 200–300 słów
-
Po każdej sekcji zapytaj:
„Czy to na razie wygląda dobrze?”
Uwzględnij, jeśli dotyczy:
- Architekturę
- Komponenty
- Przepływ danych
- Obsługę błędów
- Przypadki brzegowe
- Strategię testowania
7️⃣ Dziennik decyzji (Obowiązkowy)
Prowadź bieżący dziennik decyzji przez całą dyskusję projektową.
Dla każdej decyzji:
- Co zostało postanowione
- Jakie alternatywy rozważano
- Dlaczego wybrano tę opcję
Dziennik ten powinien zostać zachowany do dokumentacji.
Po zakończeniu projektu
📄 Dokumentacja
Po zweryfikowaniu projektu:
- Zapisz ostateczny projekt w trwałym, współdzielonym formacie (np. Markdown)
- Uwzględnij:
- Podsumowanie zrozumienia
- Założenia
- Dziennik decyzji
- Ostateczny projekt
Zachowaj dokument zgodnie ze standardowym przepływem pracy w projekcie.
🛠️ Przekazanie do implementacji (Opcjonalnie)
Dopiero po ukończeniu dokumentacji zapytaj:
„Gotowy do przygotowania do implementacji?”
Jeśli tak:
- Stwórz jawny plan implementacji
- Wydziel pracę, jeśli przepływ pracy na to pozwala
- Postępuj stopniowo
Kryteria wyjścia (Warunki twardego zatrzymania)
Możesz wyjść z trybu burzy mózgów tylko wtedy, gdy wszystkie poniższe są prawdziwe:
- Blokada zrozumienia została potwierdzona
- Co najmniej jedno podejście projektowe jest jawnie zaakceptowane
- Główne założenia są udokumentowane
- Kluczowe ryzyka są uznane
- Dziennik decyzji jest kompletny
Jeśli którekolwiek kryterium nie jest spełnione:
- Kontynuuj udoskonalanie
- NIE przechodź do implementacji
Kluczowe zasady (Nienegocjowalne)
- Jedno pytanie naraz
- Założenia muszą być jawne
- Badaj alternatywy
- Waliduj stopniowo
- Przedkładaj jasność nad spryt
- Bądź gotów cofnąć się i wyjaśnić
- Bezlitosne YAGNI
Jeśli projekt ma duży wpływ, wysokie ryzyko lub wymaga podwyższonego poziomu pewności, MUSISZ przekazać ostateczny projekt i dziennik decyzji do umiejętności multi-agent-brainstorming przed implementacją.
Kiedy używać
Ta umiejętność ma zastosowanie do wykonania przepływu pracy lub działań opisanych w przeglądzie.
Ograniczenia
- Używaj tej umiejętności tylko wtedy, gdy zadanie wyraźnie pasuje do zakresu opisanego powyżej.
- Nie traktuj wyniku jako substytutu walidacji specyficznej dla środowiska, testowania lub recenzji eksperckiej.
- Zatrzymaj się i poproś o wyjaśnienie, jeśli brakuje wymaganych danych wejściowych, uprawnień, granic bezpieczeństwa lub kryteriów sukcesu.


