CEE-SECR 2017

19-20 октября 2017
Санкт-Петербург, Россия
Software Engineering Conference Russia
Смотреть
В избранное

Ирина Радченко

Доцент в Университет ИТМО

Артем Припадчев

MS Student в Университет ИТМО

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

Ведущий специалист в СКБ Контур

Иван Перл

Архитектор в sdCloud project

Арег Мелик-Адамян

Software Engineering Manager в Intel

О мероприятии

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

Для кого

  • ТОП-менеджерам
  • Техническим директорам
  • Инженерам
  • Маректологам
  • Инвесторам
Поделиться

Расписание

Развернуть все
четверг, 19 октября
День 1
Получить доступ ко всем докладам
Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Programming Technologies, Tools, Languages

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

Ведущий специалист в СКБ Контур
и ещё 2
докладчика

On 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 programming language. A common format of storing results of code analysis for subsequent processing is introduced. Also, authors discuss methods of statistical processing and visualizing of raw analysis results.

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Project and Product Management; Digital Transformation

Ольга Бенкен

Ведущий бизнес-аналитик в T-Systems

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

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

Конечным этапом этого перехода стало создание интеграционного приложения, внедрение которого положило конец “веерным” изменениям в коде компонентов в целью поддержать связность системы, а также позволило

  1. создавать и модифицировать сценарии взаимодействия набора компонентов в формате бизнеса процесса, изменения в котором применяются после перезагрузки приложения;
  2. свести настройку взаимодействия компонентов к задаче конфигурации, если данных подсистемы достаточно для формирования запроса;
  3. сохранять связность и работоспособность системы в целом в случае неготовности одного из ее компонентов к релизу, а также безопасно менять ландшафт компонентов, вводя новые подсистемы по мере их готовности, или, напротив, заменять неподдерживаемые приложения набором конфигурируемых бизнес процессов.

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

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

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
TRIZ and TOC

Михаил Рубин

Руководитель R&D в Healbe Corp.
и ещё 1
докладчик

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

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

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

Приведен алгоритм анализа и развития проектных идей в области IT и программного обеспечения. Разработан электронный шаблон для упрощения и повышения точности формулировок противоречий требований и их разрешения при разработке ПО. Приведены иллюстрации применения некоторых инструментов ТРИЗ для развития ПО.

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

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Programming Technologies, Tools, Languages

Иван Перл

Архитектор в sdCloud project

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

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

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

Целевой аудиторией для данного доклада являются специалисты, вовлечённые разработку крупных Enterprise решений, как со стороны непосредственной разработки, так и со стороны тестирования.

Уровень подготовки аудитории – средний

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Software Architecture

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

Главный специалист в ПЕТЕР-СЕРВИС

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

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

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

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
TRIZ and TOC

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

Технический директор в BiPulse.ru

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

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

Эти риски могут возникать не только от нехватки времени на проработку решения, но и из-за того:
– что автор решения не стал достаточно глубоко прорабатывать решение, решив, что и так сойдет;
– что автор решения не учел нюансов, про которые он не знал;
– что разработчики не стали обдумывать решение, а безынициативно сделали “как сказали”;
– что автор хорошего решения просто не стал его предлагать, потому что “все равно не сделают”.

В докладе будет рассказано, как уменьшить эти риски при помощи инструмента ТОС “Дерево будущей реальности”.

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
TRIZ and TOC

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

Директор в АРБ-Консалтинг

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

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


Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Programming Technologies, Tools, Languages

Илья Филиппов

Разработчик в Intel
и ещё 1
докладчик

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

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

Мы считаем, что наш доклад будет интересен Вам, если Вы:

  • Сетевой разработчик – как новая модель создания виртуальных сетевых функций с помощью предопределённых блоков.
  • Разработчик на языке GO – как пример создания быстрого обработчика пакетов на языке GO, в том числе с использованием DPDK библиотеки языка C.
  • Представитель телекоммуникации – как пример библиотеки, способной заменить специализированное оборудование, применяемое при обработке пакетов.
Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Software Architecture

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

Старший разработчик в Ланит-Терком
и ещё 2
докладчика

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

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

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Software Architecture

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

Chief Architect в Luxoft

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

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

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

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Получить доступ ко всем докладам
Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
TRIZ and TOC

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

Инженер-исследователь в Healbe Corp.
и ещё 1
докладчик

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

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

В сообщении обсуждаются неординарные применения ТРИЗ для постановки и решения проблем из области Data Science. Изложение иллюстрируется примерами из практической деятельности авторов.

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
IoT. Robots

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

Developer Advocate Europe в IBM

Develop 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 of a basic IoT app starting from scratch. Participants will see how easy and quick is it to develop IoT apps with Node-RED to build a prototype for example. We will also have an overview of a comparison with other existing platforms to develop IoT apps.

Target audience: architects/developers but not many skills required. Anyone can attend. Examples will be in javascript.

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Software Architecture

Кирилл Лебедев

Руководитель разработки в Social Quantum

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

Доклад будет полезен коллегам, которые занимаются созданием клиентских приложений, преимущественно, под ОС Windows. Однако предложенные подходы могут быть применены разработчиками приложений и под другие операционные системы. В докладе предлагается начинать проектирование программной системы не построения модели предметной области и не с выявления кандидатов в классы, а с разделения проектируемого приложения на слои. В отличие от стандартной трёхслойной архитектуры предлагается разделение приложения на 5 слоёв. Рассказывается назначение этих слоёв и подходы к выявлению классов на каждом из них. Предложенная методика опробована при разработке внутренних инструментов, используемых при создании серии игр Divinity в компании Larian Studioes.

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
TRIZ and TOC

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

Руководитель направления исследований в Siemens

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

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

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
IoT. Robots

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

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

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

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

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

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
IoT. Robots

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

Project Manager в Аурига

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

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

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Software Architecture

Юрий Ковалёв

Инженер-программист в Аркадия

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

Данный доклад предлагает взглянуть на проблему грязного кода при разработке и поддержке крупных коммерческих проектов. Мы рассмотрим знаменитое правило бойскаута в действии, на конкретных примерах из жизни. Будут представлены различные методики, помогающие осуществить очистку очень грязного и сложного кода в “фоновом режиме”, без нарушения функциональности системы и срыва сроков разработки. Доклад будет интересен широкой аудитории программистов среднего уровня, знающих PHP + JS, и желающих глубже взглянуть на проблему рефакторинга legacy-кода в крупных коммерческих проектах.

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
System Analysis

Олег Воронов

Директор по управлению проектами в ВТБ Банк

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

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

Целевая аудитория моего доклада – молодые аналитики, работающие с требованиями, которые могут почерпнуть для себя какие-то новые методы работы.

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Programming Technologies, Tools, Languages

Илья Шишков

Старший разработчик в Яндекс

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

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

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

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


Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
System Analysis

Юрий Швайка

Разработчик в Luxoft

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

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

Доклад будет полезен Ведущим Аналитикам, Менеджерам Проекта, а так же Тимлидам, которым нужны аналитики в команду/на проект.


Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Получить доступ ко всем докладам
Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Embedded. Low-level Programming

Игорь Марков

Ведущий программист / Технический эксперт в Аурига

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

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

Доклад рассчитан на разработчиков Java/C/C++, желающих внести дополнительный функционал в платформу AOSP.

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Business

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

Principal DBA в Dell EMC

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

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

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
System Analysis

Николай Соколовский

Business Analyst в DataArt
и ещё 1
докладчик

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

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

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Embedded. Low-level Programming

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

Студент в Санкт-Петербургский национальный исследовательский Академический университет РАН

Checkpoint and Restore of file locks in userspace in Linux

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

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

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Business

Яна Чирко

Советник в Dentons

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

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

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
System Analysis

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

Эксперт по QA в IServ

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

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

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
AI for Development; Machine learning. Neural network

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

Менеджер контроля качества интеграции и внедрений в 1С-Битрикс

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

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

Также особое внимание уделим технике использования популярных платформ и библиотек: Apache Spark, Spark MLlib, Hadoop, Amazon Kinesis, deeplearning4j. Отдельно остановимся на особенностях обработки “больших данных”, выборе и разработке параллельных алгоритмов для ML.

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Business

Pascale Xelot-Dugat

Director Developer Ecosystem & Startups в IBM

Why 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 development.

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Technical Documentation & Communication

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

Руководитель группы обучения и сертификации в Лаборатория Касперского

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

В докладе рассматривается процесс создания и развития системы управления знаниями в рамках распределенной территориально компании. Описываются трудности, с которыми может столкнуться специалист по управлению знаниями, в ходе создания системы и практики, примененные в “Лаборатории Касперского” для решения данных трудностей. Поднимаются вопросы оценки полезности и эффективности построенной системы управления знаниями при достижении целей компании.


Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
AI for Development; Machine learning. Neural network

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

Доцент в МГТУ им.Н.Э.Баумана
и ещё 1
докладчик

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

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

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Получить доступ ко всем докладам
Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Technical Documentation & Communication

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

Руководитель отдела обмена знаниями в Лаборатория Касперского
и ещё 1
докладчик

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

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

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
AI for Development; Machine learning. Neural network

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

Senior Software Engineer в СимЛабс

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

Над созданием беспилотного автомобиля бьется ряд крупнейших компаний мира, мы же в рамках нашего доклада попытаемся понять, когда гражданская авиация станет беспилотной и какие шаги предпринимаются в этом направлении. Предполагается обзорный рассказ, который даст слушателю представление о современном управлении воздушным движением, о разрабатываемых сегодня инструментах автоматизации ATM (Air Traffic Management), в том числе и разрабатываемых нашей компанией. Поговорим о проблемах, с которыми мы сталкиваемся в нашей компании, и сталкиваются в отрасли в целом, а также оценим перспективу реальных изменений в управлении воздушным движением в ближайшие несколько лет. Доклад рассчитан на широкую аудиторию.

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Technical Documentation & Communication

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

Технический писатель в Plesk

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

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

Доклад может быть интересен тем, кто отвечает за разные аспекты процессов документирования: руководителям техписателей, менеджерам продуктов и проектов, девопс-инженерам, CTO, владельцам и активистам opensource-проектов. Я хочу рассказать как о технической части процессов, так и о человеческой. Техническая — это миграция контента, автоматизация, работа с локализацией. Человеческая — как не сломать людям привычные способы работы и как помочь им освоить новое.


Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
AI for Development; Machine learning. Neural network

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

ИТ в Эксперт

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

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

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Software Testing. Verification

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

Руководитель проектов в Философт
и ещё 1
докладчик

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

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

Доклад рассчитан на специалистов, отвечающих за успект проекта как со стороны исполнителя (руководители проектов, главные инженеры, главные архитекторы), так и со стороны заказчика (кураторы проектов, функциональные заказчики).

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Technical Documentation & Communication

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

Технический писатель группы разработки в IPONWEB

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

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

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Project and Product Management; Digital Transformation

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

Руководитель разработки в Лосев

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

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


Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Effective Managed Communication

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

Руководитель ОП Азовское в Аркадия

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

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

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Project and Product Management; Digital Transformation

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

Руководитель разработки программного обеспечения в НКО ЗАО НРД

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

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

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


Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Effective Managed Communication

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

Руководитель отдела тестирования и бизнес-анализа в R-Style Lab

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

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

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

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Получить доступ ко всем докладам
Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Project and Product Management; Digital Transformation

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

Principal Software Engineer в Dell EMC

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

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


Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Software Architecture

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

Директор по эксплуатации в DINS

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

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

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

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Project and Product Management; Digital Transformation

Юрий Сорокин

CTO в hrmstudio.ru

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

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

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Software Architecture

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

Руководитель отдела наукоёмких технологий в АстроСофт

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

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

Mesh-сети в настоящее время получают все более широкое распространение за счет децентрализованной, гибкой и динамичной структуры, когда узлы сети не привязаны к центральной станции и любой узел может взять на себя функции координатора или ретранслятора. Применение Mesh-сети привносит в систему важные преимущества: высокую надёжность, масштабируемость (настройка новых узлов в системе производится автоматически), способность «обходить» физические или искусственные «препятствия» в радиоэфире и передавать информацию с использованием маломощного радиосигнала и другие.

Доклад рассчитан на опытных разработчиков и архитекторов сетевого программного обеспечения;
Слушатели узнают об особенностях реализации стандартов G.9903 и 802.15.4 на микроконтроллерах под управлением операционной системы реального времени МАКС.

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Project and Product Management; Digital Transformation

Юргис Остасиус

Project Manager в Аурига

What 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 your personal and teams effectiveness.

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Programming Technologies, Tools, Languages

Денис Дубров

Доцент в Южный федеральный университет

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

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

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Programming Technologies, Tools, Languages

Сергей Зыков

Доцент в Национальный исследовательский университет высшая школа экономики

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

Исследование посвящено разработке интегрированного подхода к построению хранилищ метаданных для открытых образовательных ресурсов (ООР). Целью работы является разработка архитектуры, позволяющей объединить автоматизированное извлечение метаданных с методами на основе правил для улучшения совместного использования разнородных ООР. Разработанная архитектура позволяет синхронизировать метаданные целевого репозитория и разнородных ООР в интернет. При этом в основе предложенного подхода лежит процесс «извлечение-преобразование-загрузка». Экспериментально подтверждено улучшение производительности при обработке разнородных метаданных ООР на основе разработанной архитектуры. Архитектура на основе правил позволяет автоматизировать извлечение и классификацию метаданных для ряда предопределенных категорий. Результаты в форме семейства категорий доступны в интернет посредством портала.


Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
пятница, 20 октября
День 2
Software Architecture

Сергей Исаев

Генеральный директор в ДатаФабрик

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

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

Мы разрабатываем интеллектуальные информационные системы, в основе которых лежат семантические сети (Semantic web). В России подобных проектов не более 5-10.

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

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Programming Technologies, Tools, Languages

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

Руководитель отдела в Samsung
и ещё 1
докладчик

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

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


Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Software Architecture

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

Инженер-программист в Аурига

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

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

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Получить доступ ко всем докладам
Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Software Architecture

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

Developer в Return on Intelligence

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

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

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Programming Technologies, Tools, Languages

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

Студент в Южный федеральный университет
и ещё 1
докладчик

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

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

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Software Testing. Verification

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

Senior Software Engineer в Dell EMC

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 want to show you how we solved it.

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Programming Technologies, Tools, Languages

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

Аспирант/ассистент в МФТИ

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

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

Доклад рассчитан на специалистов, работающих на стыке дискретной математики, операционных систем, технологий виртуализации, и будет интересен как архитекторам и разработчикам, использующим в своих проектах checkpoint-restore для процессов, ВМ, контейнеров, так и прикладным математикам, работающим с математическими моделями в информатике. Слушатели получат информацию о том, как относительно быстро восстанавливать состояние дерева процессов, не прибегая к прямой генерации с огромным числом вариантов, профилировке и зоопарку эвристик; узнают множество информации, специфичной для checkpoint-restore задач, например, как компактно записать дерево процессов в строку и как механизм стекового кадра помог эффективнее разбирать строчную запись дерева процессов, чтобы восстановить последовательности системных вызовов, какие случаи конфигурации дерева из N процессов наиболее тривиальны и трудозатратны, где тот предел, после которого даже решения на базе ptrace кажутся не такими тяжеловесными.

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

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Software Testing. Verification

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

Principal Software Engineer в Dell EMC

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

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


Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Software Architecture

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

Доцент в Московский авиационный институт
и ещё 2
докладчика

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

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

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

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

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

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Software Testing. Verification

Игорь Козлов

Старший инженер-программист в Dell EMC

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

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

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

  • те, кто так и не начал писать тесты;
  • те, кто хочет полюбить BDD;
  • те, кто хочет передать написание тестов аналитикам/менеджерам/бизнесу.
Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Mobile

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

Системный аналитик в Аурига
и ещё 1
докладчик

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

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

В докладе будут представлены:

  • Основные принципы и подходы, существующие на рынке готовые компоненты для распознавания и синтеза человеческой речи,
  • Используемые грамматические модели для формирования диалога с человеком,
  • Основные принципы и модели данных при постронии сценария будущего диалога с абонентом.
Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Programming Technologies, Tools, Languages

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

Software Engineer в Devexperts

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

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

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Software Testing. Verification

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

Инженер-программист в НИПК Электрон

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

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


Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Получить доступ ко всем докладам
Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Programming Technologies, Tools, Languages

Зураб Белый

Инженер-программист в Рексофт

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

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

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Human Capital. HR; Cont. Prof. Development

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

Младший научный сотрудник в ФГУ ФНЦ НИИСИ РАН

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

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

Доклад рассчитан на опытных JavaScript программистов или людей занятых в среде обучения программированию.

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Technical Documentation & Communication

Дина Мощина

Технический писатель в Центр Финансовых Технологий

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

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

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

  • как и для кого писать документацию пользователя;
  • какую среду использовать;
  • как формировать единое информационное поле.

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


Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Human Capital. HR; Cont. Prof. Development

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

Заместитель директора в СимбирСофт

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

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

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


Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Technical Documentation & Communication

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

Бизнес-аналитик в Центр Финансовых Технологий

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

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

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

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Programming Technologies, Tools, Languages

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

Ведущий разработчик в Align Technology

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

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

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Human Capital. HR; Cont. Prof. Development

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

Ген. директор в Аспирити

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

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

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Technical Documentation & Communication

Эдуард Тибет

ИТ в Независимый консультант

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

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

Во время доклада:

  • мы посмотрим на эту технологию сверху с точки зрения ее преимуществ и недостатков в реальной работе;
  • будут показаны условия, когда ТЕИ будет сокращать затраты;
  • обязательно обсудим ситуации, когда другие технологии дадут лучший эффект (и обязательно покажем какие);
  • посмотрим на компании, команды, процессы разработки в них и оценим целесообразность ТЕИ в них.

В качестве форматов ТЕИ будут рассмотрены официальные стандарты OASIS (DocBook, DITA). Доклад будет интересен тим-лидам, руководителям проектов, руководителям подразделений разработки и CTO. Тем, кто слышал или читал о ТЕИ, но не знает принесет она пользу или нет.


Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Design Thinking

Олег Гарипов

Руководитель разработки в IBM

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

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

Я расскажу:

  • об основных принципах нашей методологии IBM Design Thinking (https://www.ibm.com/design/thinking/),
  • как мы применяем её в процессе заказной разработки цифровых продуктов или программных решений,
  • почему с нашей точки зрения так важен этап прототипирования,
  • чем полезен «функциональному прототип», особенно когда вы начинаете работу над новыми цифровыми услугами или ищете варианты модернизации ваших цифровых услуг,
  • как обеспечить плавный переход от работы с клиентом к реальному производственному циклу программного решения / продукта,
  • как мы сделали этот процесс повторяемым и масштабируемым для нескольких проектов,
  • какие инструменты использовать и как мы используем,
  • как установить взаимодействие между бизнес-аналитиками, UX / UI специалистами, и разработчиками в течение всего жизненного цикла продукта.

И обязательно расскажу, почему мы считаем, что все эти люди важны при использовании методологии Design Thinking.

Доклад будет интересен для людей из бизнеса и разработки программного обеспечения.

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Technical Documentation & Communication

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

Специалист по качеству в T-Systems

От Knowledge Acquisition к Knowledge Management

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

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Получить доступ ко всем докладам
Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
DevOps

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

Тим Лид в DINS

Kubernetes@DevOps

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

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Design Thinking

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

Ведущий аналитик в КРОК

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

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

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

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

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Technical Documentation & Communication

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

Директор департамента информационной поддержки в Positive Technologies
и ещё 1
докладчик

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

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

Доклад рассчитан на инженеров DevOps, разработчиков и контент-менеджеров, в задачи которых может входить автоматизация процессов контроля качества контента.

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
DevOps

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

Principal DBA в Dell EMC

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

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

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
High-Loaded

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

Эксперт-разработчик ПО в Аурига

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

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

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

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Software Testing. Verification

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

Инженер-исследователь в Devexperts
и ещё 1
докладчик

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

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

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
High-Loaded

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

Разработчик исследовательской лаборатории в Рэйдикс

Log-Structured SiLo

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

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

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

Рекомендовано для слушателей со средним уровнем подготовки.

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
DevOps

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

Senior Data Science Engineer в Aligned Research

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

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

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
High-Loaded

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

Профессор в Санкт-Петербургский политехнический университет

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

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

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

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Software Testing. Verification

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

Руководитель исследовательской группы dxLab в Devexperts
и ещё 1
докладчик

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

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


Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Получить доступ ко всем докладам
Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
High-Loaded

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

Тимлид в Аурига

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

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

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

Вы также узнаете, почему в итоге нам пришлось отказаться от использования Pgpool-II и какое решение было использовано вместо него. Доклад будет интересен архитекторам и разработчикам, которые планируют или уже имели опыт работы с pgpool-II либо аналогичным решением.

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Software Testing. Verification

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

Инженер по научным исследованиям и разработкам в Nokia

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

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

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

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
DevOps

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

Ведущий разработчик в 2ГИС

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

В докладе я расскажу о том, что из себя представляла инфраструктура компании 2ГИС 2 года назад (Proxmox, OpenVZ). Какие с ней были проблемы – технические(старые ядра, оси) и процессные(тяжело получить окружение, много ручного труда). Почему они мешали развитию разработки в компании. Какое было проведено исследование и как было принято решение переходить на контейнерную инфраструктуру(docker). Какой путь мы выбрали – почему Kubernetes, путь к нему (сразу внедрить везде такое сложное ПО дорого, поэтому сначала внедрили MicroPaas Framework Deis, который очень простой, а потом смигрировали в kubernetes). Какой профит получили – изменились процессы CI/CD в командах, улучшилась утилизация железных ресурсов и т.д.

Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
High-Loaded

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

Доцент в Новосибирский государственный университет

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


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

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

Куплено