Задача - стабилизировать работу legacy-кода, разработать новые экраны на основе уже существующих модулей. Работа над проектом осложнялась тяжёлым наследием в виде плохо масштабируемого сильно связного кода и устаревших методов клиент-серверной работы.