He sido el programador solitario en mi trabajo durante bastante tiempo. Por lo general, he leído artículos y publicaciones sobre
- Sistemas de control de versiones
- Integración continua / entrega
- Metodologías de desarrollo: Scrum, Waterfall, V-Model, Agile, XP, etc.
- Gestión de proyectos de software
Pero casi todos parecen estar enfocados en EQUIPOS. No soy un equipo, entonces, ¿cuál sería el conjunto de prácticas absolutamente mínimo para un solo programador? Considere las siguientes condiciones:
- No tengo conflictos con el código de otras personas.
- No necesito mantener archivos / árboles de directorios, mi entorno de desarrollo se preocupa por las versiones por sí mismo (desarrollo basado en imágenes).
- No hay requisitos formales, mis usuarios no saben lo que quieren y están de acuerdo con eso.
- El único que podría estar interesado en entregar una versión o documentación soy yo, básicamente el cliente quiere RESULTADOS y no le importan las metodologías de software, etc.
Mi opinión es que no quiero gastar (demasiado) tiempo y energía en nada que no esté directamente relacionado con los requisitos del cliente. ¿Alguna recomendación?