Доклады и мастер-классы

Некоторые условно-принятые заявки не представлены, так как идёт процесс их утверждения с авторами.

  • #AI, Intelligent Apps/Things
  • #Blockchain
  • #Business
  • #Cloud
  • #Cont. Prof. Development
  • #Data Science, Big Data
  • #DevOps
  • #Embedded, Low-level
  • #HCI, UX
  • #High-Loaded
  • #IoT
  • #Open Source
  • #Programming / Tools
  • #Project/Product Management
  • #Security
  • #Software Architecture
  • #Software Testing
  • #System Analysis / Requirements
  • #Voice Interfaces / Natural lang. processing
  • #No topic

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

Инструменты дизайнера интерфейсов в производственном IT-цикле

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

Но как только работа становится командной, у всех участников игры, от менеджера до бизнес-аналитика, возникают свои ожидания и…

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

8 неочевидных ответов об исследованиях пользователей

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

 
Александр Гаврилов

Роль университета в подготовке ИТ-специалистов

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

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

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

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

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

Запретные знания: что может переиспользовать разработчик

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

Целевая аудитория: Доклад будет…

 
Всеволод Родионов

Параноидальный Service Worker

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

 
Михаил Купчук

Оптимизация интерконнекта кластерного решения при помощи InfiniBand RDMA на примере доработки MySQL Cluster

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

 
Алексей Дрожжов

Опыт работы в команде с незрячими коллегами. Как правильно готовить информацию для восприятия её с помощью Screen Reader.

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

 
Сергей Нужненко, SuperJob. Проектирование системы, как процесс мышленияСергей Нужненко

Проектирование системы, как процесс мышления

За 20 лет распространение практик AGILE потеснило формальные подходы к проектированию, но это не принесло облегчения.

Уменьшение тяжести и плотности методологий (по Коберну) приводит к отказу от управляемого процесса, а затем к отказу от проектирования вообще.

Тезисы Agile…

 
Евгений Зиндер, ФОСТАСЕвгений Зиндер

Архитектурное мышление и планирование software-продуктов для цифровых предприятий


Цифровое предприятие – не только заказчик систем и приобретатель software-продуктов, оно заботится о конечном клиенте. Можно слышать, что в условиях цифровых трансформаций и в случае типовых продуктов эти заботы не так важны software-разработчику, однако в большинстве случаев такой подход…

 
Владимир Красильщик, Яндекс.Маркет ЛабВладимир Красильщик

”Серебряная пуля” для мониторинга многокомпонентных приложений построенных на JVM и других платформах

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

 
Ирина Снегова, Любимый крайИрина Снегова

Разработка предложения ценности на примере КО «Любимый край»

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

 
Анна Атрошкина. IT+HR. Несколько идей о том, как наладить совместную работу и получать лучших разработчиков в свою командуАнна Атрошкина

Философия DevOps в формировании и управлении IT-командами

Огромная часть успеха вашего it-проекта зависит от HR и рекрутера. Просто смиритесь с этим. Или нет? Рекрутер поставляет вам команды. Что происходит на рынке труда, вы знаете только со слов рекрутера. «Нет таких специалистов на рынке»,- и вы вынуждены этому верить или заняться поиском…

 
Андрей Степенко. Технологичность архитектурыАндрей Степенко

Технологичность архитектуры

Этот доклад может быть интересен тем:

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

– кто сталкивается не низкой исполнительской дисциплиной дистанционных…

 
SECR speakerКонстантин Валеев

Управление практиками спецификации требований

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

 
Александр Турханов. Лидерство и ArchiEssenceАлександр Турханов

Talk in EnglishРаспределенное лидерство и SysArchi

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

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

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

Деньги, проекты и обучение – не единственные ценности, ради которых сотрудники выбирают компанию.

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

 
Игорь Дёмин. Blockchain 101Игорь Дёмин

Кратчайшая история криптоанархии

Тема во многом не раскрытая, но однозначно заслуживающая внимания. На каждом углу сейчас продают “Blockchain”, криптовалютные курсы транслируются на ряду с курсом нефти и доллара… Слушатели узнают, что на самом деле стояло за всем этим, что двигало людьми, одержимость и труд…

 
Филипп Дельгядо. Каждой фазе проекта – своя методология. Как и зачем.Филипп Дельгядо

Каждой фазе проекта – своя методология. Как и зачем.

Как можно (и нужно) использовать разные методологии (от ватерфола до канбана) в одном проекте на разных стадиях, как их дешевле сменять.

В основном на примере конкретного проекта по разработке платежной системы.

 
Иван Кульков, Открытые решения. Crowd-teaching как основа digital-трансформации системы подготовки разработчиков ПОИван Кульков

Crowd-teaching как основа digital-трансформации системы подготовки разработчиков ПО

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

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

 
Игорь Сухоруков. Генерация диаграмм последовательности из BDD тестов, как общий язык для команды и бизнесаИгорь Сухоруков

Сравнение Big Data решений для аналитической обработки больших объемов биомедицинской информации

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

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

Тяжелая жизнь высококвалифицированного профессионала

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

 
Михаил Острогорский. Продуктивная модель связности текстаМихаил Острогорский

Продуктивная модель связности текста

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

 
SECR speakerКонстантин Валеев

ГОСТы 19 и 34: как их применять сегодня

Я расскажу, как эффективно использовать стандарты ГОСТ 19 и 34 в современном мире, в чём от них может быть польза; что в них устарело, а что остаётся актуальным и сейчас.

 
Евгений Виноградов. Яндекс.Деньги. Business Intelligence в микросервисной архитектуреЕвгений Виноградов

Talk in EnglishBusiness Intelligence в микросервисной архитектуре

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

 
Екатерина Потапова. Живем без офиса: Как управлять удаленной командойЕкатерина Потапова

Живем без офиса: Как управлять удаленной командой

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

Статистика говорит нам, что с большой долей вероятности через 7-10 лет уже…

 
Виталий Камянский. ООП и ФП в .NET двоемыслие или выбор?Виталий Камянский

ООП и ФП в мейнстримовом программировании: ищем баланс с C# и F#

Как в языках C# и F# соседствуют функциональное и объектно-ориентированное программирование? Стоит ли делать выбор в пользу одной парадигмы или можно их успешно сочетать, и если да, то как? В рамках доклада планируется представить на конкретных примерах проектирования и инженерии, как данные…

 
Дмитрий Солдатенков. Разработка гибридных кросс-платформенных приложений для Sailfish ОСДмитрий Солдатенков

Разработка нативных и гибридных приложений для Sailfish Mobile OS RUS

Мы расскажем про историю и перспективы отечественной доверенной операционной системы Sailfish Mobile OS RUS и о том, почему разработка приложений для неё становится новым трендом на рынке в России.

Техническая часть доклада будет посвящена архитектуре системы и доступным инструментам…

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

Применение диверсионного анализа для совершенствования организационных процессов

Диверсионный анализ (ДА) – метод совершенствования технологических процессов, предложенный будущим Мастером ТРИЗ Б.Л. Злотиным в конце 70-х годов прошлого века. В США и Западной Европе он известен под маркой Anticipatory Failure Determination (AFD) и успешно используется как для выявления…

 
Александр Титов. DevOps в корпоративной среде, возможен ли?Александр Титов

DevOps в корпоративной среде, возможен ли?

Многие энтерпрайз компании в последнее время начали DevOps трансформации своих ИТ-департаментов. Возможно ли ИТ-департаменту корпорации стать аналогом Гугл? Какие ошибки совершают компании на пути трансформации? Что такое культура DevOps, если рассмотреть её под лупой, какая цель создания такой…

 
Иван Короткий. Использование баз данных при секвенировании геномаИван Короткий

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

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

 
Андрей Садовых. Model-Based System Engineering in Practice: Document Generation – MegaM@Rt Project ExperienceАндрей Садовых

Talk in EnglishModel-Based System Engineering in Practice: Document Generation – MegaM@Rt Project Experience

MegaM@Rt2 project is a collaborative initiative of the ECSEL Joint Undertaking under Horizon 2020 EU programme. The project regroups 26 partners from 6 different European countries who jointly address challenges of engineering modern cyber-physical systems by using model-based engineering…

 
Михаил Белов. Аналитик и разработчик в одном лице: опыт применения BDD в стартапеМихаил Белов

Аналитик и разработчик в одном лице: опыт применения BDD в стартапе

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

 
SECR speakerАлексей Лесных

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

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

 
Иван Перл. Автомагическая организация в распределённом проекте sdCloudИван Перл

Автомагическая организация в распределённом проекте sdCloud

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

 
Кирилл Улитин. Исследование эмоциональных откликов при чтении документаКирилл Улитин

Исследование эмоциональных откликов при чтении документа

Демократизация стоимости устройств BCI открывает новый инструмент для UX-исследований. В докладе будет представлен практический опыт использования ЭЭГ нейроинтерфейса от OpenBCI для проведения исследования эмоциональной нагрузки, которая возникает у человека при чтении текста.

Доклад…

 
Алексей Пикулев. Мастер-класс “Развиваем доверие в командах”Алексей Пикулев

Мастер-класс. Развиваем доверие в командах

Наш мастер-класс о командном доверии. Основная цель – помочь командам, менеджерам и лидерам научится управлять развитием Доверия. Мы рассмотрим практические инструменты и практики для команд.

 
Полина Казакова

Тематическая сегментация в информационном поиске

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

 
Ксения Антонова. “DeepDive” with experts: share to improveКсения Антонова

“DeepDive” with experts: share to improve

В нашей компании мы разработали подход, который позволяет экспертам из одного проекта прийти в другой проект, подробно изучить работу в нём, расширить «профессиональное сознание» и помочь проекту стать более продвинутым и эффективным. И речь пойдет не об аудите… В докладе я подробно расскажу о…

 
SECR speakerИгорь Чижевский

Практическая реализация ЦОД на Эльбрусе: подходы и результаты

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

 
Тимофей Левицкий. Корпоративные стартапыТимофей Левицкий

Мастер-класс. Корпоративные стартапы

Выступление будет посвящено корпоративным стартапам. Такие проекты инициируются и развиваются сотрудниками внутри компании. Мы рассмотрим риски и ошибки, связанные с их запуском.

Основная логика мастер класса такая:

1. стартапы отличаются от корпораций и целями, и культурой, и…

 
Алексей Пименов

LeanKanban подход к оценке и прогнозированию проектов

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

Целевая…

 
Sandra Aleksieje. Think globally, work locally: distributed & remote teams in the programSandra Aleksieje

Talk in EnglishThink globally, work locally: distributed & remote teams in the program

Nowadays the distributed and remote teams’ topic is equally actual in the projects management as the change management challenge. This requires knowledge and different steps to make it working and effective.

The presentation goal is to share experience and tips for distributed and remote…

 
Александр Болдырев

Подводные камни внедрения Security Development Lifecycle

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

Давайте рассмотрим основные подходы к внедрению системы обеспечения безопасной разработки (SDL), а также положительные и негативные моменты…

 
Микеле Маркези. An Agile Software Engineering Method to Design Blockchain ApplicationsМикеле Маркези

Talk in EnglishAn Agile Software Engineering Method to Design Blockchain Applications

В докладе рассматривается процесс создания блокчейн-приложений: сбор требований, анализ, проектирование, разработка, тестирование и развертывание .

Данный процесс основан на agile-практиках, но использует и более формальные подходы, такие как UML-диаграммы, модифицированные для…

 
SECR speakerНиколай Фатеев

Мастер-класс. Feature discovery

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

 
Сергей Алехин. Конструируем процесс разработки на основе практик SEMATСергей Алехин

Мастер-класс. Конструируем процесс разработки на основе практик SEMAT

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

Ожидаемая аудитория – ИТ-специалисты разного профиля, которые хотят поглубже разобраться, как устроен процесс разработки ПО, чем отличаются разные…

 
Антон Семенченко. Архитектура решений Автоматизации тестирования на уровне диаграммАнтон Семенченко

Архитектура решений автоматизации тестирования на уровне диаграмм

Мы в несколько этапов “нарисуем” наиболее популярные схемы Архитектуры решений Автоматизации тестирования, увидим какие ограничения накладываются, если накладываются, популярными подходами к Автоматизации, такими как DDT, Key-Word, BDD, DSL и другими.

 
Игорь Шаталкин. Улучшаем инфраструктуру разработки при помощи самописных инструментовИгорь Шаталкин

Улучшаем инфраструктуру разработки при помощи самописных инструментов

В докладе я расскажу о трех самописных инструментах. «Шерлок-Баг» помогает узнать, как задачи, подобные твоей, решались ранее. «Ревизор» напоминает о превышении оценки трудозатрат и о других отклонениях в процессе разработки. «ГдеМояЗадача» фиксирует в багтрэкере, когда и на каких серверах был…

 
Николай Поташников. Применение практики «Документация как код» для документирования заказных приложенийНиколай Поташников

Применение практики «Документация как код» для документирования заказных приложений

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

Наш 20-летний…

 
Николай Ефанов. Восстановление дерева процессов Linux трансформациями дерева, управляемыми атрибутной грамматикойНиколай Ефанов

Восстановление дерева процессов Linux трансформациями дерева, управляемыми атрибутной грамматикой

Рассматривается задача построения атрибутной грамматики и синтаксическо-семантического интерфейса для восстановления цепочек системных вызовов порождающих некоторое входное дерево процессов Linux. Проводится экспериментальное сравнение с представленным на SEC(R)-2017 методом двухпроходного…

 
Дмитрий Туфанов. Как свести концы с концами. Практики кросс-командного взаимодействия.Дмитрий Туфанов

Как свести концы с концами. Практики кросс-командного взаимодействия.

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

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

 
Ирина Радченко. Solving Data Integration Problems in Medical Imaging System: A Case Study in Almazov National Medical Research CentreИрина Радченко

Solving Data Integration Problems in Medical Imaging System: A Case Study in Almazov National Medical Research Centre

Authors present a methodology which allows computer scientists to create and process depersonalised medical data sets. The system being developed allows its users to collect, transform and process data from heterogeneous medical sources and to validate various hypothesis using medical data sets.

 
Александр Чистяков. On declarative configuration management using Kubernetes and HelmАлександр Чистяков

On declarative configuration management using Kubernetes and Helm

Configuration management tools strived to provide a declarative way to describe the desired state. This was achieved to some extent using Puppet manifests and Salt states, but they never worked good enough due to the imperative nature of systems to be configured. Kubernetes and Helm provide a…

 
Татьяна Бунто. Аналитика на 100млн. данныхТатьяна Бунто

Аналитика на 100млн. данных. Краткий ликбез для системных интеграторов

В энтерпрайз-системах данные накапливаются годами. И вроде простая задача — настроить интеграцию из баз-источников в базу данных вашей системы. Казалось бы, какие могут быть проблемы? Согласуй модель системы, сделай мэппинг. Подвох в том, что все врут! Идеальных данных не бывает! И наша задача…

 
Михаил Матросов. Как не потонуть в пучине легасиМихаил Матросов

Как не потонуть в пучине легаси

Создать отличное ПО с нуля и превратить груду беспорядочного легаси кода в конфетку – совершенно разные задачи. Многие из нас понимают, как делать понятные и надёжные интерфейсы, пользоваться самыми эффективными и продвинутыми инструментами. Но когда стоишь перед огромным продуктом, который…

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

Talk in EnglishВсесторонний подход к обеспечению качества в проекте мобильной игры

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

 
Алиса Комиссарова. Один для всех. Синхронизация всех типов контента компании в единой CCMSАлиса Комиссарова

Один для всех. Синхронизация всех типов контента компании в единой CCMS

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

 
Екатерина Носкова. Разработка документации: от постановки до деплояЕкатерина Носкова

Разработка документации: от постановки до деплоя

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

Для решения задач документирования…

 
Владимир Иванов. Корутины в Kotlin: Как забыть про RxJava и не пожалетьВладимир Иванов

Talk in EnglishРоль архитектора решений в проекте по Разработке ПО

Мы все знаем, чем занимаются проектные менеджеры, разработчики и инженеры по тестированию. Но чем конкретно занят архитектор?

 
Виктор Вальчук. Разработка предложения мафии для рынкаВиктор Вальчук

Разработка “предложения мафии” для рынка

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

 
Андрей Коновалов. Azure IoT как универсальная платформа для корпоративных IoT решений. Всё ли так, как выглядит с первого взгляда?Андрей Коновалов

Azure IoT как универсальная платформа для корпоративных IoT решений. Всё ли так, как выглядит с первого взгляда?

Слушатели данного доклада узнают о практическом опыте выбора облачной платформы для подключения специализированных «умных» устройств в одном из проектов для заказчика компании МЕРА. Выбор был сделан в пользу платформы Azure IoT, которая предоставляла оптимальный набор возможностей, но без…

 
Илья Шишков, Яндекс. Просто о сложном: опыт создания курсов по C++ на CourseraИлья Шишков

Просто о сложном: опыт создания курсов по C++ на Coursera

В течение последних двух лет я руковожу созданием специализации на Coursera о современном C++. Специализация состоит из пяти курсов, три из которых уже запущены, а ещё один почти готов.

В своём докладе я хочу рассказать:

почему мы взялись за создание онлайн-курсов по С++;

 
Максим Цепков. Мыслить проектно: история и современностьМаксим Цепков

Мыслить проектно: история и современность

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

 
Александр Леушкин. Дешёвый и масштабируемый кол-центр на FreeSWITCH. Правда или вымысел?Александр Леушкин

Дешёвый и масштабируемый колл-центр на FreeSWITCH. Правда или вымысел?

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

 
Филипп Хандельянц. Мастер-класс: Практика использования статических анализаторов кодаФилипп Хандельянц

Мастер-класс. Практика использования статических анализаторов кода

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

 
Сергей Хренов. Статический анализ кода: от опечаток к уязвимостямСергей Хренов

Статический анализ кода: от опечаток к уязвимостям

В докладе я расскажу о важности SAST (Static Application Security Testing) при разработке безопасных и надёжных приложений, а также о существующих альтернативах. Основываясь на многолетнем опыте проверки большого числа открытых проектов, расскажу о преимуществах и ограничениях статического…

 
Игорь Хапов. Как технология serverless при создании data science проектов может повысить утилизацию ресурсовИгорь Хапов

Как технология serverless при создании data science проектов может повысить утилизацию ресурсов

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

 
Александр Щербаков. Почему микросервисы не летают и как помочь им взлететьАлександр Щербаков

Почему микросервисы не летают и как помочь им взлететь

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

 
Борис Штейнберг. Конвейерные схемы, вычисляющие несколько выраженийБорис Штейнберг

Что происходит с ИТ-образованием

Рассматриваются экономические причины изменений в образовании РФ.

После доклада состоится дискуссионная панель Роль университета в подготовке ИТ-специалистов.

 
Аркадий Мурашев. Действенный мониторинг доступности в вебеАркадий Мурашев

Действенный мониторинг доступности в вебе

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

 
Константин Семенов. Адекватные мокапы и прототипыКонстантин Семенов

Адекватные мокапы и прототипы

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

Но их использование может быть связано со следующими сложностями:

· Что и когда…

 
Владислав Рябченко. SOLID: принципы успеха веб-фреймворка Symfony и ваших приложенийВладислав Рябченко

Talk in EnglishSOLID: принципы успеха веб-фреймворка Symfony и ваших приложений

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

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

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

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

 
Shaoying Liu Professor, Hosei UniversityШаоин Лю

Talk in EnglishAgile Formal Engineering Method for Software Productivity and Reliability

In spite of the extensive efforts made by researchers and practitioners over the last fifty years, software engineering is still facing tremendous challenges. Several well-recognized software development paradigms have been studied and applied, but considerable difficulties and problems with…

 
Orkhan Gasimov. Reactive & Distributed – Архитектура современного приложенияОрхан Гасымов

Reactive & Distributed – Архитектура современного приложения

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

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

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

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

 
Alexander Kolesnikov. Александр КолесниковАлександр Колесников

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

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

 
Alexandr Serbul, 1C|Александр Сербул, 1САлександр Сербул

Проектирование, разработка и эксплуатация высоконагруженной системы онлайн репликации >500 ТБ и 1 млрд. файлов клиентов между континентами: Amazon S3 (США) – облако Mail.ru (Россия)

Расскажем, как мы проектировали, реализовали и запустили в эксплуатацию асинхронную репликацию данных клиентов Битрикс24 между континентами. Рассмотрим тонкости использования инфраструктуры очередей на базе Amazon SQS, NoSQL в DynamoDB и мониторинге системы для предотвращения потерь данных…

 
Anna Plemyashova. Анна ПлемяшоваАнна Племяшова

Как мы делали продукт с применением технологии ИИ для FMCG. От идеи до продажи.

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

 
Dmitry Egorov. Дмитрий Егоров. Жизнеспособная Система УправленияДмитрий Егоров

Мастер-класс. Разработка структуры продукта и состава работ с применением мыслительных инструментов Теории ограничений и методов Lean Engineering

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

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

 
Andrei Maiboroda|Андрей МайбородаАндрей Майборода

Мастер-класс. Управление конфликтами с клиентами. Практический тренинг

На практическом тренинге “Управление конфликтами с клиентами” все желающие смогут разобрать и отработать на практике типовые конфликтные ситуации ИТ-компании с клиентом и освоить коммуникативные приемы управления конфликтной коммуникацией. Тренинг проводит Андрей Майборода –…

 
Denis Makoshenko|Денис МакошенкоДенис Макошенко

Talk in EnglishSimulation of IoT to Boost Services Interoperability and Lower Barriers for Things Integration

Nowadays many appliances, machines and services assist human on day-to-day basis. What if them would have intelligence to be self-maintaining, looking for supply needed, tune their service functions for a particular consumer given current context? The paper outlines directions for further…

 

 
 
Дмитрий Безуглый

Прикладная цифровая революция. От разделения труда… к совместному мышлению.

Мы находимся прямо в середине новой, на этот раз, цифровой революции.

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

 
Талина Венгржновская, Институт Креативного МышленияТалина Венгржновская

Проективные методы построения команды на основе ценностей. Или технология проведения стратегических командный сессий на основе арт-коучинга.

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

 
Борис Штейнберг. Конвейерные схемы, вычисляющие несколько выраженийБорис Штейнберг

Конвейерные схемы, вычисляющие несколько выражений

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

 
Игорь Бочкарев. Трансформация мобильно новостного виджета в сервис доставки голосового контентаИгорь Бочкарев

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

Доклад посвящен проекту нашей компании – новостное приложение и трансформирмацию его видения и реализации от мобильного новостного виджета для Android сначала в новостного диктора, затем в голосового помощника (skill), затем в сервис доставки голосового контента. При этом сталкиваемся с…

 
Алексей Золотых. Dart. Один язык – все платформы.Алексей Золотых

Dart. Один язык – все платформы.

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

 
Светлана Мухина

Коучинг Скрам Мастеров. Истории успеха и другие происшествия.

Некоторое время назад один из моих нынешних друзей, а в прошлом один из Скрам Мастеров, с которым я работала, сказал:

– Знаешь, до меня недавно дошло то, что ты говорила мне три года назад.

Я не стала уточнять, что именно, возможно, что-то на тему самоорганизации,…

 
SECR speakerСергей Кушнир

”Reliable Scrum: итеративная разработка и жесткие сроки”. Опыт применения в команде

В 2016 году Макс Дорофеев рассказал про Reliable Scrum, методологию представляющая собой смесь гибкой Agile методологии с методом критической цепи (подход к управлению проектами по Теории Ограничений). Я расскажу как мы в команде применяем этот метод и какие инструменты используем, для того…

 
Михаил Шигорин. Вычислительная платформа «Эльбрус» и её практическое применениеМихаил Шигорин

Вычислительная платформа «Эльбрус» и её практическое применение

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

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

 
Fedor Krasnov|Федор КрасновФедор Краснов

Анализ скрытых направлений исследований в нефтегазовой отрасли с помощью онлайн-библиотеки OnePetro

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

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

Спонсоры

Gold

JetBrainsFirst Line Software

Sponsors

BellSoftPVS-Studio

Embedded

Аурига

Партнёры

Золотой

Digital October

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

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

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

ACM Special Interest Group on Software EngineeringAssociation for Computing Machinery

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

CUSTIS0x1.tvMajordomo

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

Software Russiai-Help