супер легкий процесс разработки программного обеспечения - PullRequest
1 голос
/ 30 мая 2010

Для процесса разработки, в котором я принимал участие, в большинстве из них есть команды из ОДНОГО члена или иногда две.

Мы использовали python + django для основной разработки, процесс разработки на самом деле очень быстрый, и у нас есть обзоры кода, обсуждения шаблонов проектирования и постоянный рефакторинг.

Несмотря на то, что размер команды невелик, я думаю, что есть некоторые процессы разработки / лучшие практики, которые могут быть применены. Например, использование SVN определенно лучше, чем обычное резервное копирование.

Я прочитал несколько статей и книг о гибкой, XP и непрерывной интеграции, я думаю, что они хороши, но все еще слишком тяжелы для этого случая (команда из 1 или 2 и быстрое кодирование). Например, IMHO, с хорошим шаблоном проектирования и итеративной разработкой + рефакторинг, TDD МОЖЕТ быть излишним, или, по крайней мере, накладные расходы не перевешивают преимущества. Как и парное программирование. Автоматическое тестирование - хорошая идея, но, по-видимому, технически невозможно для каждого проекта.

наши нынешние практики:

svn + milestone + code review

Интересно, существуют ли процессы разработки / лучшие практики, специально предназначенные для таких сверхлегких команд?

1 Ответ

2 голосов
/ 30 мая 2010

Вы хотите иметь как управление исходным кодом, так что вы можете отменить изменения, о которых вы сейчас сожалеете, и какое-то соединение наборов изменений с историями, рабочими элементами или запросами, или как вы их называете в своем рабочем процессе.Со временем это позволит вам ответить, почему вы внесли конкретное изменение в код, или изучить изменения в коде, которые требовались для конкретного решения.Подобные исследования помогут вам принимать лучшие решения в будущем.Вам, вероятно, также необходимо управлять своим журналом невыполненных работ / списком задач / запросами клиентов / блестящими идеями, и если это напрямую связано с вашим контролем версий, тем лучше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...