Recentemente ho letto The Pragmatic Programmer per la prima volta e mi sono imbattuto nel concetto di Tracer Bullets. Mi sono reso conto di aver codificato in base a questo modello in passato e di archiviare il modo in cui stavo lavorando nel mio cervello come "agile".
Forniscono solo un esempio di dove lo avevano usato in passato. Il modo in cui la situazione è stata identificata per essere un buon candidato per Tracer Bullets era
There were many unknowns, and many different environments, and no one was too sure how the GUI should behave.
Questo tipo di approccio sembra il modo in cui inizia un numero enorme di progetti, specialmente quando lavori con persone non tecniche su una tipica linea di app business per un hedge fund (ad esempio).
L'ho usato perché semplicemente mi sembrava giusto, senza sapere veramente come si chiamava o se mi aveva spiegato. Sapevo che se avessi cercato di far entrare tutti in una stanza e averli spinti a specificare tutto (o almeno alcune cose) in anticipo sarebbe stato un disastro completo, ma ancora una volta è una cosa del genere ...
Qualcuno può venire con alcuni criteri più concreti per quando questo modello potrebbe essere la strada da percorrere?