UML - это «стандартный» определенный способ передачи чего-либо. Будучи четко определенным, он устраняет неопределенности, которые могут существовать при использовании других методов.
Сказав, что я не использую их со своей командой. Я считаю, что накладные расходы на выполнение правильного UML слишком высоки.
Поскольку я работаю в небольшой команде (около 5 человек), которая работает в одном и том же месте, мы будем часто садиться и рисовать диаграммы в дискуссиях. Если нам понадобится обратиться к этим диаграммам, мы отсканируем их и отправим в репозиторий для дальнейшего использования.
UML, вероятно, более полезен в командах, которые плохо общаются и могут не располагаться в одном месте.