Sono stato il programmatore solitario nel mio lavoro per un bel po 'di tempo. Di solito ho letto articoli e post su
- Sistemi di controllo versione
- Integrazione / consegna continue
- Metodologie di sviluppo: Scrum, Waterfall, V-Model, Agile, XP, ecc.
- Gestione dei progetti software
Ma quasi tutti sembrano concentrarsi sui TEAM. Non sono una squadra, quindi quale sarebbe l'insieme minimo di pratiche per un solo programmatore? Considerare le seguenti condizioni:
- Non ho conflitti con il codice di altre persone.
- Non ho bisogno di mantenere alberi di file / directory, il mio ambiente di sviluppo si preoccupa del controllo delle versioni da solo (sviluppo basato su immagini).
- Non ci sono requisiti formali, i miei utenti non sanno cosa vogliono e sono d'accordo con quello.
- L'unico che potrebbe essere interessato a fornire una versione o una documentazione sono io, in pratica il cliente desidera RISULTATI e non si preoccupa delle metodologie software, ecc.
La mia opinione è che non voglio spendere (troppo) tempo ed energia in qualcosa che non sia direttamente correlato alle esigenze del cliente. Qualche consiglio?