Особенности разработки портативных устройств на базе ОС Android
В своем докладе я хочу представить свой опыт быстрой разработки устройств, отличных от мобильных телефонов, на базе ОС Android…
SAP Fiori UX и Fiori Launchpad как платформа для интеграции бизнес-приложений
Презентация охватывает концепцию и дизайн нового SAP UX (Fiori) и Fiori Launchpad – оболочки для бесшовной интеграции…
Разработка vs Тестирование – кто не успевает и как успеть
Проблема качества артефактов во время разработки может произойти в любом проекте. Отдел тестирования сидит без работы, потому…
Опыт работы с метриками для обеспечения качества ПО
В своем докладе я расскажу про то, каким образом метрики могут помочь нам не только контролировать качество создаваемых…
Экосистема SWEBOK V3.0
Рассматриваются изменения произошедшие в окончательной редакции SWEBOK V3.0 (принятой и опубликованной в декабре 2013), а…
Дизайн в разработке
Из доклада вы узнаете, как можно сократить расходы на проект за счёт сокращения ненужного функционала продукта. Начнем с…
Управление заинтересованными сторонами проекта
Я хочу рассказать об опыте взаимодействия проектных менеджеров нашей компании с заинтересованными сторонами проектов.…
Драйверы и паттерны организации эффективной разработки ПО
“Процесс – способ сделать успех повторяемым” (Гай Кавасаки) Так или иначе, мы все стараемся найти серебряную…
Обнаружение клонов в ПО: от тяжеловесных алгоритмов к настольному инструменту программиста
Доклад посвящен современным методам обнаружения клонов в контексте их использования в IDE. Будет рассмотрена предложенная…
Метрики, которые приносят пользу
Существует огромное количество различных метрик, которые можно собирать на проектах. Основной вопрос – зачем их собирать,…
Обзор методов прогнозирования процессорной нагрузки
Мы приводим обзор существующих методов предсказания процессорной нагрузки, а также сравнение их эффективности и областей применимости.
“Продуктизация”: переход от разработки на заказ к созданию собственного продукта
В докладе описан опыт перевода компании-разработчика ПО с сервисной на продуктовую модель ведения бизнеса и представлен ряд проблем, которые удалось решить.
Внедрение Continuous UX в производственный цикл IT-компании
«Непрерывный UX» (англ. Continuous UX) — относительно молодая методология интеграции знакомых (т.н. «классических») принципов…
Сжатие данных на блочном уровне в Linux. За и против.
Доклад посвящен исследованию возможностей он-лайн сжатия данных на блочном уровне. Будет рассмотрен стек дисковой подсистемы…
Пропасти и вершины нейрокомпьютерных интерфейсов
Стремительная эволюция нейро-компьютерных интерфейсов требует осмысления как на технологическом, так и на…
Опыт разработки приложения под Intel RealSense для анимации 3D-моделей (аватаров) на основе мимики пользователя
В настоящем докладе мы расскажем о нашем опыте разработки приложений с использованием технологии Intel RealSense. Будут…
Управление требованиями определяют не только требования
Словосочетание “управление требованиями” используется так часто, что уже, кажется, потеряло свой изначальный смысл. В процессе…
О разработке инструментов статического анализа встроенных языков
В докладе описывается платформа для сравнительно простого и быстрого создания конечных инструментов статического анализа…
Управление талантами в реалии ИТ компании или как управлять талантами и при этом не навредить компании
В своем докладе я расскажу с какими проблемами мы столкнулись при активном росте компании, как мы решили развивать персонал…
Производительность кода на Python: инструменты оптимизации
Будут рассмотрены вопросы “что, как и чем” в применении к оптимизации кода на Python. В докладе рассматриваются…
ИТ-образование: парадигма обучения тому, чего еще нет
Современные знания в ИТ-области устаревают очень быстро. Предлагаемый подход в этой ситуации для ИТ-образования – переход на…
Запрягай носорога. Java Scripting API
Несмотря на то, что Java Scripting API доступен с Java 6 и постоянно совершенствуется, он не приобрел большой популярности как…
Аспектная разметка кода для быстрой навигации по проекту
Предлагается способ упрощения работы со сквозной функциональностью путем добавления к интерфейсу среды разработки средств…
Особенности разработки мобильных приложений для видеоконференций
Разработка распределенной системы взаимодействия в реальном времени, такой как сервис видеоконференций – сложный процесс.…
Автоматический инструмент для создания многоконфигурационного окружения для тестирования сервера базы данных и прокси приложения для сервера базы данных
В докладе описывается автоматический инструмент для создания и управления окружение для тестирования сервера баз данных MariaDB…
Организация работы отдела аналитики
В докладе я рассмотрю как создать эффективный отдел аналитики в компании, который может работать как в проектах, так и на…
OpenOnload: повышаем производительность распределенных систем
OpenOnload – это сетевой стек для Linux, c открытым исходным кодом, позволяющий повысить производительность распределенных…
Как запускать проекты быстро не забывая про User Experience
При разработке, одним из главных факторов, является её скорость. Но за скоростью мы забываем о качестве. Мой доклад посвящен…
Интеграция без боли
В разработке часто встречается, когда система существует не сама по себе, а берет данные извне и отдает уже обработанные ею…
Вне зоны комфорта, или как найти потенциал взрывного роста бизнеса
Доклад будет полезен ИТ-предпринимателям на разных стадиях: поможет взглянуть на свой бизнес под увеличительным стеклом,…
Платформы Smart TV глазами разработчика мобильных приложений
В своем докладе я расскажу о конвергенции мобильных устройств и “умного” телевидения. Не секрет, что понятие “умный” (smart)…
5 “врагов” командной работы в SAFe и как с ними бороться
Может ли группа из 50 человек из разных филиалов компании стать командой и эффективно заниматься созданием программных…
UX Kit – укрощение UX сложного финансового ПО
Представьте проект из пяти составных частей и больше пятидесяти человек, вовлеченных в интенсивную параллельную разработку по…
Meteor в руках фронтенда
Я расскажу про свой опыт работы с MeteorJS. Платформа для разработки full-stack javascript applications. Она может…
Архитектура: естественное и искусственное
Доклад посвящен понятию архитектуры, которая рассматривается как естественный и как искусственный объект. В отношении…
Как дорогу из граблей превратить в автобан или как мы внедрили службу качества
В своем докладе я расскажу историю становления службы качества в нашей компании. Покажу, на чем основана применяемая в нашей…
Как сформировать коллектив разработчиков из студентов с минимальными затратами и рисками
В данный момент кадровый голод – общая проблема IT-индустрии во всем мире. Если же говорить о Российских реалиях, то…
Внедрение agile в большой корпорации: приключения обыкновенные и невероятные
Agile давно завоевал свою популярность в небольших командах. В корпорациях эффективность его применения не так очевидна. Даже…
Опыт интеграции приложений в SAP. Толстые против тонких, родные против веб базированных.
Презентация сосредоточена на вопросах и проблемах, связанных с интеграцией приложений, разработанных с использованием…
Кодогенерация в .NET: теория, практика и шаблоны T4
Доклад посвящен механизмам кодогенерации в мире .NET с акцентом на шаблонах T4 — встроенном в Visual Studio инструменте…
Автоматическое выкатывание изменений в базе данных с использованием Liquibase
При разработке серверной части программы возникает необходимость при выкладывании новой версии проводить миграцию данных в базе…
PleskFS — гибридная файловая система для облачного веб-хостинга
Я расскажу о том какие проблемы возникли при реализации гибридной файловой системы PleskFS, как мы их решили и какие получились…
Тестируем UI в изоляции: эволюция подхода к разработке Симулятора
Как правильно автоматизировать тестирование UI? Что такое тестирование в изоляции? Что такое Симулятор и каким он может быть?…
Тестирование ПО, основанного на сторонних компонентах, на примере дистрибутива ОС Linux
В своей презентации мы на примере дистрибутива Linux расскажем об опыте организации процесса тестирования продукта,…
Measuring the agile process improvement
Процесс разработки нужно постоянно улучшать, чтобы справляться с проблемами роста, обновления команды и улучшать общую…
Test House – организация тестирования во множестве проектов (географически распределённые команды) в рамках одного программного комплекса
В докладе рассматриваются вопросы организации и управления процессом тестирования программных решений:
- внедрение…
Опыт создания видео консультанта для сетей розничной торговли
Я расскажу про наш опыт разработки продукта, позволяющего заменить “живых” консультантов в сетях розничных магазинов, на…
Метрики в разработке и тестировании ПО, или средняя температура по больнице
Базируясь на личном опыте, в своем докладе я хочу рассказать о том, почему метрики все-таки важны, а также о том, когда и почему…
Опыт разработки Облачного сервиса видеонаблюдения
Я расскажу об архитектурных деталях и подходе к построению облачного сервиса видеонаблюдения (VSaaS) над которым наша команда…
Как исследования помогают разрабатывать и верифицировать интерфейсы
Расскажу, как из полевого исследования пользователей поисковых систем родилась гипотеза устройства интерфейса поиска по…
Повседневный С++
Я расскажу, как писать на современном С++ простой, выразительный и эффективный код для решения повседневных задач. Покажу,…
Почему вам стоит организовать свою ИТ-конференцию и как это сделать
У IT-компании, в которой есть хотя бы 50 специалистов, разрабатывающих софт, должна быть своя внутренняя IT-конференция. Я…
AspectJ Scripting
Свободное программное обеспечение AspectJ Scripting сочетает привычный AspectJ, удобство модификации существующего…
Отдел мониторинга в тестировании
Об отделе мониторинга и их функциях часто и несправедливо забывают. Я расскажу об опыте руководства данным отделом и о пользе его в тестировании.
Проблема управления приоритетами задач ИТ в розничном банке
Если у слушателя есть вопросы к тому, как крупный банк или иная крупная организация с большим количеством направлений бизнеса,…
От первокурсника до инженера. Четыре программы сотрудничества с университетами.
В докладе будет рассказана история развития сотрудничества с университетами Санкт-Петербургского центра разработок EMC. С…