Разработка ПО – это не инженерный процесс. Разработка архитектуры и моделирование не имеют никакого отношения к точным наукам. Инженерные подходы и управленческие практики не дают предсказуемых результатов.
В процессе разработки ПО главное – это организация взаимодействия людей.
Смиритесь и живите с этим.