Dado que no hice un buen trabajo escribiendo la última pregunta, y la mayoría de las respuestas fueron buenas, pero no en la dirección en que pretendía que fuera la pregunta, la eliminé y rehice esta pregunta.¿Cuánto proceso debe seguir un solo desarrollador? ¿Es demasiado un proceso formal?
Soy un desarrollador solo en mis propios proyectos, generalmente cosas muy pequeñas, pero tengo algunas ideas que pueden convertirse en proyectos de FOSS. Creo en la documentación (en diversos grados, según el proyecto específico y el usuario final), el control de origen y la gestión de proyectos (incluido el seguimiento de fallos, la gestión del tiempo, etc.). Sin embargo, no estoy seguro de la cantidad de formal process que debería seguir.
Quizás basta con guardar un README, los documentos de requisitos/diseño asociados y los comentarios dentro del código bajo el control de la fuente es suficiente. O tal vez hay un proceso ágil que es adecuado para un solo desarrollador a seguir. O tal vez debería tomar un modelo de cascada de la vieja escuela para cada proyecto.
¿Qué tipos de procesos existen o se pueden adoptar para un desarrollador individual, incluso si necesito un proceso formal?
EDIT: Me doy cuenta de que hay tareas que estoy haciendo para estar haciendo como documentación y control de fuente. Sin embargo, no estoy seguro de cómo parte de la pregunta. Como desarrollador solo, ¿debería adoptar un enfoque más ágil (en caso afirmativo, qué "rama" de Agile - XP? ¿Scrum? RAD?) O un enfoque más convencional (¿cascada o espiral?)?
¿Cuáles son los objetivos que te gustaría lograr gracias a este proceso? –
Me gustaría producir un mejor producto (código fuente y cualquier documentación asociada). –