Оптимизация архитектуры и кода программного продукта

Александр16 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
20.10.2016

Разработали заготовку программного продукта на C#, который в будущем будет регулярно расширяться в разных направлениях. Нужна оптимизация архитектуры с целью минимизировать количество изменений, которые будут необходимы в будущем для расширения (а также сделать исходную заготовку как можно более гибкой с точки зрения возможности расширения). Также требуется оптимизация самого кода. 

В заявках, просьба хотя бы вкратце наметить план нашего взаимодействия. Я пока это вижу так: 

1. Мы знакомим вас с кодом проекта. По вашему запросу дорабатываем UML диаграммы или предоставляем другую необходимую информацию. 

2. Предоставляем исходники для анализа и дальнейшей оптимизации. 

3. Вы по истечению заявленного срока возвращаете результат и даете консультацию на предмет того: 

а. Что было изменено. 

б. С какой целью было изменено. 

p.s. в заявках просьба хотя бы вкратце уточнять, какой у вас опыт в проектировании программных архитектур.