Практически любая хорошая консалтинговая компания может сделать это. Однако я бы посоветовал вам, что это будет что-то с низкой стоимостью или дорого или оба.
Большинство рекомендаций, которые вы можете получить, уже доступны в книгах или в Интернете. Конечно, вы не можете просто проверить свой код онлайн (пока), но проверка кода имеет очень ограниченную ценность, если у вас нет команды, которая сможет это понять.
Формализованные спецификации хороши - но, если клиент не готов, это невозможно сделать - хорошая внешняя команда потратит значительное время на обучение людей тому, что они хотят и как это выразить, и плохая команда просто потерпит неудачу.
Дорожная карта хороша, если у вас есть люди, которые ее создали, работающие с вами до конца проекта, постоянно повторяющие и обновляющие его. Если у них нет дорожной карты, это лист бумаги, который можно выбросить сразу после завершения.
По моему мнению, проект, который находится в стадии реализации и находится в плохом состоянии, очень трудно (или невозможно) сохранить. Группе посторонних сделать это еще сложнее. Для группы посторонних почти невозможно подняться на борт на короткий промежуток времени, исправить ситуацию и исчезнуть.
Из моего опыта, если проект терпит неудачу, вам нужно найти внутренние ресурсы и силы в команде, чтобы восстановить его, или найти другую команду, чтобы сделать это.