Программная платформа для проектировщиков

Family Manager

Программная платформа для проектировщиков
Клиент
ПИК
Продолжительность
Сентябрь 2019 - по н.в.
Индустрия
Строительство
Команда
2 .NET разработчика
1 Front-end разработчик
1 QA
1 Менеджер проекта
Технологии
.Net framework
Angular

Специалисты Sibedge помогли перенести в облако одну из ключевых программных платформ клиента, сделав её более доступной, гибкой и масштабируемой.

Детали
Клиент
ПИК
Продолжительность
Сентябрь 2019 - по н.в.
Индустрия
Строительство
Команда
2 .NET разработчика
1 Front-end разработчик
1 QA
1 Менеджер проекта
Технологии
.Net framework
Angular
  1. Задача

    Платформа Family Manager — это самописное программное решение для проектирования жилых домов. Оно представляет собой менеджер номенклатурных компонентов, из которых проектировщики в 3D-редакторах собирают будущие строения. Библиотека менеджера постоянно дополняется новыми элементами, расширяя тем самым возможности специалистов.

    Изначально платформа была разработана в формате десктопного приложения для семейства операционных систем Microsoft Windows. Поддерживать и масштабировать такое решение было непросто, поэтому руководство приняло решение перенести платформу в облако, чтобы доступ к ней проектировщики могли получать с любого устройства, имеющего доступ к сети.

    Для ускорения процесса нужно было привлечь к проекту дополнительных внешних специалистов. Решение в пользу Sibedge в качестве исполнителя клиент принял, отметив опыт и вовлечённость экспертов, которые ради погружения в проект активно изучали нишевые технологии, применяемые в архитектуре и строительстве.
  2. Решение

    После начала работы над проектом эксперты Sibedge тщательно изучили существующее десктопное решение и внесли ряд предложений по его улучшению, которые клиент воспринял с энтузиазмом. Текущая разработка была временно приостановлена, чтобы осуществить глубокий рефакторинг кода. Это позволило сделать платформу более гибкой и избавить её от недостатков, препятствующих дальнейшему развитию.

    Определённым вызовом для разработчиков стало использование системы внутренней авторизации, на которой завязаны все программные решения заказчика. Авторизация, менеджер компонентов, а также плагины для его интеграции с 3D-редакторами Revit и Civil 3D от компании Autodesk должны были работать в единой связке, несмотря на разные языки программирования и технологии.

    Клиент по достоинству оценил преимущества профессионально выстроенного процесса тестирования, поэтому были привлечены дополнительные QA-эксперты. Изначально от компании Sibedge над проектом работали всего трое человек, но позднее по решению заказчика команда была расширена до шести специалистов. Основными технологиями в работе над Family Manager стали .NET Framework, Angular и система управления базами данных PostgreSQL.
  3. Результат

    С помощью рефакторинга кода разработчикам удалось избавить платформу от потенциальных проблем, которые могли бы возникнуть в будущем. Это не только повысило стабильность работы программного решения, но также значительно ускорило процесс переноса системы в облако, который на сегодняшний день был успешно завершён.

    На руку заказчику сыграл тот факт, что специалисты Sibedge очень быстро погрузились в достаточно непростую предметную область проекта. То, на что у других инженеров могли уйти месяцы, они изучили всего за две недели. Работа над расширением функциональности Family Manager продолжается по сей день, но уже сейчас клиент планирует сотрудничать с Sibedge и над другими внутренними проектами.

Скачайте презентацию этого кейса в формате PDF

Скачать

Отзыв клиента

Фотография клиента
Сергей Кривой
Ведущий системный аналитик
Нас очень порадовала полноценность предоставляемого сервиса. С вашей стороны всё координируют руководитель проекта и его ассистент. Проводятся ежедневные встречи, раз в месяц — ретроспективы. Соблюдаются все договорённости. У нас ни разу не возникало каких-то неприятных ситуаций. Говоря про код, я считаю, что всё всегда должно быть понятно описано. Чтобы потом не приходилось переделывать, и ничего при этом не отваливалось. В этом специалисты Sibedge сегодня работают на одном уровне с нашей внутренней командой. Очень помог в работе над проектом ваш тимлид по back-end части. И именно благодаря вам мы вывели процесс тестирования программного обеспечения на новый уровень. Ожидания от нашего сотрудничества оправдались. Мы работаем с вашими сотрудниками так, словно они наши. А для меня это самое важное: воспринимать удалённых специалистов как полноценную команду. Я бы смело порекомендовал сотрудничество с Sibedge своим знакомым.