У вас могут быть функциональные ветви, над которыми вы и вместе с графическим парнем работаете.Удостоверьтесь, что у вас есть записанные задачи, которые вы оба будете выполнять, и когда, несомненно, будут некоторые зависимости между вами (как вы, похоже, испытываете).
Один хороший способ, которым наша команда использовала дизайнера, былчто мы сели и быстро разработали «API» или базовый кодовый контракт, который он может разрабатывать в то же время, с которым разработчики будут кодировать.
Старайтесь часто интегрировать как в вашу ветку, так и в ствол.Если при проверке есть большие пропуски, то объединение становится более сложным (смещение кода).Инструменты слияния могут получить вас только так далеко.
Ошибки случаются после выполнения функции, никто не совершенен, но убедитесь, что у вас есть надлежащая система отслеживания ошибок и назначьте ошибки лучшему человеку для работы (обычно тот, кто больше всего знает о функции)).
Если у вас есть один человек, который знает эту функцию, и он уходит в отпуск, вы можете получить ситуацию, когда никто в команде не будет знать, как она работает.В этой ситуации я обнаружил, что лучше всего делиться знаниями вокруг команды как можно больше.Если вы используете Agile, одноранговое (парное) программирование может работать, возможно, обзоры кода.
Помните, что общение - это ключ для крупных проектов, и просто рассказать следующему человеку о стоящих перед ним задачах немало для обмена знаниями и пониманием.
HTH