Non penso che molti metodi agili gestiscano bene le attività che in genere fanno parte dell'inizio del progetto. Molti dei framework comuni (XP, Scrum, Kanban) non affrontano questa preoccupazione, ma alcuni dei framework ridimensionati (Disciplined Agile Delivery, SAFe) lo fanno in una certa misura.
Alcune persone sostengono il concetto di un incremento iniziale (in Scrum, uno sprint) progettato per impostare il tuo progetto. Questo è spesso chiamato Increment Zero (o, in Scrum, Sprint 0). Tuttavia, non è una parte formale di Scrum e i puristi affermano che il primo Incremento dovrebbe essere potenzialmente rilasciabile.
Tale incremento viene utilizzato per impostare l'ambiente del team: impostare gli ambienti di sviluppo, test e produzione, configurare gli strumenti e gli script di supporto e stabilire gli ambienti di lavoro con grafici di burndown e backlog. Se qualcuno nel team non ha familiarità con gli strumenti di sviluppo utilizzati, è qui che imparano le basi per funzionare e iniziano a produrre output nella prima iterazione.
Accanto a questo, inizierai spesso a scrivere le tue prime storie utente e dare la priorità al backlog del prodotto, dal momento che non c'è un backlog sprint a questo punto. Chiunque sia il Product Owner inventerà storie. Se questa persona non ha familiarità con Scrum, imparerebbe a scrivere buone storie utente con cui anche il team può lavorare. Non dare enfasi su come ottenere tutte le storie, ma ti consigliamo di dare il via alla prima iterazione di sviluppo.
Squadre diverse gestiscono Sprint 0 in modo diverso. Alcuni potrebbero eseguire il timebox alla stessa durata di qualsiasi altro sprint. Altri potrebbero renderlo un po 'più lungo o un po' più corto a seconda delle esigenze della squadra. Dato che questo è il tuo primo tentativo di Scrum, potrei allungarlo di più, specialmente se hai iterazioni più brevi come parte del tuo ciclo di sviluppo. Se stai pianificando iterazioni di due settimane, fallo 3 settimane.
Per quanto riguarda la formulazione delle attività, non le formulerei necessariamente come storie utente. Potresti, dal punto di vista dei membri del team e di vari ruoli (Product Owner, ScrumMaster, sviluppatore, tester, designer, scrittore tecnico e così via). Tuttavia, Sprint 0 è per il team, non per il cliente o l'utente. Un semplice elenco di compiti e attività sarebbe sufficiente.