Задачка
Команды настолько независимы, что не контролируют, какие версии библиотек и вообще какие библиотеки при разработке одного продуктаиспользюут? А как они вообще стыкуют результаты своего труда?
:) по принципу пазла.
Давай для примера возьмем MVVM модель. Теоретически, такой продукт могут разрабатывать 3 команды. При это View и Model вообще никак не пересекаются. Да собственно говоря в даже с ViewModel нужно договориться только на абстрактном уровне. А дальше просто копируешь 3 дллки в одну папочку (тут есть 2 решения: 1) договориться чтобы имена файлов не конфликтовали или 2) на стадии установки давать файлам случайные имена, а нужный модуль будет сам искать необходимое) и все работает (инсталлятор, конечно, должен знать зависимости и уметь их устанавливать). Короче говоря, команда делает свою часть и кладет ее на
«полочку», а менеджер потом собирает эти части в конечный продукт.
PS: не говори, что такое невозможно , тк я принимал участие в создании такой инфраструктуры :) и это реально очень круто работает особенно в крупных проектах, где куча маленьких команд делают один большой и сложный продукт
Назад