Вы сами дали себе ответ.
Интерфейсы как раз и сделаны для работы нескольких разработчиков над 1 проектом.
Чтобы разработчиком не приходилось договариваться голосом, они описывают так называемые "договоры". Т.е если мой класс реализует такой то интерфейс, то в нем должны быть такие то методы.