Je suis le programmeur solitaire de mon travail depuis assez longtemps. Habituellement, j'ai lu des articles et des articles sur
- Systèmes de contrôle de version
- Intégration / livraison continue
- Méthodologies de développement: Scrum, Waterfall, V-Model, Agile, XP, etc.
- Gestion de projet logiciel
Mais presque tous semblent se concentrer sur les ÉQUIPES. Je ne suis pas une équipe, alors quel serait l'ensemble de pratiques absolument minimum pour un seul programmeur? Tenez compte des conditions suivantes:
- Je n'ai pas de conflits avec le code des autres personnes.
- Je n'ai pas besoin de maintenir des arborescences de fichiers / répertoires, mon environnement de développement se soucie du versioning par lui-même (développement basé sur l'image).
- Il n'y a pas d'exigences formelles, mes utilisateurs ne savent pas ce qu'ils veulent et ils sont d'accord avec ça.
- Le seul qui pourrait être intéressé à fournir une version ou une documentation, c'est moi, essentiellement le client veut des RÉSULTATS et ne se soucie pas des méthodologies logicielles, etc.
À mon avis, je ne veux pas consacrer (trop) de temps et d'énergie à tout ce qui n'est pas directement lié aux besoins des clients. Des recommandations?