Perché mai hai intenzione di utilizzare i metodi Agile per un progetto di dimensioni così ridotte?
I metodi Agile sono progettati per es. per gestire il rischio di assenze impreviste dal rovinare il tuo progetto e per pianificare le attività lavorative in una grande squadra. Funzionano dividendo il lavoro in piccoli blocchi, assegnando una difficoltà a ciascuno di essi, e quindi con una sorta di magia gli sviluppatori diventano omogenei e ognuno può eseguire un'attività di 5 giorni in circa 5 giorni. Naturalmente, questo funziona meglio se tutti gli sviluppatori sono esperti e la loro esperienza non è limitata ad alcune aree del codice.
Se qualcuno sceglie un'attività di 5 giorni e la termina in 2 giorni, l'uso di agile significa che ci sarà un backlog di attività, quindi è possibile selezionare qualche altra attività.
Direi che nulla di tutto ciò è necessario se c'è solo una persona nella squadra.
Vorrei anche andare oltre e dire che in un progetto di 10 giorni, l'uso di Scrum potrebbe non essere così vantaggioso. Per quanto tempo sarebbe il tuo sprint? Presumibilmente 10 giorni, come pianificato. Scrum tuttavia è stato progettato per funzionare in progetti che hanno molti sprint successivi. Altrimenti perderai i benefici della retrospettiva dello sprint.
Ho un metodo che puoi usare nel tuo progetto di sviluppatore singolo su piccola scala. Si chiama TODO.txt
. Usalo!
Come altra cosa, penso che ci siano limiti superiori all'applicabilità di Scrum oltre ai limiti inferiori. Quindi usare Scrum in un progetto decennale di 100 sviluppatori potrebbe non essere l'ideale. Ma questo sta iniziando presto a diventare fuori tema su una risposta a questa domanda su piccola scala ...