Дело в том, что бизнес не формулировал каких-то конкретных НФТ. Была задача - уйти от outsource разработки в пользу собственной, чтобы быстрее двигать задачи силами внутренних разработчиков (сейчас сторонние команды могут сказать, что у них все разрабы на другом проекте, и что приступят к нашей задаче через неделю и т.п.). Для этого надо поменять текущую архитектуру. Как минимум, перенести все BBF на нашу сторону (пусть в виде отдельных сервисов или контроллеров к имеющемуся API). Фронты же менять можно будет потом и постепенно.
Если совсем расплывчато, я бы обозначил НФТ так (не очень конкретно):
1. Хорошая масштабируемость (при росте кол-ва клиентов, т.е. работы и трафика от них => та же производительность). P.S. Бизнес такой, что рост клиентов постепенный и плавный. Тут резких скачков, как правило, нет.
2. Безопасность на таком уровне, чтобы критически важные модули были изолированы.
Подскажите, о чем еще надо подумать? Какие конкретно вопросы задать бизнесу, чтобы наиболее безболезненно потом строить новую архитектуру?