Era popolare nei giorni precedenti l'Agile. Sembra che sia meno così oggi, almeno a giudicare da quello che vedi dalle liste dei recruiter e così via.
Dal punto di vista professionale, ha aiutato a ottenere input da utenti reali su ciò che volevano / necessario. Diversamente da Agile, non richiede una comunicazione continua tra sviluppatori e stakeholder che può essere utile in alcune organizzazioni e non così buona negli altri. Spesso puoi prendere un pranzo gratis o due dalle sessioni.
Dal lato degli utenti, gli utenti sono spesso bravi a lanciare una lista enorme di richieste e farle diventare "must have". Come hai notato, ci può essere una cosa da seguire quando succede che qualcuno prende in consegna la riunione. Ancora peggio, è possibile avere due o più aspiranti leader presenti e una brutta lotta politica per il progetto si realizzerà con gli sviluppatori catturati nel mezzo. Al contrario di Agile, è molto più facile per le parti interessate tornare con "non è quello che intendevo" a causa della mancanza di comunicazioni in corso. E, a volte il pranzo gratuito consiste in pizza con consegna a freddo.