Для процесса разработки, в котором я принимал участие, в большинстве из них есть команды из ОДНОГО члена или иногда две.
Мы использовали python + django для основной разработки, процесс разработки на самом деле очень быстрый, и у нас есть обзоры кода, обсуждения шаблонов проектирования и постоянный рефакторинг.
Несмотря на то, что размер команды невелик, я думаю, что есть некоторые процессы разработки / лучшие практики, которые могут быть применены. Например, использование SVN определенно лучше, чем обычное резервное копирование.
Я прочитал несколько статей и книг о гибкой, XP и непрерывной интеграции, я думаю, что они хороши, но все еще слишком тяжелы для этого случая (команда из 1 или 2 и быстрое кодирование). Например, IMHO, с хорошим шаблоном проектирования и итеративной разработкой + рефакторинг, TDD МОЖЕТ быть излишним, или, по крайней мере, накладные расходы не перевешивают преимущества. Как и парное программирование. Автоматическое тестирование - хорошая идея, но, по-видимому, технически невозможно для каждого проекта.
наши нынешние практики:
svn + milestone + code review
Интересно, существуют ли процессы разработки / лучшие практики, специально предназначенные для таких сверхлегких команд?