Заявки на доклады

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Мы считаем,…

 
Игорь Козлов

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

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

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

те, кто…

 
secr-speakerВиктор Вальчук

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

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

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

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

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

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

 
Макс Гапонов

Практика дизайн-мышления. Мастер-класс

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

 
Яна Чирко

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

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

 
secr-speakerКирилл Бунчуков

Распределенное тестирование Web-Приложений с использованием Selenium framework

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

 
Роман Иовлев

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

Прогресс не стоит на месте. И самый мощный фрейморк для автоматизации UI стал еще мощнее. Больше языков, больше элементов, больше возможностей и при этом все просто и легко.

О том что изменилось и что добавилось в новой версии я и хочу рассказать на SECR.

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

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

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

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

Как давать обратную связь

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

На этом воркшопе мы в…

 
secr-speakerВсеволод Котляров

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 
Екатерина Потапова

Умные слова для умных вещей: Как люди и вещи будут общаться друг с другом в Интернете

Чем занимались вы, когда Марк Цукерберг создавал сервис, которым сегодня пользуется два миллиарда землян? Наверняка чем-то серьезным. Хорошая новость в том, сегодня у каждого, кому хватит отваги отвлечься от автоматизации колбасного треста, есть второй шанс. Только вашим “фейсбуком”…

 
Дмитрий Корзун

Применение перифирийных и туманных вычислений при разработке умных приложений для сред интернета вещей

В статье исследуется задача разработки умных программных приложений для локализованных сред интернета вещей (IoT-среда). Представлены существующие архитектурные решения, ориентированные на использование таких возникающих парадигм вычислений как периферийные (edge-centric computing) и туманные…

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

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

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

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

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

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

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

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

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

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

 
Игорь Марков

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

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

 
secr-speakerЕкатерина Резанцева

Определение процесса цифровой трансформации

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

 
Clemence Lebrun

Getting Started with Watson APIs on Cloud

This hands-on (workshop), technical session demonstrates the key capabilities of Bluemix and Watson services. Attendees will first learn how to play with Node-RED and Watson services such as Text To Speech, Speech to Text, Conversation, Tone Analyzer, then they will learn how to integrate Watson…

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

Почему мой UI зависает?..

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

 
Инна Селедцова

Применение инструментов системной динамики для управления проектами по разработке программного обеспечения с использованием методологии Agile

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

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

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

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

 
secr-speakerАндрей Карпенко

Тестирование сурового телекома

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

Также будет рассказано какие практики и…

 
secr-speakerАнна Королева

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

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

 
Владислав Котов

Что еще аналитик может дать команде или основы непрерывного обучения.

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

 
Алексей Петров

Измеряем неизмеримое: оценка уровня ИТ-обеспеченности бизнес-процессов организации

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

 
Олег Голубев

Путь Хамелеона. Как автоматизировать перекраску большой платформы

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

 
secr-speakerАнтон Яркин

Сравнение практического внедрения open-source PACS и enterprise PACS

В докладе сравнивается внедрение open-source системы хранения и передачи медицинских изображений на базе рентгеновского отделения РНХИ им. проф. А.Л. Поленова и enterprise решение в СЗФМИЦ им. В.А. Алмазова.

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

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

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

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

 
secr-speakerНаталья Желнова

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

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

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

 
Илья Шишков

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

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

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

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

В докладе я расскажу как мы в рамках IBM Interactive Experience используем подход IBM Design Thinking в проектах разработки/модернизации крупных веб и мобильных сервисов и систем для наших заказчиков.

Я расскажу про основные принципы IBM Design Thinking и о их практическом внедрении в…

 
Carsten Mueller

Optimizing a component-based Software Architecture using Swarm Intelligence

An innovative and fast solution for optimizing a software architecture is presented. This optimization, based on Ant Colony Optimization (ACO) and similarity, is focusing maximum cohesion and minimum coupling in a component-based software architecture.

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

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

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

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

Innovation Accounting: строим продукт по метрикам роста

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

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

Машина времени для Java

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

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

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…

 
secr-speakerНикита Белковский

Из тестирования в QA. Как плохой проект стал моим стартовым комплексом.

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

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

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

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

 
Nazim Faour

Transparent Voting Platform Based on Permissioned Blockchain

A broad comparison between ongoing voting systems has studied by analyzing their structure and the drawbacks that should consider in future to improve the whole election process from keeping the privacy of the voter, casting a vote with the possibility to check if it was counted correctly to…

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

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

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

 
Михаил Рубин

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

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

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

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

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

 
Muhammet Ali Asan

Development of an In-Vehicle-Infotainment System for Smart Buses

In my talk,I will present audience how a regular tablet pc is converted into a full functional in-vehicle-infotainment system to be used in smart vehicles of world-class bus manufacturer of TEMSA.The system required us to solve interesting problems,one of which is sending IVI software updates to…

 
Олег Воронов

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

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

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

 
Ольга Самарина

Экономическое обоснование эффективности дизайн-мышления

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

Поговорим о том, как можно посчитать…

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

Log-Structured SiLo

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

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

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

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

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

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

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

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

 
Pascale Xelot-Dugat

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…

 
secr-speakerЮрий Ковалёв

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

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

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

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…

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

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

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

 
Clemence Lebrun

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…

 
Юрий Сорокин

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

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

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

Реализация сохранения и восстановления файловых блокировок

Я расскажу о процессе сохранения и восстановления (checkpoint/restore) приложений в Linux из пространства пользователя. Доклад даст краткое представление о существующих инструментах, выполняющих задачи live-migration и checkpoint/restore, и методологий, использованных в них. В частности, будет…

 
secr-speakerFatna Elmendeli

Towards Detecting Malicious content in Online Social Networks

We propose a new approach for detecting malicious content in social network based on a filtering content algorithm for recommender system.

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

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

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

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

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

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

 
Эдуард Тибет

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

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

 
secr-speakerПавел Косов

Применение процедурно-параметрической парадигмы при разработке программ на традиционных языках

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

 
secr-speakerНиколай Волынкин

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

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

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

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

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

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

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

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

 
Julien Simon

Deep Learning for Developers

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

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

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

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

В докладе…

 
Екатерина Лаврищева

Базовые основы программной инженерии

Определены общие понятия и фундаментальные основы программной инженерии. Разработаны парадигмы программирования (модульная, объектная, компонентная, сервисная, аспектная и др.), метод сборки систем из элементов парадигм и новые дисциплины программной инженерии. Даны общие положения новой теории…

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

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

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

 
Александр Наумов

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

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

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

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

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

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

Kubernetes@DevOps

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

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

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

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

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

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

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

 
Любовь Аверина

Пример автоматизации тестирования ETL

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

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

Рабочий код будет доступен для скачивания.

 
Rachida Hassani

Hybrid method specific to the management of digital projects in an the era of digital transformation

This paper proposes a specific hybrid method for the management of digital projects in order to be on the same speed of the digital transformation.

 
Иван Перл

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

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

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

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

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

 
Александр Легалов

Языковые и инструментальные средства разработки архитектурно-независимых параллельных программ

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

 
Илья Новиков

Обращение цифровой облигации на блокчейн платформе

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

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

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

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

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

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

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

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

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

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

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

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

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

 
Павел Костенецкий

Моделирование параллельной обработки баз данных на центральном процессоре Intel Xeon Phi KNL

Данная статья посвящена разработке математической модели для исследования эффективности применения нового многоядерного ускорителя с аппаратной архитектурой Intel Xeon Phi Knights Landing для обработки баз данных.

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

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

От Knowledge Acquisition к Knowledge Management

Я расскажу об опыте компании T-Systems в управлении знаниями в распределенных командах – о выстраивании системного подхода к приобретению, сохранению и приумножению знаний.

 
Фаина Хает

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

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

 
Юрий Швайка

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

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

 
secr-speakerРоман Дименко

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

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

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

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

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

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

 
secr-speakerРоман Дименко

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

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

 
secr-speakerДмитрий Иртегов

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

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

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

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

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

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

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

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

 
Андрей Табаков

Как интегрировать Kotlin в существующий Java проект

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

 
Сергей Исаев

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

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

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

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

В докладе поделимся опытом алгоритмического и технического проектирования платформы, использующей кластер нейронных сетей (deeplearning4j), обратные индексы (lucene) и REST-веб сервер (jetty) для массового обслуживания диалогов технической поддержки для предсказания вероятных ответов на вопросы…

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

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

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

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

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

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

 
Ольга Бенкен

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

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

 
Артем Вишневский

Гомоморфное шифрование для рациональных чисел

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

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

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

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

 
Oscar Rodriguez

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

Watch the benefits of creating a programming language that the whole company can understand. With MPS tool you can build powerful domain specific languages.

Preferred audience are IT consultants, Product & Project Managers, testers and decision makers.

 
secr-speakerJurgis Ostasius

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…

 
Зураб Белый

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

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

 
Дмитрий Мякишев

Третий путь: итеративно-детерминированный метод проектирования программных систем

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

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

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

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

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

Метрики в тестировании

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

Классификация, определения, критерии применимости, граничные…

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

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

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

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

Разработка, внедрение и адаптация ROI Calculator для Автоматизации тестирования

Мы проговорим создание и успешное использование ROI калькулятора для QA Automation, сформулируем алгоритм для продажи Автоматизации внутреннему и внешнему заказчику. Алгоритм состоит из 5 шагов. 4 документа являются входными параметрами, и 5 документов будут получены на выходе алгоритма.

 
Елена Клюева

«Куда расти?». Комедия в 3-х действиях

«Куда расти?». Комедия в 3-х действиях.
Продолжительность спектакля – 20 мин. Без антракта.

Действующие лица и исполнители:
Сеньор Смит – Куцан Александр
Мисс Миддл – Клюева Елена

Действие происходит в типичном европейском офисе компании «ASCD» (Abstract Software…

 
Сергей Зыков

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

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

 
secr-speakerСергей Жуков

Построение программного обеспечения управляющих контроллеров на основе открытых интерфейсов: IPMI, HPI, RedFish.

Описывается построение архитектуры программного обеспечения для управляющего контроллера на основе интерфейса SAF HPI. На нижнем уровне управляющий контроллер взаимодействует c интеллектуальными контроллерами по интерфейсу IPMI и с неинтеллектуальными устройствами. На верхнем уровне управляющий…

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

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

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

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

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

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

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

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

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

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

 
secr-speakerВладимир Дмитриев

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

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

 
secr-speakerДмитрий Рассолов

Как мы собирали статистику по рассылкам в ClickHouse

История внедрения и использования ClickHouse для построения статистики по рассылкам. Доклад может быть интересен разработчикам, системным администраторам, DEVOPS.

 
Анастасия Тельных

История переделки кассового ПО под 54-фз. Успеть за 24 часа.

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

 
Иван Волков

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

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

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

 
secr-speakerЮрий Медведев

Обзор возможностей Packer

Хотели бы Вы создавать виртуальные машины локально и в облаках по одной команде? Конечно хотели бы!

Тогда берем Packer и начинаем творить магию.

 
secr-speakerМаргарита Муковозчик

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

В докладе раскрываются следующие вопросы:
– Почему так важно правильно и качественно документировать ИТ проекты/ продукты.
– На что важно обращать внимание при разработке документации.
– Как и кому продавать техническую документацию.

Данная тема будет…

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 
Дина Мощина

Документация и корпоративное знание: что может пойти не так. Типичные проблемы управления знаниями в компаниях

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

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

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

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

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

 
Луис Олсина

Specifying MobileApp Quality Characteristics that May Influence Trust

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

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

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

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

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

 
Дмитрий Макаренко

Анализ утилит для кросс-браузерного тестирования веб-приложений

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

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

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

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

 
Tigran Bayburtsyan

Lets keep TCP connections alive and save the world!

Currently almost all networking applications working with Request -> Response cycle, by opening and closing TCP connections, which is giving short term advantage of easy programming, but in a long term it’s hard to manage and it’s decreasing networking performance.

Keeping TCP…

 
Виталий Зарубин

Бизнес аналитика мобильного приложения. Анализ и методики.

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

 
Matt Schuetze

Are you Feeling Lucky? Casino Games, IoT, and Java

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

 
Марк Джегюеде

Семантическое моделирование 3D контента с использованием X3DOM

Тема данной статьи – «семантическое моделирование 3D контента с использованием библиотеки X3DOM». В настоящей работе приводится обзор методики семантического моделирования, современных технологий построения семантической сети, современных сред отображения 3D контента, архитектуры и…

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

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

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

 
Олег Асламов

Управление архитектурой сложных систем через моделирование, или как пасти 10000 формочек

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

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

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

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

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

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

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

 
Феличе Пескаторе

AgileIoT: Agile meets Internet of Things

In this talk we will introduce AgileIoT, the disciplined Agile approach dedicated to the world of the Internet of Things. AgileIoT was born from the awareness that teams cannot address the governance and development of an industrial IoT solution borrowing approaches from the world of software,…

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

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

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

 
secr-speakerАндрей Кириллов

Построение системы мотивации в компании в сфере разработке ПО

Традиционно, компания состоит из двух частей: Производство (разработка ПО) и Сервисные подразделения (HR, Marketing etc). Как построить систему мотивации в компании так, чтобы KPI сотрудников Производства соответствовали целям компании, а KPI сотрудников сервисных подразделений соответствовали…

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

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

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

 
Виталий Зарубин

Скрам + DevOps = Идеальный проект

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

 
Сергей Темерханов

Архитектура Firmware систем на базе архитектуры ARMv8

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

 
Ованес Михайлов

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

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

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

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

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

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

Как подружить команду админов с командами разработки

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

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

Спонсоры

Gold

JetBrainsFirst Line Software

Silver

Dell EMCDINS

Embedded

Аурига

Партнёры

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

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

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

Association for Computing MachineryACM Special Interest Group on Software Engineering

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

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

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

Software Russiai-Help