Oggi tutti vogliono essere agili. In ogni squadra con cui ho lavorato, la forma dell'agile era diversa. Alcune cose sono comuni - come stand-up giornalieri o pianificazione, ma altre parti variano in modo significativo.
Nella mia squadra attuale c'è un dettaglio che trovo inquietante. È la mancanza di requisiti funzionali. Non solo non esiste una forma scritta di aspettative, ma anche nei compiti è piuttosto vagamente definito ciò che deve essere fatto.
L'obiettivo del progetto è quello di riscrivere il vecchio sistema usando le nuove tecnologie. Anche il vecchio sistema non ha alcuna documentazione ragionevole. Sicuramente non ne esiste uno aggiornato. La descrizione dei requisiti degli imprenditori è: facciamolo in una nuova implementazione allo stesso modo di quelli precedenti. Sembra ragionevole ma non lo è. Il vecchio sistema è una specie di codice spaghetti e l'estrazione dei requisiti aziendali è costosa. Sembra che la situazione influisca negativamente sulla pianificazione. Di sicuro è soggetto a errori e bug nella nuova implementazione (omettendo alcuni dettagli).
Pertanto sto pensando: è davvero agile non avere requisiti aziendali in caso di riscrittura del vecchio sistema?