Есть ли шанс у аутсорсинговой компании быть успешной и в разработке сложных продуктов
Подходы, которые успешно применялись компаниями в аутсорсинговом бизнесе, могут привести к плачевному результату при…
Создание мультимедийных приложений реального времени для инфраструктуры виртуальных рабочих столов
Инфраструктура виртуальных рабочих столов становится все более популярной среди IT-решений для бизнеса, заменяя традиционные…
Фонд Сколково для молодых ИТ компаний
- Роль Фонда Сколково в формировании и развитии ИТ компаний
- Направления-Форсайты ИТ кластера
- Условия вхождения
- Преимущества участия
How To Do Kick-Ass Software Development
With Kick-Ass Software Development you actually get stuff done. Feedback cycles are short, code quality is awesome and…
Интегрированная технология верификации и тестирования промышленного программного продукта
В настоящей работе описывается технология и инструментальные средства, автоматизирующие цикл создания качественного…
Программно–конфигурируемые сети и виртуализация сетевых сервисов – новый вызов для разработчиков ПО
Программно-конфигурируемые сети, ПКС (software defined network, SDN), – это разделение процессов передачи и управления…
OpenStack as a public cloud at IBM: lessons learned
We are presenting lessons learned from creating a public cloud based on the OpenStack technology at IBM. We used Folsom and…
K Means Clustering Algorithm using Hadoop in Openstack
In today’s world the growth of rate of data is increasing tremendously. We need an efficient a system to process a large of set data with accurate and limited amount time having automation,…
Extreme Interview. Hiring for agile environment
Download presentation I will share my experience in facilitating process of hiring new software developers using “Extreme Interview” methodology…
Распознавание и классификация лиц на мобильных устройствах
В докладе рассматриваются:
- Теоретические основы распознавания лиц на изображении, классификации лиц по возрасту и…
Абстрактный синтаксический анализ на основе GLR-алгоритма
Пожалуй, всем приходилось видеть код продуктов, где собираются из подстрок большие запросы на SQL, части HTML страницы или…
Прогнозирование характеристик программных проектов с помощью мета-моделирования
Применение принципов прогнозирования процессов проектирования и создания программного обеспечения является одним из важнейших…
Static Analysis for Dynamic Updates
We define and implement a method to analyze JVM compatible application archives to determine how the application evolved…
В поиске новых инструментов привлечения студентов
Скачать презентацию Ещё недавно компаниям было достаточно объявить конкурс, стажировку, совместный проект, и лучшие студенты сразу отзывались и…
Люди середины
Скачать презентацию Неудачник? Нет, вполне хороший специалист. Победитель, который решает почти все поставленные задачи вовремя? Тоже нет. Просто…
Gherkin language как эффективный способ написания приемочных тестов для пользовательских историй
Я представляю опыт нашей компании по внедрению синтаксиса Gherkin language для написания приемочных тестов пользовательских…
Линейка для программиста. Теория и практика построения системы оценки эффективности разработчиков ПО.
Оценка эффективности работников творческих специальностей и, в частности, разработчиков ПО давно является предметом активных…
Организация продаж своего продукта онлайн: путеводитель мимо грабель
Если вы собираетесь продавать свой продукт онлайн, или уже его продаете, вы наверняка встретились с рядом технических и…
У кого отбирают хлеб аналитики?
Какое количество аналитиков в проекте по разработке пользовательского интерфейса является оптимальным? Удастся ли сократить…
Построение BPMN-моделей по казуальным сетям (Casual-nets)
Слушатели, использующие BPMN (Business Process Management Notation) для моделирования процессов, узнают, как по логам событий…
Приложения для Consumer Electronics без анализа поведения пользователя? Нереально!
Пользователь современных устройств Consumer Electronics решает такие задачи, как управление растущим количеством параметров…
Использование платформы Cloudify PaaS для ускорения разработки приложений
При разработке приложений время выхода на рынок и снижение издержек играет важную роль. В ходе доклада я расскажу как…
Как улучшить тестирование на стороне разработчиков используя исторические данные
Я продемонстрирую текущий процесс тестирования компилятора разрабатываемого в компании Intel, роль и важность тестирования на…
От теории к практическим навыкам: один из способов развивать профессионалов
Я представлю свой опыт по обучению практическим навыкам программистов и тестировщиков, основанный на 3-летней работе в…
Компромиссы в развитии платформы Java
Как и любой программный продукт, платформа Java существует и развивается в условиях жёстких ограничений. Поэтому её…
Large cross-cultural project development under agile
How we’ve organized the development process across 7 agile teams in two geolocations on a long-lasting project with 4000+…
Дело не в команде…
В погоне за производительностью мы полностью сосредотачиваемся на внутренней оптимизации работы производственных команд. Мы…
DPMine/P: язык построения моделей извлечения и анализа процессов и плагин для ProM
Я представлю доклад по инструменту, разрабатываемому в международной научно-исследовательской лаборатории…
Новый подход в использовании Xamarin (Mono) для разработки мобильных приложений на примере Коммерсантъ для iOS и Android
На примере Коммерсантъ для iPad мы покажем новый подход при создании мобильных приложений с использованием Xamarin (Mono).…
Технология универсального мониторинга состояния объектов различной природы
В докладе представлена технология универсального мониторинга, которая предоставляет разработчикам прикладных систем…
Использование F# для обработки потоковых данных в реальном времени: от твиттера и финансовой аналитики до сенсоров Kinect и Leap Motion
В данном докладе мы покажем подход к решению задач быстрой потоковой обработки данных, основанный на применении функционального программирования и языка F#. Мы покажем несколько реальных примеров…
Опыт разработки интеллектуальной обучающей системы «Волга»
В докладе рассматриваются обучающие программы, в которых вместо тестов с вариантами выбора ответа студенты вводят решения…
Автоматизация управления браузерами: от инструментов к стандарту
В своём докладе я хочу рассказать о том, каково текущее состояние стандарта на программный интерфейс управления браузерами…
Опыт применение Controlled Language при написании технической документации
В докладе будут приведены принципы системы Controlled language (“контролируемый язык”), позволяющие сделать текст более легким для восприятия и сократить затраты на его перевод. Эти принципы…
Помогая командам становиться лучше
Почему получается так, что одни команды работают лучше и получают в процессе создания продукта больше фана, чем другие? Почему люди, сидящие в одной комнате и работающие над одним проектом, не…
KPI разработчика
Скачать презентацию Необходимость выработать систему KPI, пригодную как для объективной оценки рабочих качеств сотрудников, так и для честного…
О подходах к оценке качества и безопасности контента мобильных приложений
Я представляю результаты научных исследований по гарантированной оценке QoS для контентных сервисов. Особое внимание уделено аспектам безопасности мобильных приложений. Применение полученных…
Внутренние сервисы как продукт
Я расскажу о своем опыте организации процесса разработки внутренних сервисов – т.е. сервисов, необходимых различным отделам…
Реализация NFC в Android OS: на пути к бесконтактным платежам
Основываясь на некотором опыте разработки приложения для бесконтактных платежей, мы бы хотели рассказать об используемых…
Битва за головную боль. UX vs Product Manager
В своем докладе я расскажу о пересечении в команде ролей продакт менеджера и UX специалиста. О том, кто эти люди и чем они должны заниматься. Как сделать так, чтобы никто друг другу не…
Темные и светлые стороны DevOps
Я хочу поделится своим видением DevOps. С моей точки зрения DevOps говорит нам о переносе смысла между техническими системами и людьми.
Пишем собственный менеджер блокировок
В настоящее время часто приходится переводить системы в распределенную среду. Работа посвящена созданию и внедрению менеджера…
Практика применения моделей предметных областей при разработке программных систем
В докладе описывается метод построения программных систем, основанный на построении модели предметной области.
В основе метода лежит итеративный подход, при котором «идеальный» программный…
Проектирование качества
Многие считают, что качественные продукты – это хорошо протестированные продукты. Но истинное качество зарождается на более…
Процессы тестирования и оценки качества ПО в компании с разделенными и многофункциональными командами: Как улучшить?
Мы представляем опыт компании CQG в организации и мониторинге процесса тестирования и оценки качества программного…
Как заставить данные работать на ваш бизнес?
В данном докладе я поделюсь знаниями и навыками о дисциплине измерений и взаимосвязи дашбордов с процессами, которые в…
Тестирование “ручного зверька”: особенности юзабилити-тестирования мобильных приложений
В докладе я рассмотрю отличия в юзабилити-тестировании “классических” (доступных с ПК/ноутбуков) и мобильных приложений. Опишу…
100%-ный просмотр кода. Зачем и как?
Я расскажу как аудиторское требование “все изменения кода должны быть просмотрены не-автором этих изменений” для…
Профессиональная ответственность руководителя проектов
В докладе наглядно будет рассказано о профессиональной ответственности руководителя проектов.
Опыт организации практикумов для дистанционных курсов
Я представлю свой опыт создания лабораторных работ для дистанционных курсов по техническим дисциплинам и, кроме того, только…
Эффективное совещание
Доклад рассматривает психологические аспекты проведения совещаний и пути повышения эффективности совместной работы при обмене…
Портирование ПК визуализации нефтяного месторождения под iPad 2
Я хочу рассказать о том, как мы осуществили перенос ПК визуализации нефтяного месторождения, написанной под ОС Windows под планшет iPad 2, сумев преодолеть ограничения в объеме ОЗУ и скорости…
Миграция ERP-системы из архитектуры клиент-сервер в веб- и мобильные приложения (АИСТ в облаках)
Излагаются результаты исследований и практический опыт миграции ERP-системы собственной разработки из архитектуры…
Осторожно: патентные тролли! Теория, практика и актуальные примеры
60% патентных исков в США подаются патентными троллями. Индустрия ПО особо подвержена троллизму, и многие тролли занимаются…
Эффективное применений UX-исследований
На основании опыта работы в Mail.Ru с разными проектами на разных стадиях расскажу о том, чем могут помочь UX-исследования…
Опыт использования Chef в высоконагруженных проектах с необходимостью автоматического масштабирования
Выбор web-сервера;
Настройка сложных кластеров Mongo & ElasticSearch;
Нюансы использования Redis , NFS;
Реализация отказоустойчивости
Разработка AutoCAD приложения для расчета заземления и молниезащиты электрических подстанций
Мы разрабатываем AutoCAD приложения для проектирования объектов электроэнергетики. Специалистов в COM-технологиях могут…
Организация кузницы кадров: Студенты в IT-фирме
- Корпоративная университетская программа в Parallels
- Как правильно работать со студентами?
- Как…
Веб-разработчик и голый SQL: конфликты и подходы к решению
Работа с базой данных может существенно влиять на производительность веб-приложений, однако бывает, что веб-разработчики…
The Role of Configuration Management in Outsourcing and Distributed Development
Handling distributed development and outsourcing does not have to be all that difficult. Literature does indeed report many…
Мифы и реальность программно-конфигурируемых сетей
Программно-конфигурируемые сети (software defined network) – новая концепция управления компьютерными сетями. ПКС – это…
Достаточно хорошее программное обеспечение. Где остановиться?
Как сделать программное обеспечение в заданный срок, с заданным качеством и уложившись в имющиеся ресурсы? Во что имеет смысл…
Microsoft Kinect – как драйвер инновационных интерфейсов взаимодействия человека и компьютера
Представьте себе мир, в котором искусственный разум знает, что хочет человек и умеет реагировать на его речь, движения,…
Стратегия разработки ПО в R&D компании
В докладе речь пойдет о том,
- зачем нужна явно выраженная стратегия разработки;
- как…
Среда для обучения информатике и робототехнике QReal:Robots
Рассказывается об инструментальной среде QReal:Robots — средстве для программирования робототехнических конструкторов Lego…
Опыт построения процессов ИТ-отдела в крупном купонном сервисе
Данный доклад рассказывает об опыте работы в крупном купонном сервисе, действующим в России и СНГ, в период 2012-2013…
Облачное ускорение сайтов: DNS, CDN, FEO
Будет представлена технология облачного ускорения загрузки сайтов для разных классов устройств: от настольных компьютеров…
Использование Wiki и Tracking систем для управления требованиями в условиях коротких итераций
Скачать презентацию Мы столкнулись с рядом проблем в управлении требованиями в условиях работы в коротких двухнедельных спринтах. Я опишу опыт…
Разработка кросс-платформенных мобильных приложений: проблемы и решения
В докладе будут рассмотрены два основных подхода к разработке кросс-платформенных мобильных приложений: портирование нативного…
Видеосвязь на веб-странице: технологии и перспективы
Сегодня встроенный клиент голосовой и видео связи является востребованным дополнением к веб-интерфейсам широкого спектра…
Система видеосвязи для невидимого интернета
В докладе представлена система безсерверной видеосвязи. Технология предназначена для применения в сети I2P(Invisible Internet…
Проверяем, моделируем и снова проверяем – три практических совета по облегчению цикла разработки параллельных программ с помощью инструментов Intel
Доклад показывает на примере, как инструменты Intel для разработчиков ПО помогают в проектировании и разработке параллельных…
Моделирование WAN-сетей для исследования вредоносного ПО
Я представляю свой опыт разработки системы моделирования сетей глобальных масштабов (WAN) без использования физической…
Как совместить жесткий график выпуска релизов и качественное тестирование?
При плотном графике релизов времени и/или ресурсов для качественного тестирования всегда недостаточно. Для реального…
Стартапы в Amazon Web Services – тонкости, подводные камни, рецепты
Как выбрать для стартапа эффективную архитектуру в Amazon Web Services: от сайта-визитки до масштабируемого, отказоустойчивого,…
Создание WPF элементов управления
Рассматриваются шаги, по созданию библиотеки компонентов используя MS Visual Studio и MS Expression Blend. Исследуются шаблоны, наделение компонентов нестандартным поведением.
Миграция проекта на PHP глазами .Net разработчика
Доклад посвящён практическому опыту миграции проекта с .Net на PHP силами существующей команды, незнакомой с PHP. В нём будут…
WebRTC: От звонков через браузер к новым возможностям Вашего бизнеса!
Рассказ о технологии WebRTC на основе практического опыта, моего и коллег. Возможности и перспективы. Тонкости и…
Легковесное профилирование разделяемых библиотек в Linux для встраиваемых систем
Доклад будет посвящен обсуждению легковесного подхода к профилированию функций в разделяемых библиотеках в ОС Linux, который…
Построение гибридных мобильных бизнес-приложений: баланс между нативными и html приложениями
Я попытаюсь развеять миф о том, что будущее мобильных приложений: приложения, полностью написанные на HTML, которые способны вытеснить нативные приложения( написанные на “родном” языке). Но в тоже…
Принципы наименьшего удивления в разработке API приложения
В докладе на конкретных примерах рассматриваются основные ошибки и сложности при разработке API приложения, в частности…
Проектируем сложные програмные системы без конфликтов в команде
В случае, если слушателям приходилось участвовать в разработке сложных программных систем в больших распределенных командах, то…
Технология позитивных изменений: Транстеоретическая модель на службе разработчика
Транстеоретическая модель (ТТМ) была разработана учеными, как одна из техник помощи пациентам и врачам для изменения…
Распределенная NoSQL СУБД “Riak”
В данном докладе будет рассмотрена распределенная СУБД “Riak”: область её применения, достоинства и недостатки по сравнению с…
Аудит качества в SCRUM-проекте или непрерывное совершенствование непрерывной интеграции
В нашей презентации мы расскажем об опыте внедрения аудита качества в процесс непрерывной интеграции, который помог снизить…
Современные вызовы образования в области программной инженерии
Скачать презентацию В 2012-2013 годах образование в области программной инженерии в России сталкивается с интересными вызовами, находящимися в русле…
Разработчики vs Поддержка. Нет! Разработчики & Поддержка.
На примере опыта своей компании я расскажу как преобразовать противостояние разработчиков и поддержки в продуктивное плотное…
Повышение эффективности командной работы для тестировщиков
В докладе рассматриваются простые приемы и методы, позволяющие повысить как эффективность взаимодействия членов команды так…
Измеряем температуру проекта или куда приложить градусник
Есть замечательный инструмент управления проектами – метрики. И было бы счастье в сфере управления проектами, если бы мы…
3 практики креативного мышления в разработке пользовательских интерфейсов (UI)
В докладе рассмотрены креативные методики “Визуальный бриф”, “Метод Уолта Диснея” и “SCAMPER”, и применение этих методик для разработки интерфейсов и дизайна программных продуктов (web-систем и…
Автоматизация поддержки репозиториев ПО для Linux
Доклад посвящен автоматизации трудоемких, но рутинных задач, стоящих перед разработчиками ПО для Linux, занимающихся…
Особенности перехода от продажи лицензий к продаже подписок
Смена бизнес-модели требует изменений всех аспектов ведения бизнеса: от внутренней орг.структуры и способа компенсации сотрудников до партнёрской программы и глобального маркетинга/PR. В докладе…
User Agreement / Ошибки и подводные камни
В докладе описываются подходы к составлению установочных пользовательских соглашений, используемых при самостоятельной…
Удовлетворенный заказчик ИТ решения. Цель и Путь.
Из этого доклада участники смогут понять, каким образом получить на выходе проекта удовлетворенного заказчика. Такого, который…
Патентование интерфейса мобильного приложения
Доклад посвящен разбору практики зарубежного патентования интерфейсов мобильных приложений.
- Что можно…
Эволюционная разработка программ с применением процедурно-параметрического программирования
В докладе рассматриваются методы эволюционной разработки программного обеспечения с применением процедурно-параметрической…
Designing with Sensors: Creating Adaptive Experiences
How do we utilize sensor and user data to create experiences in the digital world? We all know that smart devices have sensors, but how can we use this as a resource to acquire information about…
Тестирование native-приложений на Android
В данном докладе будут рассмотрены основные методы и подходы к тестированию приложений для ОС Android. Я представлю свой…