Niedawno po raz pierwszy czytałem The Pragmatic Programmer i natknąłem się na koncepcję Tracer Bullets. Uświadomiłem sobie, że kodowałem zgodnie z tym modelem w przeszłości i po prostu zapisałem sposób, w jaki pracowałem w mózgu jako „zwinny”.
Podają tylko jeden przykład tego, gdzie używali go w przeszłości. Sposób, w jaki stwierdzono, że jest dobrym kandydatem do Tracer Bullets, był
Było wiele niewiadomych i wiele różnych środowisk i nikt nie był zbyt pewny, jak powinien się zachowywać GUI.
Taki sposób wydaje się być początkiem ogromnej liczby projektów, zwłaszcza gdy pracujesz z osobami nietechnicznymi w typowej aplikacji biznesowej dla funduszu hedgingowego (na przykład).
Użyłem go, ponieważ po prostu czułem się dobrze, nie wiedząc naprawdę, jak się nazywa, ani nie wyjaśniłem mi tego. Wiedziałem, że jeśli spróbuję zaprowadzić wszystkich do pokoju i zmusić ich do sprecyzowania wszystkiego (a przynajmniej niektórych rzeczy) z przodu, byłaby to kompletna katastrofa, ale znowu to jest coś w rodzaju ...
Czy ktoś może wymyślić bardziej konkretne kryteria określające, kiedy ten model może być właściwym rozwiązaniem?