IT аутсорсинг: Java, С#/С++, .NET, Python, JavaScript, React, Go

Seldemirov Aleksandr / 05.02.2020

Кейс: BIMLIB. Платформа BIM-контента

Кейс: BIMLIB, библиотека информационных моделей.
Заказчик: строительный холдинг.
Задача: создать удобную и простую систему для быстрого  формирования сметы строительных объектов.
Технологии: JavaScript, Java, Vue.js.
Срок выполнения: 4 месяца до MVP (минимально жизнеспособного продукта).
Экономический эффект: Процессы, занимавшие часы и даже недели, выполняются “налету”. 

BIMLIB: ПРОСТОЙ И БЫСТРЫЙ СПОСОБ СОСТАВИТЬ СПЕЦИФИКАЦИЮ И СМЕТУ ДЛЯ СТРОИТЕЛЬНЫХ ОБЪЕКТОВ

Как «Библиотека информационных моделей» экономит время для проектировщиков, производителей, поставщиков и заказчиков в области строительства

Проект, которым гордится ITQuick – BIMLIB платформа информационных моделей. Здесь мы применили интересные ноу-хау как в сфере технологий, так и в  области продакт-менеджмента. И хотя проект был сложным, мы создали MVP всего за четыре месяца. 

Задача

После разработки проекта, необходимо сформировать спецификацию и смету. Обычно, инженеры-проектировщики считают объем строительных конструкций, необходимое оборудования, подбирают по каталогам производителей  оптимальные варианты. После того как спецификация сформирована, направляется запросы коммерческих предложений поставщикам. На основании полученных данных, инженер-сметчик формирует смету строительства объекта. В процессе работы над сметой большая часть времени уходит на анализ предложений поставщиков. В “ручном режиме” процесс занимает от трех недель до 1,5 месяцев.

Заказчик – крупный строительный холдинг – поставил перед ITQuick задачу автоматизировать процесс таким образом, чтобы смету можно было сформировать в течение нескольких минут и затратить на это усилий не больше, чем требуется на нажатие пары кнопок.

Решение «Библиотека информационных моделей» – общая платформа, где встречаются проектировщики, производители и поставщики. Вместо множества каталогов – одна электронная система. Вместо мейлов  – удобный интерфейс компьютерной программы. По сути, BIMLIB – это транспорт, система доставки данных от поставщика (производителя) до проектировщика. Как следует из ее названия, она содержит строительные и инженерные модели (комплектующие, фурнитура, оборудование), снабженные информацией о цене, поставщике и прочими сведениями, необходимыми для составления сметы. Когда  проектировщику необходимо выбрать, например, дверь – он  получает на выбор все предложения по интересующей его позиции, которые есть в базе в данный момент. Если у поставщика меняется цена или ассортимент – он вносит соответствующие корректировки в BIMLIB. Таким образом, экономится время и повышается точность расчетов.

Ключевая технология:  Нейронная сеть

Удобство и быстродействие программы во многом обусловлено использованием искусственного интеллекта или нейронной сети. Она с высокой точностью распознает 3D-модели, созданные в программе проектирования. Как это работает? Проектировщик в «Автокаде» нарисовал стену (прямоугольник), в ней дверь (еще один прямоугольник) и окно (еще один прямоугольник). Таких прямоугольников на проект – десятки или сотни. В «Автокаде» нет ярлыка, по которому можно было бы догадаться, чем именно является этот прямоугольник: дверью или нишей в стене. В программе проектирования есть только физические параметры объекта: ширина, высота и глубина. «Библиотека информационных моделей» считывает эти параметры, ищет совпадения в каталогах производителей. И находит – с точностью свыше 90%. Все, что необходимо сделать проектировщику, – загрузить файл в BIMLIB. Программа сама присвоит объектам нужные ярлыки и посчитает смету.

Данная технология – совместная разработка ITQuick и команды заказчика.

Ноу-хау: визуализация и декомпозиция

На создание MVP ушло всего четыре месяца. Это значительно быстрее, чем в среднем по рынку. Такая скорость – результат применения нескольких ноу-хау по организации процесса разработки. Основные: визуализация и декомпозиция.

Разработка начинается с формулирования требований заказчика. Многие компании называют этот документ  “Техническое задание”. Часто, это многостраничный том, на составление которого уходит несколько месяцев. В ITQuick вместо пространных текстовых описаний используют изображения (диаграммы и эскизы интерфейсов).   Программисты «читают» диаграммы гораздо быстрее, чем тексты. Нам удалось приступить к написанию кода уже через две недели после старта проекта.

На этом этапе бизнес-аналитик и архитектор помогают заказчику превратить  его представление о конечном продукте в четкую последовательность шагов и пользовательские процессы. Затем большие задачи разбиваются на простейшие блоки. Это называется декомпозиция.  Блок – это кусочек работы, с которым может справиться самостоятельно один разработчик. При таком подходе исчезает необходимость во внутрикомандных согласованиях, которые занимают много времени.

За две недели после старта команда проекта формирует максимально полный набор пользовательских сценариев, и затем работает такими же двухнедельными «спринтами». После двухнедельного забега – промежуточная сдача результатов заказчику. 

Планы

BIMLIB сдан заказчику, но на этом работа над программой не закончилась. Вместе с заказчиком команда проекта собирает обратную связь от пользователей, выясняет, насколько удобен и понятен интерфейс, составляет список будущих улучшений. 

Последние публикации

Все публикации
Seldemirov Aleksandr / 04.03.2021

Бренд ITQuick официальный День Рождения!

Компания ITQuick  (ООО АЙТИКВИК) получила свидетельство на товарный знак (знак обслуживания) ® Законодательство Российской Федерации не обязует предпринимателей регистрир ...

Seldemirov Aleksandr / 26.02.2021

Больше чем IT- аутстаффинг

Почему мы в ITQuick избегаем слова аутстафф, предпочитая называть наши услуги словами «усиление команды разработки»? Пожалуй, дело в самом слове аутстафф, тех негативных коннотаци ...

Seldemirov Aleksandr / 21.02.2021

IT-аутстафф: краткий гид по эксплуатации

 Кроха сын к отцу пришёл И спросила кроха: Аутстаффинг - хорошо, Или все же плохо Запуск нового продукта, реорганизация или масштабирование бизнеса, требую ...

Seldemirov Aleksandr / 23.11.2020

Simfonia — звони и делись экраном прямо из браузера!

Теперь звонить и делиться экраном прямо из браузера стало возможно, благодаря платформе SimFonia. Возникающие современные проблемы бизнеса online: Слабый рост онлайн-продаж ...

Seldemirov Aleksandr / 21.10.2020

Эпизод #10. Как стать Senior разработчиком? Каким опытом и компетенциями необходимо обладать?

Senior Разработчик Кто такой Senior разработчик? На каком этапе он включается в проект? С какими ролями он взаимодействует? Как стать Senior разработчиком? Какие компетенции ...

Seldemirov Aleksandr / 20.06.2020

Эпизод #9. Архитектура и роль Архитектора в IT проекте.

Архитектура и роль Архитектора в IT. Мы переходим к освещению экспертных ролей, которые касаются непосредственно разработки.ИТ-архитектор — это роль, которая решает, как в ...

Seldemirov Aleksandr / 07.06.2020

Эпизод #8. Кто такой Project Manager (PM) в IT проектах?

Роль Project Manager (далее, PM). Для того, чтобы продемонстрировать насколько важна роль PM мы расскажем об одном проекте, который позволил обрести очень важные выводы, ка ...

Seldemirov Aleksandr / 18.05.2020

Эпизод #7. Кто такой Бизнес Аналитик (BUSINESS ANALYST) в IT проекте?

Роль Бизнес Аналитика. Часто наши заказчики не понимают, зачем нужна данная роль, если  есть PO, обладающий отраслевой экспертизой и хорошо представляющий очертания бу ...

Seldemirov Aleksandr / 06.05.2020

Эпизод #6. Кто такой Product Owner и зачем он нужен в IT проекте?

Сегодня мы подробнее рассмотрим роль Product Owner. В предыдущем материале,  мы говорили о том, что роль Заказчика и роль Product Owner может быть совмещена в одном ли ...

Seldemirov Aleksandr / 28.04.2020

Эпизод #5. «Локомотивные роли» в IT Проекте. В чем разница между O/PO/PM/TL и зачем они все нужны?

Сегодня мы поговорим о матрице ответственности. Также, мы рассмотрим подробнее роли, которые в предыдущем материале были обозначены как “локомотивы”, которые продвигают пр ...

Seldemirov Aleksandr / 28.04.2020

Эпизод #4. Роли и задачи в IT проекте. А зачем все эти роли (TeamLead, Project manager, Product Owner, etc.)?

Роли и задачи в IT проекте. А зачем все эти роли (TeamLead, Project Manager, Product Owner, etc.)? Бывает, что Заказчик боится большого количества ролей. Возникает вопрос, действ ...

Seldemirov Aleksandr / 28.04.2020

Эпизод #3. Можно ли доверять внешним разработчикам? Как выбрать подрядчика?

 Барьеры, которые встают в сознании многих предпринимателей, собственников и руководителей, при упоминании слова аутсорсинг. Отсутствие доверия:Я не понимаю сколько людей буд ...

Seldemirov Aleksandr / 28.04.2020

Эпизод #2. Аутсорсинг VS собственная команда разработки. Плюсы и минусы.

Для чего и в каких ситуациях нужен аутсорсинг.Некоторые неочевидные выгоды аутсорсинга, которые мы постоянно сами в нашей компании эксплуатируем.Барьеры, которые встают в сознан ...

Seldemirov Aleksandr / 28.04.2020

Эпизод #1. Что происходит на рынке IT? Удаленная работа и распределенная разработка. Будущее цифровизации.

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

Seldemirov Aleksandr / 05.02.2020

Кейс: BIMLIB. Платформа BIM-контента

Кейс: BIMLIB, библиотека информационных моделей.Заказчик: строительный холдинг.Задача: создать удобную и простую систему для быстрого  формирования сметы строительных объекто ...

Seldemirov Aleksandr / 15.01.2020

ERP для бизнеса. А надо ли?

Задумываясь о перспективах интеграции ERP платформы в свой бизнес, надо четко понимать, для решения каких именно задач вы планируете её использовать. Оцениваете ли вы ваши прои ...

Seldemirov Aleksandr / 18.09.2019

Командная работа и роли на IT проектах.

Любая проектная задача проходит начальные фазы обзора, так называемый пресейл (presale): Прогнозирование продукта на выходе; Предполагаемый бюджет на проект; Необходимые срок ...

Seldemirov Aleksandr / 05.08.2019

Как становятся Сеньорами (Seniors). Путь развития.

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

Seldemirov Aleksandr / 19.07.2019

Как оценить время на разработку IT системы?

Как заказчику быть уверенным, что оплата на разработку отрабатывается на полную мощность, и уделяется оговорённое время на выполнение задач? Сама формулировка вопроса классическа ...

Seldemirov Aleksandr / 06.06.2019

Как фрилансера вовлечь в командную работу?

Возможно ли фрилансеру-одиночке стать командным игроком? Большую роль играет личностная предрасположенность человека к командной игре. Есть люди, которым комфортно работать уед ...

Seldemirov Aleksandr / 24.05.2019

Почему программисты внутри компании говорят Вам «Нет»?

К нам часто обращаются компании с начатым IT проектом разработки программного обеспечения, который требуется фактически переделывать заново. Статистика: 3 из 4 проектов, именно так ...

Seldemirov Aleksandr / 24.05.2019

Чем аутсорсорс разработка эффективнее штатной, а главное, когда нужно к ней обращаться?

Создание любого проекта, крупной компании, корпорации, а также и стартапа, мы можем сравнить со строительством домов. Для реализации вот что потребуется: усилий множества разл ...

Seldemirov Aleksandr / 24.01.2019

Работа по Fix Price or Time&Material?

Как показывает наша практика: Fix Price в среднем в 2-2,5 раза дороже Time&Material.  Все остаются довольны результатом, сроками по схеме T&M. В Fix Price редко ...

Seldemirov Aleksandr / 17.12.2018

Программное обеспечение Oracle Hyperion

Программное обеспечение Oracle Hyperion Planning Корпорация Oracle – американская компания, крупнейший производитель программного обеспечения в мире; Oracle Hyperion – линейка про ...

Seldemirov Aleksandr / 28.11.2018

Международная конференция A2IC-2018

Компания ITQuick представила проект одного из заказчиков на конференции. Темы A2IC были следующие: Машинное обучение; Искусственный интеллект (ИИ); Этика в Мире ИИ. Предс ...

Seldemirov Aleksandr / 01.08.2018

Принципы разработки — Agile и Waterfall.

Если говорить о проектных подходах, можно выделить два - Agile и Waterfall.  Эти две модели разработки применимы не толькопри разработке программного обеспечения, а также и ...

Seldemirov Aleksandr / 31.05.2018

CRM система. Категория клиента 3. Продолжение.

Начало здесь: CRM система. Выбор и настройка. Общая информация.CRM Система. Категория клиента 1. Продолжение.CRM Система. Категория клиента 2. Продолжение. Третья категория, ...

Seldemirov Aleksandr / 30.05.2018

CRM Система. Категория клиента 2. Продолжение.

Начало здесь: CRM система. Выбор и настройка. Общая информация.CRM Система. Категория клиента 1. Продолжение. Данная категория предпринимателей понимает, что действующий хао ...

Seldemirov Aleksandr / 28.05.2018

CRM Система. Категория клиента 1. Продолжение.

Начало здесь: CRM система. Выбор и настройка. Общая информация. Категория 1. Очень лихие ребята. Обычно хранят все в лучшем случае в облаке, а в худшем на локальной маш ...

Seldemirov Aleksandr / 28.05.2018

CRM система. Выбор и настройка. Общая информация.

Customer relationship management- система управления отношениями с клиентами. Ещё её можно назвать клиентская база данных. Но не просто БД, а оболочка, которая, при правильной нас ...

Seldemirov Aleksandr / 30.04.2018

Как решить проблему «СРОЧНО»

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

Seldemirov Aleksandr / 28.04.2018

Каналы продаж от мала до велика

Так случилось, что в нашей компании мы работали в основном с малым и средним бизнесом (от 100 человек), которые выступали заказчиками. Клиентов мы ищем в разных источниках. Начина ...