Поскольку я не выполнил хорошую работу по написанию последнего вопроса, и большинство ответов были хорошими, но совсем не в том направлении, в котором я собирался ответить на вопрос, я удалил его и переделал в этот вопрос .
Я являюсь сольным разработчиком своих собственных проектов, обычно очень мелких, но у меня есть несколько идей, которые могут превратиться в проекты FOSS. Я верю в документацию (в разной степени, в зависимости от конкретного проекта и конечного пользователя), контроль версий и управление проектами (включая отслеживание ошибок, управление временем и т. Д.). Тем не менее, я не уверен, сколько из формального процесса я должен следовать.
Возможно, достаточно просто сохранить README, соответствующие документы по проектированию / требованиям и комментарии в коде под контролем исходного кода. Или, может быть, есть гибкий процесс, который подходит для одного разработчика. Или, может быть, я должен взять модель водопада старой школы для каждого проекта.
Какие процессы существуют для индивидуального разработчика или могут быть приняты, если мне даже нужен формальный процесс?
РЕДАКТИРОВАТЬ: я понимаю, что есть задачи, которые я делаю, как документация и контроль исходного кода. Тем не менее, я не уверен, как часть вопроса. Как сольный разработчик, я должен принять более гибкий подход (если так, какая «ветвь» Agile - XP? Scrum? RAD?) Или более традиционный подход (водопад или спираль?)?