Давайте разберем каждую из предложенных задач и определим, какая из них не является основной обязанностью разработчика в процессе коллективной разработки приложений.
- Планирование итерации: Эта задача обычно выполняется командой, включая менеджеров проектов и других заинтересованных лиц. Разработчики могут участвовать в этом процессе, предоставляя технические оценки и предложения, но основная ответственность за планирование лежит на руководстве проекта.
- Сборка продукта: Это одна из основных задач разработчика. Она включает в себя интеграцию различных компонентов приложения, написание кода и его тестирование. Разработчики непосредственно участвуют в сборке продукта.
- Развертывание проекта: Хотя разработчики могут участвовать в процессе развертывания, особенно в случае автоматизации, основная ответственность за развертывание часто лежит на системных администраторах или DevOps-инженерах. Тем не менее, разработчики должны знать, как развернуть приложение.
- Базы данных: Разработчики часто работают с базами данных, создавая и управляя схемами, выполняя запросы и обеспечивая взаимодействие между приложением и базой данных. Это также является частью их обязанностей.
- Устранение дефектов: Это одна из ключевых задач разработчика. Они должны исправлять ошибки и проблемы, возникающие в коде, а также проводить тестирование для выявления дефектов.
Таким образом, из всех перечисленных задач планирование итерации является той, которую разработчик выполняет не так часто и не несет за нее основную ответственность. Это задача, требующая координации и управления, что выходит за рамки чисто технических обязанностей разработчика.