CEE-SECR 2015

October 22-24 2015
Москва, Россия
Software Engineering Conference Russia
View
To favorites

Дэвид Голдсмит

Со-основатель и президент at Goldsmith Organization

Алексей Москвин

Java программист at Deutsche Bank

Василий Литвинов

Разработчик at Intel

Светлана Болсуновская

Координатор проектов at ЗАО “Моторола Солюшнз”

Андрей Сабынин

Руководитель Центра Разработки at Ханты-Мансийский банк «Открытие»

About event

Topic: IT

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

Audience

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

Schedule

Show all
Thursday, October 22
Day 1
Get access to all talks
Purchased
In cart
Free
Free
Free
Free
Free
Free
Бизнес и предпринимательство

Дэвид Голдсмит

Со-основатель и президент at Goldsmith Organization

Действуйте с вашей сильнейшей позиции лидера в сегодняшнем мире

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

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

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Технологии и средства программирования

Алексей Москвин

Java программист at Deutsche Bank

Автоматическое выкатывание изменений в базе данных с использованием Liquibase

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Тестирование, верификация и анализ ПО / Управление качеством

Василий Литвинов

Разработчик at Intel

Производительность кода на Python: инструменты оптимизации

Будут рассмотрены вопросы “что, как и чем” в применении к оптимизации кода на Python. В докладе рассматриваются как обзор существующих на рынке решений, так и представлен прототип от Intel для профилирования приложений на Python.

Purchased
In cart
Free
Free
Free
Free
Free
Free
Управление проектами и продуктами

Светлана Болсуновская

Координатор проектов at ЗАО “Моторола Солюшнз”

5 “врагов” командной работы в SAFe и как с ними бороться

Может ли группа из 50 человек из разных филиалов компании стать командой и эффективно заниматься созданием программных продуктов в рамках модели Scaled Agile Framework (SAFe)? Какие трудности наиболее критично преодолеть для построения такой команды? Если вы задавались подобными вопросами, то опыт нашей команды определенно будет вам полезен. Я расскажу о практиках и подходах модели SAFe, которые помогли нам победить главных “врагов” командной работы.

Purchased
In cart
Free
Free
Free
Free
Free
Free
Технологии и средства программирования

Антон Наумович

Менеджер разработки at LogicNow

clang как инструмент парсинга и кодогенерации для С++

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Управление проектами и продуктами

Андрей Сабынин

Руководитель Центра Разработки at Ханты-Мансийский банк «Открытие»

Проблема управления приоритетами задач ИТ в розничном банке

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Технологии и средства программирования

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

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

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

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Технологии и средства программирования

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

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

Повседневный С++

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Тестирование, верификация и анализ ПО / Управление качеством

Тимофей Туренко

Инженер по качеству at MariaDB corporation AB
and 1 more
speaker

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

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Управление проектами и продуктами

Оксана Некрасова

Engineering manager at EMC
and 1 more
speaker

Внедрение agile в большой корпорации: приключения обыкновенные и невероятные

Agile давно завоевал свою популярность в небольших командах. В корпорациях эффективность его применения не так очевидна. Даже использование адаптивной модели SAFe не дает гарантии успеха. Дополнительные сложности вызывает неправильная интерпретация принципов и безоговорочная вера в непреложность стандартных практик, поиск «серебряной пули». Наше подразделение ЕМС состоит из более 1000 человек, работающих на одной кодовой базе (миллионы строк кода), часть которых существует много лет. Используется огромное количество разных технологий от античных до новейших. Работая по водопадной модели, мы сталкивались с традиционными проблемами, такими как значительное опоздание релизов, расхождение результата с ожиданиями, негибкость к изменяющимся требованиям, сложности с внедрением инновационных идей, и т.д. Три года назад наша организация начала изменять процесс и за это время прошла три степени трансформации применения agile. Мы начали с «чистого» agile и потерпели неудачу. Далее стали применять модель SAFe и набили много шишек, совершили много ошибок и открытий прежде чем увидели первый положительный результат от изменений. Мы столкнулись с с рядом проблем при реструктуризации команд к виду «end-to-end» и адаптации разработчиков к новому процессу, при передаче командам полномочий/обязанностей по тестированию, при изменении подхода к проектной документации. Мы обнаружили, что agile может значительно нагружать команды дополнительными работами, а также, что использование некоторых практик может приводить к различным side-effects при использовании на уровне корпорации. Однако упорное следование выбранному курсу,наконец, вывело нас к пониманию адаптивности процесса и использованию agile принципов по отношению к самому процессу. С этого момента преобразования пошли легче, мы доработали структуру организации, совместили SAFe модель в разработке с водопадной моделью Sales, добавили в процесс метрики и перестроили подходы к тестированию. Однако трансформация не завершена окончательно, это процесс бесконечный, и мы прошли только самые сложные первые шаги, о которых и хотим рассказать.

 
Purchased
In cart
Free
Free
Free
Free
Free
Free
Get access to all talks
Purchased
In cart
Free
Free
Free
Free
Free
Free
Технологии и средства программирования

Михаил Малеванный

Аспирант at Мехмат ЮФУ
and 1 more
speaker

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

Предлагается способ упрощения работы со сквозной функциональностью путем добавления к интерфейсу среды разработки средств разметки аспектов программного кода. Поддержка языков осуществляется за счет реализации легковесного парсера на специальном DSL-языке LightParse. Инструмент аспектной разметки реализован в виде плагина к нескольким средам разработки.

Purchased
In cart
Free
Free
Free
Free
Free
Free
Big data, Smart data

Игорь Калошин

Генеральный директор at Intel Software

Интернет вещей и магия больших данных

не очень импонирует позиционирование направления IoT как новой движущей силы, в основе которой лежат информационные технологии и которая коренным образом меняет конкурентную среду для практически любой индустрии. Майкл Портер (Michael E. Porter) и Джеймс Хеппелман (James E. Heppelmann) подробно описывают и доказывают эту концепцию в HBR (Harvard Business Review), я же попробую сделать краткие выводы как из этого материала, так и немалого опыта компании Intel в этой сфере.

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

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

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Управление проектами и продуктами

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

Операционный директор at Bookmate

Measuring the agile process improvement

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

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

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

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

  • привязка к размеру истории
  • привязка к размеру стори пойнта

Эти показатели отличаются для разных команд, плюс могут изменяться с течением времени для одной команды. Также эти метрики не выстраиваются в дерево KPI, они сделаны ad-hoc по следам проблем, существовавших в отдельных командах.

В данном докладе предлагается система KPI для разработки ПО, для команды бережливой (lean) разработки SAAS, основная задача которой – провести максимальное количество экспериментов по улучшению продукта за итерацию:

  • они представляют собой дерево KPI, в корне которого – продуктивность (предполагаемая трудоемкость запланированных и завершенных историй / потенциальные ресурсы трудоемкости команды). Данный KPI показывает, насколько команда способна выполнять в срок запланированные эксперименты.
  • при помощи анализа соотношений (ratio analysis) продуктивность раскладывается на следующие составляющие:
    • точность оценки (предполагаемая трудоемкость запланированных и завершенных историй / фактическая трудоемкость запланированных и завершенных историй)
    • способность завершать начатое (фактическая трудоемкость запланированных и завершенных историй / количество ресурсов, потраченных в итерации на запланированные задачи)
    • способность планировать задачи (количество ресурсов, потраченных в итерации на запланированные задачи / общее количество ресурсов, потраченных в ходе итерации)
    • степень использования ресурсов (общее количество ресурсов, потраченных в ходе итерации / потенциальные ресурсы трудоемкости команды)

Достоинства предлагаемой системы KPI:

  • они инвариантны к используемой единице трудоемкости и ее текущему выражению в человеко-часах
  • они инвариантны к средней трудоемкости истории
  • это, в свою очередь, позволяет оценивать динамику изменения KPI для команды с течением времени и сравнивать различные команды
  • продуктивность полностью раскладывается на KPI второго порядка, что позволяет однозначно определить узкие места в процессе разработки
 
Purchased
In cart
Free
Free
Free
Free
Free
Free
Технологии и средства программирования

Алексей Прядко

Технический руководитель проекта at Рексофт

Опыт построения интернет магазина крупного ритейлера на базе платформы IBM Websphere Commerce

Интернет магазины сегодня — не просто модная штука, если кто-то что-то продаёт, то наличие интернет витрины нередко воспринимается обязательным. В связи с этим многие компании ранее прекрасно чувствующие себя offline, решают обзавестись интернет магазином, причём стандартные «коробочные» решения при этом зачастую рассматриваются в первую очередь. IBM Websphere Commerce одна из таких коробок, которая позиционируется как самая функциональная, самая расширяемая, самая надёжная. Об опыте внедрения этой платформы в давно отлаженный бизнес одного крупного и хорошо известного ритейлера я и поведаю.

Purchased
In cart
Free
Free
Free
Free
Free
Free
Технологии и средства программирования

Сергей Суханов

front-end developer at First Line Software

Meteor в руках фронтенда

Я расскажу про свой опыт работы с MeteorJS. Платформа для разработки full-stack javascript applications. Она может заинтересовать как фронтенд разработчиков, так и специалистов других языков. Платформа новая, перспективная и уже сейчас представляет отличное решение для написания разнообразных веб приложений и игр.

Purchased
In cart
Free
Free
Free
Free
Free
Free
Тестирование, верификация и анализ ПО / Управление качеством

Евгений Шевкопляс

Эксперт at Технологический Центр Дойче Банка

Тестирование производительности: подводные камни

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Технологии и средства программирования

Илья Никляев

Инженер-программист at Singularis Lab, LLC
and 2 more
speakers

Реализация алгоритмов навигации БПЛА с использованием ROS

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Технологии и средства программирования

Андрей Непрель

Системный архитектор at Аурига

Сравнение изображений в реальном времени на кластере

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Big data, Smart data

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

Разработчик at Яндекс

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

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Человеческий капитал и образование

Игорь Одинцов

Преподаватель at СПбГУ

ИТ-образование: парадигма обучения тому, чего еще нет

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Get access to all talks
Purchased
In cart
Free
Free
Free
Free
Free
Free
Технологии и средства программирования

Алексей Федоров

Технический евангелист at Одноклассники

Unsafe в Java 9: халява кончилась?

В настоящее время класс sun.misc.Unsafe из OpenJDK/OracleJDK популярен как среди разработчиков Java-фреймворков (Cassandra, Netty, Hazelcast, Neo4j, Akka, Hadoop и многих других), так и просто среди разработчиков высоконагруженных систем на Java. Проблема в том, что разработчики платформы Java собираются в ближайшее время сделать его недоступным для внешних разработчиков. Доклад о том, что ждет всю экосистему Java в связи с описанными изменениями.

Purchased
In cart
Free
Free
Free
Free
Free
Free
Тестирование, верификация и анализ ПО / Управление качеством

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

Программист at Лаборатория Касперского

Опыт работы с метриками для обеспечения качества ПО

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Технологии и средства программирования

Евгений Зуев

Профессор at Университет Иннополис

Некоторые аспекты дизайна современного языка программирования общего назначения

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Технологии и средства программирования

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

Руководитель исследовательской лаборатории at Рэйдикс
and 1 more
speaker

Применение методов машинного обучения в системах хранения данных

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Big data, Smart data

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

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

Облачный сервис персональных рекомендаций для 20 000 интернет-магазинов: секреты, алгоритмы, технологии

Рассмотрим архитектуру облачного сервиса персональных рекомендаций 1С-Битрикс в Amazon Web Services. Подробнее остановимся на технологиях обработки “больших данных”: Apache Spark и алгоритмах MapReduce. Особое внимание уделим алгоритмам рекомендаций и их практическому применению. Остановимся на прикладном применении библиотеки Apache Mahout.
Purchased
In cart
Free
Free
Free
Free
Free
Free
Человеческий капитал и образование

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

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

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

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Технологии и средства программирования

Дмитрий Петунин

Ведущий технический консультант ПО Intel для разработчиков at Intel Россия
and 1 more
speaker

Вектризуй или умри! Техники векторизации сложных программ

Уже прошел год как Intel анонсировала набор инструкций AVX-512, который расширяет размер векторного регистра до 512 бит. Через несколько месяцев первые процессоры, поддерживающие этот набор инструкций, появятся на рынке (Intel® Xeon Phi™). Для эффективного использования возможностей будущих процессоров Intel требуется умение веторизовать программы. Закон Амдаля говорит, что масштабируемость программы ограничена размером непараспараллеленой части. Этот же закон можно распространить и на векторизацию. Таким образом, чтобы получить ожидаемую масштабируемость программы при переходе с 256-битных AVX регистров, нужно увеличить векторизованную часть программы. Intel® Parallel Studio XE 2016 расширяет средства разработчиков по векторизации программ с использованием OpenMP 4.0, и некоторых возможностей OpenMP 4.1. Часто векторизацию рассматривают как вариант оптимизации вычислительных программ с матрицами и векторами. Даже такой узкий взгляд, позволяет эффективно использовать ее в вычислительных алгоритмах, финансовой математике, обработке изображений, трассировке лучей и других приложениях. Но нам бы хотелось поговорить о векторизации сложных потоков управления в программах, что позволяет существенно расширить область ее применения.

Purchased
In cart
Free
Free
Free
Free
Free
Free
Тестирование, верификация и анализ ПО / Управление качеством

Дмитрий Петерсон

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

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

В своем докладе я расскажу историю становления службы качества в нашей компании. Покажу, на чем основана применяемая в нашей компании система, почему не ISO и CMMI. Наша отличительная черта – это прикладной конкретный характер нашей системы качества, приведу примеры. Кроме этого в докладе покажу причины, для чего нам нужна служба качества. Ее конфигурация, степень независимости, полномочий и ответственности участников. Рассмотрим, как работает контроль по отклонениям. Расскажу, как мы выявляем и внедряем лучшие практики. Как обеспечить эффективность работы службы качества на фоне постоянного роста компании. Эволюция – что прижилось, что утратило актуальность. Обязательно затронем сложности внедрения и человеческий фактор. Сложности вовлечения менеджмента в постоянный процесс повышения качества и эффективности работы. Оценка затрат и автоматизация.

Purchased
In cart
Free
Free
Free
Free
Free
Free
Технологии и средства программирования

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

Ведущий программист-разработчик at ЦПИКС

Проблемы разработки приложений для программируемых сетей (SDN) и их решение в контроллере Runos

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Человеческий капитал и образование

Виктор Сычев

Руководитель Java и C++ отделов at Симбирсофт

Управление талантами в реалии ИТ компании или как управлять талантами и при этом не навредить компании

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Get access to all talks
Purchased
In cart
Free
Free
Free
Free
Free
Free
Big data, Smart data

Дмитрий Бугайченко

Аналитк at Mail.Ru

Обработка «умных данных»

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


Purchased
In cart
Free
Free
Free
Free
Free
Free
Человеческий капитал и образование

Павел Егоров

Заместитель руководителя управления разработки at СКБ Контур

Почему вам стоит организовать свою ИТ-конференцию и как это сделать

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Технологии и средства программирования

Дмитрий Кирьянов

Программист at Продуктивные Технологические Системы

DIY: Сапоги-скороходы, скатерть-самобранка и кошелек-самотряс

Доклад представляет платформу быстрой визуальной разработки приложений для интернета вещей PTC ThingWorx. Автор расскажет о возможностях этой системы и приведет примеры ее применения в промышленности и образовании.

Purchased
In cart
Free
Free
Free
Free
Free
Free
Тестирование, верификация и анализ ПО / Управление качеством

Леонид Мигунов

Руководитель отдела тестирования at Аурига
and 1 more
speaker

Test House – организация тестирования во множестве проектов (географически распределённые команды) в рамках одного программного

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

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

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Технологии и средства программирования

Кирилл Шатилов

Преподаватель at Новосибирский Государственный Университет
and 1 more
speaker

Шифрование Внешней Базы Данных на Примере Защищенного Web Ресурса

Для защиты внешней базы данных динамического web ресурса, не нарушая его штатной работы мы предлагаем решение, основанное на трёх ключевых идеях. Во-первых, гранулярная защита базы данных с использованием сохраняющих порядок шифрований. Во-вторых, наличие промежуточного компонента, ответственного за обработку SQL запросов и хостинг отдельных компонентов Web ресурса. Третья ключевая идея – разделение на доверенные и недоверенные зоны, а также особая конфигурация компонент. Наш подход был подтверждён посредством его реализации с использованием CMS WordPress.

Purchased
In cart
Free
Free
Free
Free
Free
Free
Тестирование, верификация и анализ ПО / Управление качеством

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

Agile коуч at Luxsoft

Метрики, которые приносят пользу

Существует огромное количество различных метрик, которые можно собирать на проектах. Основной вопрос – зачем их собирать, какую пользу они приносят команде? В своем выступление я постараюсь ответить на этот вопрос и поделюсь своим опытом использования простых метрик (capacity, velocity, burn-down, индекс стабильности требований) на проектах, где я работаю в качестве коуча. Я также расскажу, зачем членам команды может быть полезно логировать/считать потраченное время на проектные и не проектные активности.

Purchased
In cart
Free
Free
Free
Free
Free
Free
Бизнес и предпринимательство

Василий Сартаков

Основатель at Ксис Лабс

System Research и проекты НТИ

Построение новых рынков, таких как AutoNet, MarineNet, AeroNet, в основе которых лежат представления об автономном перемещении различных объектов, требует реализации множества критических технологий. Многие из этих критических технологий напрямую связаны с исследовательскими проблемами Systems Research. Systems Research является научной дисциплиной, подмножеством компьютерных наук, областью интересов которой являются операционные, распределенные, облачные, киберфизические, встраиваемые и другие системы, рассматриваемые с точки зрения отказоустойчивости, энергопотребления, безопасность и пр. Задолго до появления идей НТИ мировая исследовательская повестка Systems Research включала в себя множество компонент, на основе которых могут быть сконструированы критические технологии для рынков НТИ. Например, при реализации коммуникаций “автомобиль-автомобиль” необходимо использовать опыт исследовательских проектов связанных с обеспечением доверия и высокого уровня отказоустойчивости распределенных систем (консенсус-протоколы, byzantine fault tolerance). Разработка критических технологий должна учитывать опыт существующих исследований, и в рамках данного доклада на примере «интернета вещей» и “автономного автомобиля” будут рассмотрены некоторые «state of the art» концепции Systems Research.

Purchased
In cart
Free
Free
Free
Free
Free
Free
Big data, Smart data

Анатолий Заболотный

Архитектор решений at Qlik

25 минут от данных до готового приложения

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Big data, Smart data

Константин Быченков

CEO at Aligned Research Group LLC
and 1 more
speaker

Big Data в обработке медицинских изображений

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Архитектура программных систем

Алексей Арсеньев

Архитектор программного обеспечения at SAP SE

Опыт интеграции приложений в SAP. Толстые против тонких, родные против веб базированных.

Презентация сосредоточена на вопросах и проблемах, связанных с интеграцией приложений, разработанных с использованием различных технологий программирования, таких как: родные приложения Windows (написанных на С ++ или С #) и веб-приложений (генерация HTML на стороне сервера или динамический клиентский UI на JavaScript). Презентация представляет пример архитектуры, используемый для интеграции устаревших и современных, веб базированных, бизнес-приложений в SAP Business Client и объясняет причины и преимущества выбранного подхода. Презентация отвечает на вопросы: почему мы сконцентрированы на поддержке клиента для Windows, почему используем .NET для построения оболочки, но не C ++ или Java, или, почему используется встроенный Internet Explorer для хостинга веб-приложений, но не Chrome или Firefox, и т.д. Информация интересна людям, работающим с компонентными решениями или планирующими интеграцию Windows и веб приложений в одной программной оболочке.

Purchased
In cart
Free
Free
Free
Free
Free
Free
Get access to all talks
Purchased
In cart
Free
Free
Free
Free
Free
Free
Управление проектами и продуктами

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

Соучередитель at DPI.Solutions

Треугольник “Принцип открытого кимоно + Delegation + Self-Communication Management” как инструмент мотивации

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Бизнес и предпринимательство

Дмитрий Калаев

Директор акселерационных и образовательных программ at Фонд развития интернет-инициатив

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

Доклад будет полезен ИТ-предпринимателям на разных стадиях: поможет взглянуть на свой бизнес под увеличительным стеклом, локализовать сдерживающие рост компании узкие места. Обычно потенциал рост там, где заканчивается зона компетенции основателей. Этот подход был выработан за время акселерации 150+ компаний, проинвестированных ФРИИ.

Purchased
In cart
Free
Free
Free
Free
Free
Free
Тестирование, верификация и анализ ПО / Управление качеством

Вадим Зубович

Automation Tech Lead at ISSoft / DPI

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

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Технологии и средства программирования

Marko Kazhich

Founder at Zamphyr

Scalable workflows for front end development

I can break down the problems of current front end workflows and show teams how to streamline their workflows to lessen friction with front end part of team. Front end development is hard as it is, let’s make it easier.

Purchased
In cart
Free
Free
Free
Free
Free
Free
Архитектура программных систем

Игорь Беспальчук

Руководитель проектов дирекции развития технологий at CUSTIS

Архитектура: естественное и искусственное

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Управление проектами и продуктами

Дмитрий Лобасев

Agile Coach at ScrumTrek

Модель Agile-трансформации крупной компании или когда Scrum бессилен

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

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

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

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

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Тестирование, верификация и анализ ПО / Управление качеством

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

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

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

В докладе рассматривается применение метода Fast Function Points для решения задачи измерения объемов производства программного обеспечения в НКО ЗАО НРД. Измерения проводились в течение 9 месяцев с декабря 2014г по август 2015г. Измерению подвергались релизы шести основных программных продуктов, при создании которых использовалось более десятка языков программирования. Над созданием продуктов трудилось более 100 сотрудников (аналитики, разработчики, тестировщики). Затраты на оценку методом Fast Function Points не превысили 1% от затрат на производство указанных программных продуктов. Значение коэффициента детерминации между оценкой при помощи функциональных точек и экспертной оценкой трудозатрат составило 0,98. Независимый аудит подтвердил наличие связи между бизнес-заказом и 95% созданных функциональных точек. В ходе эксперимента объемы производства и качество программных продуктов были включены в бонусные письма сотрудников. В результате эксперимента затраты на производство одной функциональной точки упали более чем в 2 раза; количество ошибок на одну функциональную точку в промышленной среде упало в 2 раза.


Purchased
In cart
Free
Free
Free
Free
Free
Free
Технологии и средства программирования

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

Software Engineering Manager at Intel

Программно-определяемая инфраструктура: современные тренды в HPC

Modern high-performance computing can be divided into two big chunks: petaflops grade computing and petabytes scale analytics. Supercomputers are targeting to run programs in hours or days that would require decades or centuries on normal machine and designed for numerically-intensive applications. Petabytes scale internet datacenters, or so-called warehouse scale computers are supporting millions of customers, with mostly small transactions and large-scale analytics and designed for data collection, storage, and analysis. There is a desire to converge these two worlds into hyperscale superanalytical engine, to solve problems like large scale data driven modelling and simulation in real-time. Existing programming models are not well suitable for such future systems. One of the answers would be to have adaptable computing platform to ease development, deployment and run of the application. Modern approaches, tools and methods to build such Platform-as-a-Service will be discussed in the presentation.


Purchased
In cart
Free
Free
Free
Free
Free
Free
Архитектура программных систем

Игорь Сухоруков

Разработчик ПО/AVP at Deutsche Bank

AspectJ Scripting

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Управление проектами и продуктами

Борис Вольфсон

Директор по развитию at HeadHunter

Почему ТЗ не поможет вашему проекту и что же делать?

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Get access to all talks
Purchased
In cart
Free
Free
Free
Free
Free
Free
Тестирование, верификация и анализ ПО / Управление качеством

Елена Беляева

Руководитель направления по развитию системы менеджмента качества at Luxoft

Аудиты vs. Ревью: Может ли производство само себя эффективно контролировать?

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

 
Purchased
In cart
Free
Free
Free
Free
Free
Free
Безопасность и надёжность

Сергей Белов

Исследователь безопасности at Digital Security

Атакуем крупные порталы и современные технологии

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Архитектура программных систем

Алексей Арсеньев

Архитектор программного обеспечения at SAP SE

SAP Fiori UX и Fiori Launchpad как платформа для интеграции бизнес-приложений

Презентация охватывает концепцию и дизайн нового SAP UX (Fiori) и Fiori Launchpad – оболочки для бесшовной интеграции веб-приложений, написанных с использованием различных технологий пользовательского интерфейса. Презентация дает обзор технических проблем общих для интеграции бизнес-приложений, работающих на распределенных системах, работе в Интранет и Интернет сценариях и поддержки различных целевых устройств. Описанные проблемы сопровождаются демонстрацией возможных решений и рекомендациями для системной архитектуры. Она включает в себя шаблон системного ландшафта (обратный прокси-сервер, центральный шлюз для REST сервисов, сервер поддержки UI и клиентской оболочки + несколько серверов приложений), шаблон для построения интеграционной оболочки для приложения (отзывчивый интерфейс, вложение приложений, меню запуска приложений, стабильность закладок), шаблон для построения бизнес приложения (автономные и встроенные режим, концепция расширяемости), шаблон для настройки навигационных целей (базированное на пользовательских ролях, косвенная навигация, конфигурации для типов устройств, сетевой зоны, типу вызова) и т.д. Информация будет интересна людям, использующим программное обеспечение SAP или разработчикам, создающим сложное корпоративное программное обеспечение.

Purchased
In cart
Free
Free
Free
Free
Free
Free
Управление проектами и продуктами

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

Agile коуч at Luxsoft

Фасилитация проектных совещаний

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Тестирование, верификация и анализ ПО / Управление качеством

Денис Силаков

Старший системный архитектор at Odin

Тестирование ПО, основанного на сторонних компонентах, на примере дистрибутива ОС Linux

В своей презентации мы на примере дистрибутива Linux расскажем об опыте организации процесса тестирования продукта, существенная часть (более 90%) кода которого создается независимыми от компании разработчиками.

Purchased
In cart
Free
Free
Free
Free
Free
Free
Безопасность и надёжность

Антон Литвинов

Главный архитектор at Сбербанк Технологии

Шлюзы безопасности в банковской отрасли: сценарии из жизни

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

 
Purchased
In cart
Free
Free
Free
Free
Free
Free
Технологии и средства программирования

Александр Хрущев

Технический директор at WINFOX INTERACTIVE

Запрягай носорога. Java Scripting API

Несмотря на то, что Java Scripting API доступен с Java 6 и постоянно совершенствуется, он не приобрел большой популярности как средство автоматизации. А ведь его возможности, при правильном использовании, поистине безграничны. В докладе я расскажу о скриптовых движках Rhino и Nashorn, о скриптинге бизнес-логики в приложениях и поделюсь опытом использования данной технологии.

 

Purchased
In cart
Free
Free
Free
Free
Free
Free
Управление проектами и продуктами

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

Agile коуч at Luxsoft

Коучинг на практике: рабочие примеры и техники

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Разработка мобильных и кросс-платформенных приложений

Дмитрий Черемушкин

QA Lead at Grid Dynamics

Авто-тесты в кармане: open-source решения для автоматизации тестирования на мобильных платформах.

Расскажу о своем опыте сравнения и выбора open-source инструментов автоматизации мобильного тестирования для: 1) разработки кросс-платформенного приложения; 2) адаптации веб-сайта под мобильные устройства; 3) автоматизации регрессионного тестирования Android-приложения в условиях дефицита времени и ресурсов. Перечисленные ситуации охватывают все основные типы коммерческой мобильной разработки (нативные, гибридные приложения и мобильный веб), особое внимание уделено кросс-платформенному тестированию. Поскольку на практике время на анализ и выбор инструментов, как правило, существенно ограничено, надеюсь, мой доклад будет полезен. Рассмотренные решения включают AndroidDriver, Appium, Bot-Bot, Calabash, Frank, fMBT, ios-driver, KIF, MonkeyTalk, Robotium, Selendroid, Windows Phone Web Driver, Winium, UI Automator, UI Automation.

Purchased
In cart
Free
Free
Free
Free
Free
Free
Безопасность и надёжность

Slavy Slavov

Co-founder at Equafy

Why security testing is more important than ever

It’s not a question if but when you are going to be hacked. Few years back only hackers had the “privilege” to hack, these days anyone with a browser can do it. What has changed and why this is more important then ever to test your product? How can we prevent it and good tactics for security testing.

Purchased
In cart
Free
Free
Free
Free
Free
Free
Get access to all talks
Purchased
In cart
Free
Free
Free
Free
Free
Free
Технологии и средства программирования

Марат Хабибуллин

Аспирант at Санкт-Петербургский национальный исследовательский Академический университет Российской академии наук
and 2 more
speakers

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

В докладе описывается платформа для сравнительно простого и быстрого создания конечных инструментов статического анализа встроенных языков. На примере инструментов для встраивания T-SQL и языка арифметических выражений в C#, созданных с помощью платформы, демонстрируются её возможности.

Purchased
In cart
Free
Free
Free
Free
Free
Free
Разработка мобильных и кросс-платформенных приложений

Павел Новиков

Преподаватель at Петербургский Университет Путей Сообщения
and 1 more
speaker

Обоснование выбора алгоритмов обучения и параметров нейронных сетей в целях навигации мобильных устройств внутри помещений

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Friday, October 23
Day 2
Человеческий капитал и образование

Юрий Куприянов

Главный архитектор at ЛИОТ МФТИ
and 1 more
speaker

Национальная платформа открытого образования: архитектура и экосистема

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Управление проектами и продуктами

Алексей Флоринский

Руководитель Web-отдела at СимбирСофт

Организация работы отдела аналитики

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

 
Purchased
In cart
Free
Free
Free
Free
Free
Free
Big data, Smart data

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

Начальник отдела разработки SAP at Сбербанк-Технологии
and 1 more
speaker

Разработка приложений SAP UI5 / Fiori: Опыт клиента

Цель презентации – рассказать об опыте разработки приложений SAP UI5/ Fiori, реализованных командой разработки одного из крупнейших клиентов SAP в СНГ. Какие возможности предоставляет UI5, в чем преимущества данной технологии? Каковы пререквизиты для начала разработки? Из чего складываются трудозатраты на реализацию приложений UI5 и какие роли выделяются в команде? Какие трудности могут возникнуть в процессе реализации? На эти и другие вопросы отвечает данная презентация. Также будут продемонстрированы примеры реализованных приложений UI5/ Fiori. Данная тема будет интересна всем, кто внедряет приложения UI5/ Fiori или только планирует это сделать.

Purchased
In cart
Free
Free
Free
Free
Free
Free
Архитектура программных систем

Василий Толстой

Ведущий инженер-программист at Санкт-Петербургский центр разработок ЕМС

Кооперативная виртуализация сети в промышленных серверных приложениях на Линуксе

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

 
Purchased
In cart
Free
Free
Free
Free
Free
Free
Человеческий капитал и образование

Николай Вяххи

Основатель at Stepic

IT-образование онлайн

Можно ли научиться программировать онлайн? Можно ли стать хорошим разработчиком, научившись программировать онлайн?

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

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


Purchased
In cart
Free
Free
Free
Free
Free
Free
Управление проектами и продуктами

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

Совладелец at КБ «Собака Павлова»

Внедрение Continuous UX в производственный цикл IT-компании

«Непрерывный UX» (англ. Continuous UX) — относительно молодая методология интеграции знакомых (т.н. «классических») принципов исследования и проектирования человеко-компьютерного взаимодействия в процесс разработки ПО. В попытках познать «дзен» Agile, Lean и UX команду подстерегают различные опасности, главная из которых — сила пользовательского опыта (UXP). Поговорим том, что это за сила и как её можно эксплуатировать для повышения эффективности ИТ-производства.

Purchased
In cart
Free
Free
Free
Free
Free
Free
Разработка мобильных и кросс-платформенных приложений

Кирилл Данилов

Руководитель отдела мобильной разработки at amoCRM

Разработка кросс-платформенных десктоп приложений на базе nw.js

В своем докладе я расскажу в каких случаях необходимо десктопное приложение и как его разработать используя вэб-технологии на базе nw.js (через node-webkit)

Purchased
In cart
Free
Free
Free
Free
Free
Free
Облачные вычисления

Владимир Кишик

Старший разработчик at Технологический Центр Дойче Банка

OpenOnload: повышаем производительность распределенных систем

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Get access to all talks
Purchased
In cart
Free
Free
Free
Free
Free
Free
Человеческий капитал и образование

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

Научный сотрудник at Московский государственный технический университет им. Н.Э. Баумана
and 1 more
speaker

Системная инженерия на ИТ-специальностях: опыт преподавания в ведущих вузах России

Системная инженерия, она же — известная многим системотехника, в последние десятилетия претерпела серьезные трансформации как в России, так и за рубежом. Вместе с тем, за последние 20 лет отечественные вузы во многом утратили экспертизу в области преподавания системотехники и оказались неспособны предлагать рынку выпускников, готовых и умеющих браться за разработку сложных систем и отвечать за основополагающие принципы их создания — архитектуру. В своем докладе мы поделимся личным опытом преподавания системной инженерии в МГТУ им. Н.Э. Баумана (г. Москва) и СПбГЭТУ ЛЭТИ (г. Санкт-Петербург), расскажем о подготовке авторских учебных программ и проблемах, возникавших в ходе образовательного процесса. Говоря о результатах, которых удалось достичь авторам с 2013/2014 уч. года и по сей день, мы остановимся на двух главных. Первый — успевший зарекомендовать себя конвергентный подход к преподаванию системной и программной инженерии для студентов «компьютерных» специальностей. Второй — открытие в сентябре 2015 г. в НИУ МГТУ им. Н.Э. Баумана магистратуры со специализацией «Системный анализ и архитектура информационных систем», одной из центральных профильных дисциплин учебного плана которой является методология системной и программной инженерии.

 
Purchased
In cart
Free
Free
Free
Free
Free
Free
Управление проектами и продуктами

Анна Абрамова

Cистемный и бизнес-аналитик, тренер at СПб СоА

Управление требованиями определяют не только требования

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

1) бизнес-требований,

2) описания предметной области,

3) архитектуры,

4) требований к системе,

5) прототипа интерфейса,

6) описания системы.

Purchased
In cart
Free
Free
Free
Free
Free
Free
Разработка мобильных и кросс-платформенных приложений

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

Архитектор at Deutsche Bank

Рабочее окружение трейдера – операционная система над операционной системой

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Облачные вычисления

Марина Кудинова

Аспирантка at МФТИ (ГУ)
and 2 more
speakers

Обзор методов прогнозирования процессорной нагрузки

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Облачные вычисления

Михаил Рутман

Ведущий программист at Новосибирский государственный университет
and 6 more
speakers

PleskFS — гибридная файловая система для облачного веб-хостинга

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Человеческий капитал и образование

Кшиштоф Рас

Управляющий директор и член совета директоров at Grid Dynamics Poland

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

Сегодня большинство из нас работает в Аgile/Lean/Scrum/„другое-клевое-название“ организациях. И в то же время причины, по которым мы создаем программное обеспечение, весьма различны – для некоторых это в удовольствие, для кого-то — удовлетворение потребностей, а кому-то — соревнование в остроте ума и смекалке… Список можно продолжать бесконечно.

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

Как?

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


Purchased
In cart
Free
Free
Free
Free
Free
Free
Тестирование, верификация и анализ ПО / Управление качеством

Евгений Говако

Разработчик at ТехЦентр Дойче Банка

Тестируем UI в изоляции: эволюция подхода к разработке Симулятора

Как правильно автоматизировать тестирование UI? Что такое тестирование в изоляции? Что такое Симулятор и каким он может быть? Презентация обобщает опыт более чем трех лет разработки автоматических тестов.

Purchased
In cart
Free
Free
Free
Free
Free
Free
Управление проектами и продуктами

Дмитрий Дзюба

Директор департамента разработки продуктов at NVision Program Solution

Применение моделирования во взаимодействии между заказчиком и разработчиком ПО

Я расскажу о практическом опыте перехода от классического процесса создание технического задания (ТЗ) в „на бумаге“ до автоматической компиляции проектных документов из UML моделей. В докладе я расскажу о „подводных камнях“ и дам советы, как их избежать.

Purchased
In cart
Free
Free
Free
Free
Free
Free
Технологии и средства программирования

Дженнифер Трелевич

Директор Отдела риска и рыночных данных at ТехЦентр Дойче Банка

Роль информационных технологий в работе и расчетах кредитного риска xVA и деривативов

Глобальный кризис 2008 года серьёзно повлиял на регуляторные требования и структуру рынка, а управление рисками контрагентов и финансирования стало ответственностью торгового отдела. Соответствие технологических и операционных целей необходимо, но требует немалых регламентных изменений для многих организаций. Интеграционный подход к системной архитектуре сильно облегчает решение проблемы. На мой взгляд, способность справиться с технологическими проблемами станет конкурентноспособным дифференциатором для крупных брокеров/дилеров и повлияет на стоимость торговли и хеджирования каждого участника рынка.

Purchased
In cart
Free
Free
Free
Free
Free
Free
Бизнес и предпринимательство

Юрий Мельничек

Руководитель карт at Mail.Ru Group

Маркетинг мобильных приложений

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

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

  • Какие существуют маркетинговые каналы для раскрутки мобильных приложений (PR, ASO, реклама, фичеринги и т.д). Как работать с каждым из них.
  • Какой путь проходят пользователи до инсталляции приложения.
  • Как увеличить конверсию.
  • Какие есть инструменты мобильного маркетинга.
  • Какое положение маркетинга в бизнес-стратегии мобильного приложения.

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


Purchased
In cart
Free
Free
Free
Free
Free
Free
Get access to all talks
Purchased
In cart
Free
Free
Free
Free
Free
Free
Тестирование, верификация и анализ ПО / Управление качеством

Рина Ужевко

QA-lead и Директор отдела мониторинга at OOO Королевство

Отдел мониторинга в тестировании

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Управление проектами и продуктами

Олеся Воронович

Директор по разработке ПО at Universal Software

Секреты мотивации Agile-команд. А ваша команда счастлива?

Обращаясь к принципам Agile, мы всегда ведём речь о самоорганизующихся, высоко мотивированных профессионалах. Только с таким составом команды способны работать эффективно. Хорошо, если вы имеете дело с интересным проектом, под который специально подбирали команду, заинтересованную в результате. А если речь идёт о проекте, длящемся много лет, необходимостью поддерживать старый код и не всегда интересных задачах? Как удержать мотивацию команды на должном уровне, избежать профессиональное выгорание и не потерять стремление команды к непрерывному развитию? Своим опытом «реанимации» Agile-команд и тем, как сделать команду счастливой, я готова поделиться.

Purchased
In cart
Free
Free
Free
Free
Free
Free
Технологии и средства программирования

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

Инженер по приложениям at Intel

Революция Perceptual Computing

Perceptual (лат. Perceptio, Percipio) – это организация, определение и интерпретация сенсорной информации для представления и понимания окружения. Какую основную сенсорную информацию получает человек или вычислительное устройство в современном мире? Это – человеческое зрение, и это – Intel® RealSense™.

Человеческое зрение – это не только его (очень сложные) глаза и соединяющие нервы, это еще и большая часть мозга, формирующая зрительную систему человека: зрительные тракты, пути, нервы, зрительные центры, обеспечивающие зрительные ассоциации, контроль вертикального баланса, восприятие форм и объектов. В Интел мы скромно верим в то, что делаем примерно то же самое и уже достигли существенного прогресса, причем так, чтобы вы могли легко его использовать! Будут затронуты много разных Perceptual Computing направлений Intel® RealSense™ SDK сразу после рассказа о наших «глазах», камерах Intel® RealSense™.

Purchased
In cart
Free
Free
Free
Free
Free
Free
Тестирование, верификация и анализ ПО / Управление качеством

Анастасия Кугач

Старший инженер по тестированию at Рексофт

Метрики в разработке и тестировании ПО, или средняя температура по больнице

Базируясь на личном опыте, в своем докладе я хочу рассказать о том, почему метрики все-таки важны, а также о том, когда и почему их имеет смысл применять. Я поделюсь со слушателями опытом внедрения процесса сбора и анализа метрик в ходе разработки и тестирования программного обеспечения (ПО), опытом отладки этого процесса, а также потенциальными трудностями, которые могут возникнуть по ходу процесса. Мой доклад будет интересен тем слушателям, кто имел опыт управления командой, имел опыт проведения lessons learned и осуществлял анализ ошибок.

Purchased
In cart
Free
Free
Free
Free
Free
Free
Управление проектами и продуктами

Артем Коломеец

Разработчик at Лаборатория Касперского

5 способов убить команду через Code Review

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Технологии и средства программирования

Вадим Мустяца

Коуч по гибкой разработке at Itransition

BDD by example: Русская былина «Три поездки Ильи Муромца» на языке Gherkin

На сегодняшний день в индустрии крайне распространилось искажённое понимание и подражательное применение техники «Рассказов пользователя» (User Stories), что приводит к многочисленным проблемам в процессах, с которыми мне приходится иметь дело как коучу. В большинстве команд (78% по данным опроса “State of Scrum”) «Рассказы» применяют в качестве «легковесного» формата требований, полностью игнорируя их коллаборативную составляющую, либо сводя эту составляющую до бесполезного (а чаще вредного) минимума. Всех, кто хочет понять реальную сущность и назначение этой техники, я приглашаю поучаствовать в получасовом мысленном эксперименте: написании одной из самых известных русских былин «Три поездки Ильи Муромца» с помощью языка поведенческих сценариев Gherkin. Мы вместе пройдём по всем этапам жизненного цикла «Рассказа» в рамках BDD подхода в Scrum процессе ‒ от создания карточки до адаптации и развития после первой поставки «пользователям».

Purchased
In cart
Free
Free
Free
Free
Free
Free
Тестирование, верификация и анализ ПО / Управление качеством

Надежда Минчева

Ведущий тестировщик at Novardis

Интеграция без боли

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

 
Purchased
In cart
Free
Free
Free
Free
Free
Free
Управление проектами и продуктами

Александр Федотов

Начальник отдела ПО at ОАО “НИЦ ЭТУ”

Управление рисками или когда выпускать продукт

Продукт (программное обеспечение) готов к выпуску, но в нем остались неисправленные ошибки. Заказчик, начальство или сроки подгоняют. Как оценить, стоит ли рисковать с выпуском продукта, или надо просить отсрочку (со всеми вытекающими последствиями)?

Purchased
In cart
Free
Free
Free
Free
Free
Free
Технологии и средства программирования

Алексей Алексеев

Инженер-программист at Singularis Lab, LLC
and 1 more
speaker

Опыт разработки приложения под Intel RealSense для анимации 3D-моделей (аватаров) на основе мимики пользователя

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Тестирование, верификация и анализ ПО / Управление качеством

Сергей Гриднев

Руководитель группы разработки Endpoint для Linux at Лаборатория Касперского

Разработка vs Тестирование – кто не успевает и как успеть

Проблема качества артефактов во время разработки может произойти в любом проекте. Отдел тестирования сидит без работы, потому что нет стабильной сборки – знакомая проблема? Перед релизом жуткий аврал – все исправляют ошибки и постоянно что-то доделывают – часто такое бывает? Что это, плата за «спокойные деньки» при старте проекта или ошибки в планировании?

Purchased
In cart
Free
Free
Free
Free
Free
Free
Get access to all talks
Purchased
In cart
Free
Free
Free
Free
Free
Free
Управление проектами и продуктами

Владимир Купрацевич

Project manager at Alconost Inc.

Локализация в облачной платформе. Инструкция для разработчиков ПО

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Технологии и средства программирования

Сергей Карбовский

Студент at МГТУ им. Н. Э. Баумана
and 1 more
speaker

Пропасти и вершины нейрокомпьютерных интерфейсов

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Облачные вычисления

Сергей Дмитриев

Генеральный директор at Научно-Технический центр IBM

В облаке система разумней? Сервисы Watson для разработчика.

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Технологии и средства программирования

Инга Егорова

Студент at СПбПУ
and 1 more
speaker

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

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Облачные вычисления

Пётр Каламбет

Software Engineer at Научный центр IBM
and 2 more
speakers

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

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Usability и UX

Павел Киселев

UX дизайнер at Deutsche Bank

UX Kit – укрощение UX сложного финансового ПО

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

Purchased
In cart
Free
Free
Free
Free
Free
Free
Технологии и средства программирования

Роман Белков

Студент at Кафедра системного программирования СПбГУ
and 1 more
speaker

Kotlin для роботов: это функционально!

В докладе представлен опыт по дизайну библиотеки на языке Kotlin для JVM (Java 8 SE Embedded for ARM) на робототехническом контроллере TRIK. Будет рассказано о создании библиотеки, ориентированной на программирование роботов и устройств эры “Интернета вещей”, полностью написанной на Kotlin для использования с JVM-кодом на контроллерах. Думаю, слушателям было бы интересно узнать о том, как внедрение популярных высокоуровневых технологий, изначально не предназначенных для робототехники, открывает новые возможности как для разработчиков устройств, так и для использования в образовании.

Purchased
In cart
Free
Free
Free
Free
Free
Free