Sono stato il programmatore solitario nel mio lavoro da un po 'di tempo. Di solito ho letto articoli e post su
- Sistemi di controllo versione
- Integrazione / consegna continua
- Metodologie di sviluppo: Scrum, Waterfall, V-Model, Agile, XP, ecc.
- Gestione progetti software
Ma quasi tutti sembrano concentrati su TEAM. Non sono una squadra, quindi quale sarebbe l'insieme minimo di pratiche per un solo programmatore? Considera le seguenti condizioni:
- Non ho conflitti con il codice di altre persone.
- Non ho bisogno di mantenere file / alberi di directory, il mio ambiente di sviluppo si preoccupa della versione da sola (sviluppo basato su immagine).
- Non ci sono requisiti formali, i miei utenti non sanno cosa vogliono e sono d'accordo.
- L'unico che potrebbe essere interessato a pubblicare una versione o documentazione sono io, fondamentalmente il cliente vuole 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 con le esigenze del cliente. Qualche raccomandazione?