Я был одиноким программистом в моей работе довольно долгое время. Обычно я читал статьи и посты о
- Системы контроля версий
- Непрерывная интеграция / доставка
- Методологии разработки: Scrum, Waterfall, V-Model, Agile, XP и др.
- Управление проектами программного обеспечения
Но почти все они, кажется, сосредоточены на КОМАНДАХ. Я не команда, так какой будет минимальный набор практик только для одного программиста? Рассмотрим следующие условия:
- У меня нет конфликтов с чужим кодом.
- Мне не нужно поддерживать файлы / каталоги, моя среда разработки заботится о версиях сама по себе (разработка на основе изображений).
- Официальных требований нет, мои пользователи не знают, чего хотят, и с этим все в порядке.
- Единственный, кто может быть заинтересован в доставке релиза или документации, это я, в основном заказчик хочет РЕЗУЛЬТАТОВ и не заботится о методологиях программного обеспечения и т. Д.
Я считаю, что я не хочу тратить (слишком много) время и энергию на то, что не связано напрямую с требованиями клиента. Любые рекомендации?