Доклады

Доклады по темам
Ключевые и приглашенные докладчики
Мастер-классы

Принятые доклады

 
 
Dmitry RomanovДмитрий Романов

Типовые сценарии встраивания ИИ в существующие информационные системы и решения

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

 
secr-speakerАндрей Слекеничс

Технический долг: пока не слишком поздно

В докладе, рассчитанном на разработчиков, архитекторов, руководителей проектов, расскажу о следующем:

– Что такое технический долг?
– Модель прикладной архитектуры и технического долга крупного корпоративного приложения Сбербанка.
– Источники возникновения…

 
Валентин Макаров

Как помочь компаниям продвигать ПО на глобальном рынке?

Панельная дискуссия

 
secr-speakerАлександр Лебедев

Геймификация испытаний информационных систем, процессов, регламентов

Информационная система дала внезапный сбой? Как же мы удивлены! Казалось бы, всё правильно сделали: разработали программу и методику испытаний, проверили все функции, прогнали тестовый пример. Наконец ввели систему в эксплуатацию, и вдруг такая неожиданность. Почему? Потому что на испытаниях…

 
Евгений Пышкин

Talk in EnglishLiberal Arts in a Digitally Transformed World: Revisiting a Case of Software Development Education

This paper continues a discourse on methods and organization of software development teaching and learning process through the perspective of considering computer science disciplines within the context of liberal arts. We examine the methodology gap in software development education, and argue…

 
Евгений Виноградов

Talk in EnglishКак добавить процессам интеллекта

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

 
Николай Марков

Talk in EnglishЧто такое serverless-архитектура и как с ней жить?

Как обходиться без настройки серверов руками при развертывании своих программных архитектур. Обзор технологии построения асинхронных облачных архитектур на примере Amazon Lambda с кодом на языке Python рассчитан на data-инженеров и на интересующихся облачными технологиями.

 
Евгений Служаев

Использование искусственного интеллекта в гражданской авиации

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

 
Александр Уланов

Простые инструменты архитектора для значимого влияния на заинтересованных лиц

В докладе поделюсь своим опытом применения достаточно простых методов и инструментов для влияния на заинтересованных лиц, с целью достижения конечного успеха системы / ИТ-решения, которые архитектор может использовать на разных этапах жизненного цикла проекта.

В частности, мы рассмотрим…

 
Никита Бесшапошников

ПиктоМир – как и зачем мы учим бестекстовому программированию дошкольников, школьников и студентов педуниверситетов

Понижение возраста знакомства детей с программированием – общемировая тенденция.В процессе многолетних экспериментов в ФГУ ФНЦ НИИСИ РАН была создана свободно распространяемая многоплатформенная учебно-игровая система бестекстового программирования ПиктоМир, позволяющая дошкольникам возраста 6+…

 
Ольга Павлова

Отличия в подходах к дизайну интерфейсов между массовыми сервисами и инструментами для профессионального использования

После полудюжины как-то не так идущих проектов по проектированию интерфейсов рабочих мест мы начали догадываться: неправильно подходим к снаряду. А как правильно? Об этом и доклад.

 
Дмитрий Костюк

Talk in EnglishОчаровательные серые кнопки: живая эволюция виджетов с фрагментами кода

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

 
Татьяна Родионова

Автоматизация оценки качества пользовательского контента

В эру тотальной автоматизации настало время и для технических писателей поддержать тренд и автоматизировать самые утомительные задания в части контроля качества пользовательской документации. Мы расскажем и покажем, как это сделать средствами Schematron.

Доклад рассчитан на инженеров…

 
Екатерина Герт

Команда против дизайн-мышления. Почему?

Представьте, что вы заразились идеей дизайн-мышления после треннинга, книги или какого-нибудь доклада.

Вы решили сделать первый шаг и попробовать его вместе со свой командой.

Какие 5 причин помешают вам это сделать и как к этому можно подготовиться?

 
secr-speakerИлья Филиппов

Talk in EnglishНовый подход к созданию сетевых функций, основанный на языке GO

В докладе будет представлен новый подход к созданию сетевых функций. Мы предлагаем отказаться от специализированных middle-boxes или виртуальных машин и перейти к быстрому созданию масштабируемых виртуальных сетевых функций на основе последовательных предопределённых блоков.

Мы считаем,…

 
Игорь Козлов

Как с помощью Cucumber научить девелоперов писать тесты

Когда вендор не предоставляет средств для тестирования SaaS системы. Когда разработчики не любят, не хотят, либо не могут писать тесты . Связка Selenium и Cucumber сэкономит вам тысячи нервных клеток и сотни часов регрессионного тестирования.

Целевой аудиторией являются:

те, кто…

 
Виктор Вальчук

Как делать частую поставку нескольким клиентам, выполнение проектов в мультипроектной среде

Представлен метод управления компанией, осуществляющей частую поставку нескольким клиентам, выполнение проектов в мультипроектной среде.

 
Никита Ефимов

Talk in EnglishТрансформация UX-культуры в компании

Приходя в разные компании и начиная выстраивать процесс проектирования, я каждый раз сталкивался с одним и тем же: недостаточно наладить работу внутри дизайн-команды или взаимодействие с разработчиками. Необходимо распространять заразу UX на всех.

Многие говорят о необходимости внедрять…

 
Яна Чирко

Привлечение инвестиций в стартап – как договориться с инвестором?

«В рамках доклада я расскажу о том, почему инвестор не заинтересован отнять у стартапа «идею», работают ли опционы в России, чем, с юридической точки зрения, может быть опасен бизнес в равных долях, а также о способах привлечения инвестиций, которые можно обсуждать с инвестором. Доклад может…

 
Роман Иовлев

Мощь переполняет с JDI 2.0 или UI автоматизация – это просто

Прогресс не стоит на месте. И самый мощный фрейморк для автоматизации UI стал еще мощнее. Анонс основных новинок вы сможете вы сможете услышать из первых уст от автора фреймворка на SECR – не пропустите.

 
Андрей Данилов

Комплекс программ оценивания надежности и планирования разработки программных средств на основе динамических моделей

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

 
Всеволод Котляров

Адаптация приложений для эффективной реализации на гибридном HPC

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

 
secr-speakerВиктор Бурховецкий

Talk in EnglishТочный параллельный алгоритм решения задачи коммивояжера

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

 
Надежда Тарасюк

Мы такие разные, но все-таки мы вместе… работаем

В своем докладе я расскажу про кросскультурные коммуникации в IT.

Познакомлю слушателей с полезными моделями в этой области (например, классификацией Г. Хофстеде и другими). На примерах расскажу, с какими сложностями можно столкнуться, если у вас заказчик, подрядчик или партнер из другой…

 
Айрат Садыков

Автоматическое тестированию (медицинских) устройств с помощью роботов

Робототехника развивается быстрыми темпами и уже несколько лет входит в десятку технологических прогнозов аналитической компании Гартнер. Наша команда нашла несколько необычное применение для робота, который используется для автоматизации тестирования в проекте по разработке ПО для сложного…

 
secr-speakerДенис Дубров

Зачем компилятору Clang может быть полезна ОРС

Открытая распараллеливающая система – это компилирующая система для высокопроизводительных ускорителей. В докладе представлен ряд преимуществ ОРС над с LLVM и GCC. Сравниваются высокоуровневое и низкоуровневые промежуточные представления компиляторных систем. Доклад рассчитан на тех, кто…

 
Максим Цепков

Бизнес-анализ: от абстрактного замысла до внедрения и дальнейшего развития ИТ-решения

Классические практики бизнес-анализа складывались в те времена, когда бизнес диктовал требования к ИT, и бизнес-аналитик лишь должен был их сформулировать на понятном ИТ языке. Для успеха проекта было достаточно выполнить эти требования.

Сейчас бизнесу не хватает компетенций в сфере ИТ,…

 
Анастасия Корнилова

MEMS-датчики в задачах компьютерного зрения: мы их просто недооцениваем

Одной из ключевых задач в таких направлениях компьютерного зрения, как стабилизация видео, 3D-реконструкция, SLAM, VR, является повышение энергоэффективности и быстродействия разрабатываемых алгоритмов. В большинстве случаев существенные вычислительные мощности тратятся на определение положения…

 
Дмитрий Цителов

Можно я тут API чуть-чуть поменяю?…

Поддержка и развитие API общих библиотек — сложная задача. Сколько проектов сломается, если убрать этот метод? Использует ли кто-то этот параметр? Произвести такой анализ непросто. Для ответа на эти вопросы был разработан инструмент, который сканирует Maven репозитории и анализирует…

 
Игорь Марков

Создание системных сервисов для платформы Android

В докладе рассказывается, как создавать системные сервисы на платформе Android для управления новым аппаратным обеспечением и другим функционалом. Эти сервисы выполняются в системном контексте и имеют доступ к управлению аппаратным обеспечением через HAL (Hardware Abstraction Layer). О создании…

 
Алексей Семин

Разработка производительного пользовательского DSL для анализа временных рядов

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

 
Дмитрий Солдатенков

Развитие гибридных решений для разработки кросс-платформенных мобильных приложений

Что такое гибридная архитектура
Обзор существующих решений, сравнение с популярными альтернативами.
Недостатки гибридных решений и пути их решения
Перенос серверной платформы прямо на мобильное устройство для воссоздания привычной среды разработки.
Ruby on Rails и…

 
Наталья Желнова

Еще раз про управление требованиями и системы управления требованиями, или мифы про Agile

Этот доклад будет основан на исследовании бизнес-сценариев (кейсов), касающихся выбора инструментов и подхода к организации управления требованиями, анализа наиболее распространенных ошибок при выборе и внедрении этих систем.

Доклад рассчитан на главных аналитиков и руководителей отдела…

 
secr-speakerОлег Гарипов

Практика Design Thinking в проектах по созданию и модернизации сложных цифровых продуктов и решений

В этом докладе я расскажу, как мы в IBM iX используем подходы Design Thinking для реализации проектов направленных на разработку и внедрение комплексных веб-решений для наших клиентов, используемых в банковской, телеком, e-comm индустриях.

Я расскажу:

об основных принципах нашей…

 
Никита Коваль

Тестирование многопоточных структур данных

Принято считать, что писать многопоточные программы сложно, однако их тестирование является не менее простой задачей. Для ее решения был разработан инструмент Lin-Check, позволяющий проверять линеаризуемость многопоточных алгоритмов и структур данных, написанных на языке Java. Первая часть…

 
secr-speakerИлья Кузнецов

Talk in EnglishInnovation Accounting: строим продукт по метрикам роста

Какой функционал сделать следующим? Мы покажем инновационным менеджерам и менеджерам продуктов как принимать решения по развитию в продукты, вкладывая в рост, на кейсах innovation accounting из акселераторов для стартапов.

 
Александр Чистяков

Talk in EnglishOn development of a framework for massive source code analysis using static code analyzers

Authors describe architecture and implementation of an automated source code analyzing system which uses pluggable static code analyzers. A module for gathering and analyzing the source code massively is described in details. Authors also compare existing static code analyzers for Python…

 
Станислав Сартасов

Львы, лебеди, мартышки – новый взгляд на проблему биометрического зверинца

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

 
Анатолий Иванов

Talk in EnglishКак сделать крутой проект

Секреты успешного проекта от руководителя разработки с 15-летним опытом работы в организации работы команд и управлении проектами

 
Михаил Рубин

Применение ТРИЗ в проектировании и разработке ПО

Статья является развитием доклада, сделанного на SECR-2009 и подготовлена специально для SECR-2017. В отличии от доклада 2009 года в статье приводится обзор накопленного опыта применения ТРИЗ, алгоритм анализа и развития проектных идей в области IT и описан электронный шаблон для формулировок…

 
Андрей Холявкин

Как проходить интервью заказчика

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

 
Олег Воронов

Методы проверки требований на полноту в заказной разработке

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

Целевая аудитория моего…

 
Евгений Анастасиев

Log-Structured SiLo

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

В докладе представлен эффективный метод комбинирования технологий…

 
Светлана Лазарева

Умный «фейс-контроль»: алгоритмы машинного обучения для эффективного кэширования данных на SSD

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

 
Алексей Спирков

Talk in EnglishОсобенности реализации гетерогенной Mesh-сети в новой российской операционной системе реального времени МАКС (ОСРВ МАКС)

Мы расскажем, как реализовали Mesh-сеть в составе новой российской операционной системы реального времени МАКС. Представляемый кейс был реализован для микроконтроллеров на базе процессора 1968ВН034 компании «Миландр» (АО «ПКК «Миландр»). Особенность этого проекта — наличие на целевом…

 
Pascale Xelot-Dugat

Talk in EnglishWhy startups like cloud?

In the last 5 years, the number of IT startups increased drastically and in the same proportions, the number of Unicorns. Cloud is a key component of this acceleration. In the session, participants will learn more about the startups requirements related to cloud, Design thinking and agile…

 
Юрий Ковалёв

Чистый код в коммерческой разработке. Есть ли предел совершенству?

Данный доклад предлагает взглянуть на проблему грязного кода при разработке и поддержке крупных коммерческих проектов. Мы рассмотрим знаменитое правило бойскаута в действии, на конкретных примерах из жизни. Будут представлены различные методики, помогающие осуществить очистку очень грязного и…

 
Никита Ковригин

Design of PyTest-based Framework for Modules that Use RabbitMQ and REST

How to achieve fast test development process and make it easy for QA engineers to write tests and don’t think about difficulties?

How to save our time and resources if test objects are “big” and “complex” using pytest?
We have our own experience and…

 
Татьяна Максимова

Система автоматизации тестирования как проект: от решения по запросу до общего базиса

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

 
Клеменс Лебрэн

Talk in EnglishDevelop IoT apps using the Node-RED visual tool

Attendees will learn about creating IoT apps using cloud services, a cloud platform and the flow-based programming tool Node-RED. I will give a technical overview of the different developing tools, I will share my experience with Industry related examples I worked on and I will give a live demo…

 
Юрий Сорокин

Оценка разработчиков. Вы хотите лишиться лучших кодеров?

Числовые метрики оценки эффективности труда могут уничтожить любой департамент IT-разработки. Как проектный менеджер и продуктовый директор, я поделюсь примерами того, как избежать бунта персонала при внедрении систем оценивания и мотивации и попробовать самостоятельно сделать оценку…

 
Павел Бегунков

Talk in EnglishCheckpoint/restore of file locks in userspace in Linux

Я расскажу о задаче checkpoint/restore (c/r) приложений в Linux из пространства пользователя и о существующих инструментах и CRIU в частности. Я представлю c/r механизм для файловых блокировок на примере двух типов и освещу трудности, возникающие в ходе тесной работы с Linux API.

Работа…

 
Наум Фейгенсон

Data Science и ТРИЗ: пересечения? взаимодействие?! инсайты!

Описаны применения ТРИЗ для постановки и решения проблем из области Data Science. Современные версии ТРИЗ – прежде всего GEN TRIZ’s methodology и ITRIZ methodology – успешно используются для построения концептуальных моделей и нахождения решений нестандартных задач в различных…

 
Николай Ефанов

Построение формальной грамматики системных вызовов

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

 
Эдуард Тибет

Единый источник в документации: подходит вашей команде или нет?

В докладе будет рассмотрена технология единого источника (ТЕИ) в документации – особенности выбора и практического использования. Основная цель: показать участникам объективную картину применимости или неприменимости ТЕИ для разных компаний-разработчиков: больших и малых, сервисных и…

 
Николай Волынкин

Talk in EnglishДокументация как код в промышленных масштабах

Как полтора десятка человек и тысячи страниц перешли на разработку документации в форме кода. Как поменялись процессы, какие сложности мы преодолели, как внедрили DevOps и автоматизировали всю рутину.

Доклад может быть интересен тем, кто отвечает за разные аспекты процессов…

 
Георгий Пчелинцев

Виртуальная реальность – законы из реальности

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

 
Алексей Сушков

И тогда, наверняка, вдруг запляшут облака!

Облака и виртуализация – современные тренды развития IT технологий. Операторы связи строят свои TelcoClouds на стандартах NFV (Network Functions Virtualization) и SDN (Software-Defined Networking). В докладе начнем с основ виртуализации, далее разберемся для чего используются NFV и SDN,…

 
Julien Simon

Talk in EnglishDeep Learning for Developers

In recent months, Deep Learning has become the hottest topic in the IT industry. In this session, we’ll explain its basic concepts in simple terms. We’ll demonstrate how to build, train and use models based on different types of networks and finally we’ll share some optimisation tips.

 
Екатерина Полицына

Диспетчеризация задач в комплексе инструментов автоматизированного анализа текста

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

В докладе…

 
Георгий Савченко

Система развития разработчиков в аутсорсинговой компании: опыт построения

Одной из ключевых компетенций компании, разрабатывающей программное обеспечение, является найм и развитие компетенций разработчиков. В докладе мы расскажем о нашем опыте построения такой системы. Доклад будет полезен руководителям компаний-разработчиков ПО, техническим директорам, ведущим…

 
Семён Григорьев

Структурное представление результатов поиска путей с контекстно-свободными ограничениями в графе

Графовые базы данных, социальные графы, семантические сети и другие представления данных в виде графов всё чаще встречаются в прикладных задачах. Но мало иметь данные, надо уметь их обрабатывать, и одна из задач анализa данных, представленных в виде графа — это поиск путей,…

 
Иван Анисимов

Kubernetes@DevOps

Как мы создали end-to-end DevOps решение на основе Kubernetes.

 
secr-speakerКирилл Лебедев

Архитектура клиентского приложения. Механизмы структуризации

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

 
Маусымжан Нурмагамбетова

На темной стороне луны. Идеальный Поставщик глазами госзаказчика

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

 
Иван Перл

Повышение качества и эффективности разработки и поддержки REST API с использование “быстрых” API прототипов

Эта презентация рассказывает о практиках и подходах к повышению эффективности процесса разработки и поддержки REST API для масштабных проектов. Предложенные подходы применяются в разработке современной платформы для моделирования sdCloud и позволяют хорошо синхронизировать работу крупной…

 
Василий Михайлов

Что мы думаем о CMMI через год после прохождения оценивания

Год назад мы прошли оценивание по CMMI L3 Dev & Svc, а за год до этого мы только выбирали путь, по которой будем улучшать свою работу. С какими проблемами мы столкнулись два года назад, почему выбрали именно CMMI, на что рассчитывали начиная внедрение и что получили в итоге (и что не…

 
Игорь Буренков

Осторожно, Pgpool!

Pgpool-II: Гладко было на бумаге…

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

Вы также узнаете, почему в итоге нам пришлось отказаться от использования…

 
Константин Семенов

Предпроектное исследование проблемы. Да кому он нужен, этот заказчик!

Часто этап предпроектного исследования пропускается из-за того, что на него не находят времени, или польза от него не ясна, или вообще никому не понятно, что это такое.

В моем докладе я расскажу о смысле и пользе данного этапа, о проблемах, возникающих из-за его отсутствия, и дам…

 
Андрей Малашенко

Использование Chromium Embedded Framework для композиции нативных и Web технологий в построении пользовательского интерфейса

В моем докладе слушатели могут почерпнуть нестандартные сценарии использования Web-движка в десктопных приложениях: Off-screen рендеринг, взаимная интеграция JS и С++ кода, создание виртуального сервера без открытия портов, автоматизация пользовательских действий в Web-страницах. Данные…

 
Ксения Антонова

От Knowledge Acquisition к Knowledge Management

Я расскажу об опыте компании T-Systems в управлении знаниями в распределенных командах: как осуществлялся переход от передачи знаний и «точечных» практик к выстраиванию системного подхода к приобретению, сохранению и приумножению проектных знаний. В докладе мы более подробно рассмотрим…

 
Фаина Хает

Расширенная модель целей-действий-порядка-правил для бесконтактного жестового интерфейса

В докладе будет представлено расширение модели целей-действий-порядка-правил (известной специалистам по интерфейсам, как GOMS) для использования в бесконтактных жестовых интерфейсах. Составляющие модели и значения ее коэффициентов экспериментально установлены в ходе исследования поведения…

 
Юрий Швайка

Talk in EnglishФантастические Аналитики и где они обитают?

Я представлю свой опыт по поиску и подбору аналитика в проект. В докладе мы рассмотрим различные виды аналитиков и ответим на вопросы – чем они отличаются, как понять какой аналитик нужен на конкретном проекте и как найти подходящего. Основной акцент доклада делается на проектные нужды и…

 
Роман Дименко

Распределенные команды и виртуальные офисы, прогноз на 10 лет вперед

С ростом современных технологий текущая рабочая среда быстро меняется. Мы движемся к безграничному цифровому миру, и то же самое применимо к рабочей среде в виде офиса. Текущая презентация посвящена обзору трансформации ИТ-компаний за последние 15 лет и прогнозу на ближайшие 10 лет. Будет…

 
Станислав Мушкат

Когда деревья растут до небес

Как с ростом компании масштабировать инфраструктуру и процессы чтобы увеличить скорость доставки продукта пользователю.

Целевая аудитория: лица принимающие решения в технической или операционной деятельности в следующий областях: процессы разработки и эксплуатации, архитектура,…

 
Роман Дименко

Talk in EnglishМониторинг SQL Server в распределенных системах класса Enterprise с большим количеством серверов

Для ИТ-специалистов, которым приходится ежедневно осуществлять администрирование, обслуживание и мониторинг SQL Server в критически важных средах. Для тех, кому пришлось выполнять задачи администратора баз данных, либо профессиональным администратоам баз данных, которые ищут бесплатные…

 
Дмитрий Иртегов

Talk in EnglishОб одном источнике задержек в клиенте NFSv4

Из-за архитектурного ограничения VFS, клиент NFSv4 и 4.1 в ядре Линукс не использует составные (compound) RPC запросы в некоторых ситуациях, когда это допускается спецификациями протокола. Это ведет к высокой чувствительности к сетевым задержкам и потерям производительности, особенно на…

 
Алексей Копытов

sysbench: от утилиты до универсальной платформы нагрузочного тестирования. Разбор архитектурных особенностей и функционала.

Утилита нагрузочного тестирования sysbench, первоначально созданная для внутреннего использования в MySQL AB и предназначенная для исследования производительности MySQL и важных с точки зрения СУБД характеристик оборудования и операционной системы, в последующие годы стала стандартом…

 
Сергей Соболев

Решение бизнес-задач в разработке систем через устранение конфликтов методами ТРИЗ

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

 
Сергей Исаев

Построение информационных систем на основе семантических сетей. #Графы знаний, #Semantic web

1. Онтологическое моделирование предметной области.
2. Графовые базы данных и хранение данных в виде RDF-триплетов.
3. Обращение к данным (БД) на логическом уровне.
4. Графические интерфейсы в виде графов знаний.
5. Плюсы и минусы использования семантических…

 
Александр Сербул

Машинное обучение в электронной коммерции – практика использования и подводные камни

Доклад позволит соориентироваться в плеяде современных алгоритмов машинного обучения в разрезе прикладного использования для электронной коммерции и выбрать необходимые бесплатные библиотеки для реализации задач. Мы поделимся практическим опытом и историями успеха использования данных…

 
Анна Племяшова

BigData – «нефть» эпохи цифровой трансформации

Мир изменился и никогда не будет прежним. Данные теперь – это не просто производная деятельности, это самодостаточный ресурс, обладание которым и умение им искусно управлять дает неоспоримые конкурентные преимущества. Цель доклада ознакомить слушателей с теми практиками и реальными кейсами из…

 
Ольга Бенкен

Как сохранить работу распределенной IT-системы в эпоху бизнес перемен?

Я расскажу об опыте преобразования многокомпонентной legacy системы с жесткими связями взаимозависимых компонентов к гибкой интеграционной архитектуре, при которой любой компонент может развиваться независимо от других и обращаться к любым компонентам системы как напрямую, так и косвенно в…

 
Михаил Матросов

Talk in EnglishРевёртим мёрж. Без консоли.

Если словосочетание “заревёртить мёрж” вызывает у вас лёгкий ступор, этот доклад для вас. На примере этой операции я расскажу о некоторых важных, хотя и не всегда очевидных концепциях Git, которые необходимы нам в повседневной работе. При этом, я не приведу ни одной консольной команды, а все…

 
Артем Тихомиров

JetBrains MPS: Create a programming language that the whole company can understand.

Вопрос эффективности коммуникации людей и компьютеров не нов. Мы поговорим о предметно-ориентированных (domain-specific) языках, о программировании на ином уровне абстракций и о тех преимуществах, которые дают языки, специализированные для конкретных областей применения. Расскажем о среде…

 
secr-speakerJurgis Ostasius

Talk in EnglishWhat you should know about Systems Thinking to succeed in Agile projects

Understanding the importance of Systems Thinking and Agile is critical in order to succeed in today’s ever-changing environment.

In my presentation I will share several most effective Systems Thinking practices and methodologies together with real life examples so You could too increase…

 
Зураб Белый

PouchDB или Что делать, когда “интернет стабильный”

В докладе я расскажу про базу данных PouchDB, написанную на JavaScript, и постараюсь сделать общий обзор ее функциональности. Расскажу в каких условиях она будет работать, для каких целей ее можно использовать и какие проблемы решать. Покажу примеры работы с базовыми возможностями. Выступление…

 
Алексей Лосев

Соблюдение сроков в Agile

Подход основан на теории ограничений Голдратта, адаптированный для IT проектов. Если у слушателей, работающих по гибким методологиям, есть проблемы с соблюдением сроков, то из моего доклада они смогут почерпнуть подход позволяющую оценивать сроки и говорить с заказчиком не в абстрактных «не…

 
Антон Семенченко

Диалектика Гегеля и Закон Седова как способ верификации IT трендов с примерами из Автоматизации тестирования

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

 
Сергей Зыков

Проектируем открытое образование: интегрированное хранилище метаданных

Исследование посвящено разработке интегрированного подхода к построению хранилищ метаданных для открытых образовательных ресурсов (ООР). Целью работы является разработка архитектуры, позволяющей объединить автоматизированное извлечение метаданных с методами на основе правил для улучшения…

 
Дмитрий Егоров

Critical Chain Waterfall vs Agile. Опыт совместного применения методов Критической Цепи и Agile в проектах по разработке ПО: границы и области применения и интерфейсы взаимодействия

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

 
Алексей Васильев

Снижение архитектурных рисков

Разработка нового архитектурного решения влечет за собой риски, что реализованное решение окажется неудовлетворительным.

Эти риски могут возникать не только от нехватки времени на проработку решения, но и из-за того:
– что автор решения не стал достаточно глубоко…

 
Андрей Власов

Визуальные методы формализации знаний в условиях синхронных технологий системного проектирования

Работа посвящена методам формализации проектных знаний в условиях синхронной технологии сквозного системного проектирования. Предложен способ формализации информации о сложных системах на основе визуального когнитивного метаязыка VI-XML, формирующего синхронную проектную среду. Такая среда…

 
Светлана Новикова

Confluence и collaborative documentation: возможности и подводные камни

Atlassian Confluence – широко используемый инструмент в области корпоративной документации и управления знаниями, у него есть широкие возможности, но и немало ограничений. В докладе я поделюсь своим видением работы с документацией и системой управления знаний на Confluence. Акцент будет…

 
secr-speakerНиколай Соколовский

Реверс инжиниринг требований. Антипаттерны

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

 
Александр Рябинин

Как приручить MS Project Server для заказных корпоративных ИТ-проектов

Расскажу небольшую историю внедрения Project Server (успехи и неудачи, иллюзии и обход граблей). Покажу workflow по которому двигаются все наши разрабатываемые проекты, каким образом мы управляем человеческими ресурсами компании, а также затрону вопросы мотивации участников процесса разработки…

 
Татьяна Фокина

Как найти, настроить и внедрить техписателя

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

Доклад будет полезен начинающим техписателям, а также командам, которые хотят…

 
Родион Нагорнов

Управление знаниями в “Лаборатории Касперского”

В докладе рассматривается процесс создания и развития системы управления знаниями в рамках распределенной территориально компании. Описываются трудности, с которыми может столкнуться специалист по управлению знаниями, в ходе создания системы и практики, примененные в “Лаборатории…

 
Дина Мощина

Документация: что может пойти не так. Типичные сложности и подводные камни

“Ой, да каждый может писать пользовательскую документацию”, или Почему это не так”.

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

 
Мария Большакова

Контент для пользователя: битва за эффективность

«Лаборатория Касперского» выпускает десятки продуктов в год, и все их необходимо поддерживать. Как и зачем это делать с помощью контента на портале поддержки? Как измерять эффективность создаваемых материалов? И как улучшать контент, чтобы повышать эту эффективность? Об этом, а также об…

 
Луис Олсина

Talk in EnglishSpecifying MobileApp Quality Characteristics that May Influence Trust

The sharing economy, brought to us via mobile and cloud technologies, has transformed our lives. While making our lives more convenient and cost effective, sharing also implies trust; trust not only between people, but trust based on interconnections between people and software. Trust is not an…

 
Олег Власенко

Программист VS Диплом. Как ИТ компании помочь/помешать студенту обрести диплом.

Не секрет что толковые ИТ-студенты работают по специальности еще до получения диплома. Для последующей карьеры некоторым это мешает, большинству – помогает.

Для компании, взявшей к себе на работу студента, его учеба – это существенная головная боль (полноценно в проекте не задействуешь,…

 
Алексей Канатов

Проект СЛанг: текущее состояние и перспективы

Доклад представляет язык программирования СЛанг. Его отличительные черты и особенности – множественное наследование с конфликтами и множественным переопределением, модуль-класс-тип как единая концепция вместе с отдельными подпрограммами как элементами композиции программ, полное…

 
Matt Schuetze

Talk in EnglishAre you Feeling Lucky? Casino Games, IoT, and Java

Java is a great system for making casino games. Interfacing them with physical hardware takes PC games you write yourself a lot closer to their Vegas or Macau counterparts. This talk explores cryptographically strong random number generators. It also shows using elements of IoT to provide…

 
Ренат Зарипов

Автоматизация тестирования PACS-сервера с помощью DevOps

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

 
Федор Краснов

Применение машинного обучения по ансамблю решающих правил для вычисления прогноза дополнительного КИН

Поиск оптимального совместного использования методов моделирования физических процессов и моделирования на основе машинного обучения является одним из приоритетных направлений исследований для ПАО ГазпромНефть. Рассмотрение частной задачи по моделированию дополнительной нефтеотдачи (КИН)…

 
Владимир Трубников

Нагрузочное тестирование на основе Selenium тестов и не только

В докладе я буду говорить об опыте построения системы для выполнения нагрузочных тестов на основе имеющихся тестов для веб-приложений. Я собираюсь рассказать о том как мы используем Jenkins для этих целей и какие проблемы встречались нами на этом пути.

 
Владимир Трубников

Как казаки код двигали

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

 
Сергей Герасимов

Построение Continuous Delivery процесса в смешанных Cloud-Native окружениях

Практический опыт развертывания веб-приложений в различных средах (в том числе облачных), используя метод непрерывной поставки ПО (Continuous Delivery). Обзор структуры решения и применяемых технологий: Docker, Rancher, Ansible, Selenium Grid, GoCD, DigitalOcean, GitLab. Проблемы, с которыми…

 
secr-speakerВиталий Подколзин

Портируемость встраиваемого программного обеспечения. Проблемы и решения.

Доклад раскрывает распространенные проблемы портируемости встраиваемого ПО и предлагает методики их решения. Кроме непосредственно решения проблем портируемости, данные методики позволяют добиться улучшения архитектуры встраиваемого ПО в целом. Доклад рассчитан на начинающих и продвинутых…

 
Денис Яковлев

Переход на контейнерную инфраструктуру – зачем?

В докладе я расскажу о том, что из себя представляла инфраструктура компании 2ГИС 2 года назад (Proxmox, OpenVZ). Какие с ней были проблемы – технические(старые ядра, оси) и процессные(тяжело получить окружение, много ручного труда). Почему они мешали развитию разработки в компании. Какое…

Доклады, которые будут приняты при успешной доработке

 
Илья Шишков

Техника безопасности при работе с кодом большого проекта

В докладе я расскажу о последовательности шагов, которую я использую каждый раз, когда мне надо внести изменения в существующий код. Последовательность такая:
1) разработать интерфейс
2) внедрить его в существующий код
3) покрыть этот интерфейс тестами
4) реализовать…

 
Сергей Карлов

Построение голосового интерфейса мобильного приложения с использованием современных технологий в области распознавания речи

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

Спонсоры и партнёры

Спонсоры

Gold

JetBrainsFirst Line Software

Silver

Dell EMCDINS

Embedded

Аурига

Sponsor

Группа компаний АйТи

Individual

Андрей Терехов

Партнёры

Генеральные партнёры

АП КИТРУССОФТ

При содействии

Association for Computing MachineryACM Special Interest Group on Software Engineering

Технические партнёры

CUSTISСофтИнвентСтудия „7пап“Хостинг-ЦентрГруппа МPrezentDPI.Solutions

При поддержке

РАЭК

Организаторы

Software Russiai-Help