Бизнес и предпринимательство
Сергей Бережной
7 причин, по которым проваливается отечественный nearshore аутсорсинг
Доклад будет построен на разборе основных причин неудач nearshore проектов и о том, как опираясь на эти неудачи построить систему, при которой можно избежать хотя бы некоторых ошибок…
Михаил Радченко
Как подготовить к продаже и как продать software-проект
- Кому и что продать можно, а кому и что – нельзя;
- Чем маркетинг software-проекта отличается от маркетинга услуг software-проекта;
- Как защитить оригинальные разработки, находки и лейблы software-проекта…
Алексей Меандров
Привлечение инвестиций в софтверный бизнес
Как не потерять, а приобрести в инвестиционной сделке:
- Разработка ПО глазами инвестора
- Возможности финансирования софтверного бизнеса
- Необходимые условия успешного привлечения инвестиций…
Борис Славин
Облачный сервис интеллектуальной групповой экспертизы
В докладе рассказывается о проекте создания программной платформы для оказания облачных услуг со стороны экспертной сети, который делается в рамках финансирования НИОКР Фондом Бортника. Уникальность проекта заключается в том, что в нем объединены две задачи: оказание облачных услуг в области интеллектуальной экспертизы…
Дмитрий Дубограев
Как финансировать компанию, не продав душу…
- Подготовка к финансированию на ранних стадиях развития компании
- Где формировать компанию – в оффшорных зонах или «чистых» юрисдикциях
- Переговоры об инвестициях – с чего начать?…
Дмитрий Платонов
Оптимизация защиты изобретений в программных продуктах
Доклад выполнен в виде презентации практического опыта и посвящен проблеме защиты изобретений в ИТ компаниях и предназначен менеджерам по продукту или проекту…
Гибкие методологии (Agile)
Татьяна Пичхадзе
Гибкое управление проектами фиксированной стоимости
Гибкое управление проектами все больше и больше завоевывает популярность, как у бизнеса, так и у разработчиков. Красивая теория, простой манифест, есть успешный опыт. Но, к сожалению, в реальной жизни у гибкого подхода выявляется большое количество слабых мест. Одним из таких мест является применение Agile к проектам фиксированной стоимости…
Владимир Завертайлов
Agile+UX: Качественный пользовательский интерфейс и гибкая методология
Профессиональные команды разработчиков все чаще и чаще практикуют Agile. И для многих уже стало привычной нормой — поставлять заказчику продукт (ценности) итеративно. Это действительно сокращает риски и издержки на разработку…
Евгений Пышкин, Максим Мозговой, Михаил Глухих
О требованиях к средствам автоматизации приемочных тестов при использовании подхода «разработка, управляемая описанием поведения»
Задачей предлагаемого доклада мы видим обсуждение трудностей, возникающих при использовании подхода «разработка, управляемая описанием поведения» (Behavior Driven Development, BDD), который является одной из развивающихся практик гибкой методологии…
Мобильные приложения
Григорий Измайлов, Александр Морозов
Практический опыт разработки кросс-платформенных деловых приложений для мобильных устройств
Кросс-платформенная разработка – важнейший тренд в области разработки мобильных приложений на фоне роста популярности разных типов мобильных устройств и мобильных операционных систем. Какие технологии следует выбирать при разработке кроссплатформенного корпоративного мобильного ПО?…
Кирилл Кринкин, Евгений Баталов, Александр Карташов
Технология контейнерной виртуализации для платформы Android
Виртуализация широко применяется для настольных и серверных решений и начинает завоевывать область мобильных устройств. В статье рассматривается реализация контейнерной виртуализации для устройств на базе Android…
Обеспечение качества ПО
Екатерина Лобанова, Евгений Акимов
Стратегия тестирования программного продукта
Успешность организаций в условиях конкурентного окружения во многом определяется их способностью получать конкурентные преимущества. Как правило, источником конкурентных преимуществ являются организационные способности компании и способности к инновациям…
Луис Олсина, Елена Песоцкая, Гильермо Ковелла, Александр Дизер
Преодоление разрыва между методами оценки рисков/безопасности и методами оценки качества
Уязвимости информационной безопасности, вызванные различными угрозами, традиционно являются слабым местом в целевой системе. Многие свойства/атрибуты уязвимостей системы могут быть успешно выявлены, например, с помощью мер контроля безопасности, при помощи которых можно установить также степень подверженности риску…
Облачные вычисления
Дмитрий Лазаренко
Кому нужен Private PaaS и какие выгоды он дает?
В докладе будут рассмотрены задачи, которые лучше всего решаются с помощью Private PaaS…
Борис Паньков
Телематика и разработка решений для умных вещей
Рынок телематики переживает бурный рост. Прогноз Эриксон по умным вещам — на каждого человека через 8 лет будет 7 умных вещей…
Juan Velasco
Telecoms new security challenges facing Cloud and Mobile expansion
The proliferation of new devices with 4G capabilities is creating a huge development in the use of new devices world wide. These millons of new devices required tons of broadband as well as new quick services development and delivery of powerful Cloud Services…
Николай Мациевский
Надежность и доступность облачных сервисов
Идеология построения облачных сервисов: градация уровней надежности.
- Определяем бизнес-требования
- Формулируем технические требования
- Независимые факторы надежности…
Приложения для банков и финансовой индустрии
Jürgen Hönigl
Прототипирование финансовой системы рассуждений на основе аналогичных случаев (CBR) c использованием методологии обнаружения данных для задачи построения моделей принятия решения о выдаче кредита
Credit lending can be seen as a challenging task due to many available procedures such as the cash flow analysis and scoring methods…
Иван Кауров, Сергей Устинов, Дмитрий Дробинцев
Аналитический модуль автоматизированной системы управления инкассации коммерческого банка
Современные системы автоматизации коммерческих банков решают как задачи поддержки технологических бизнес-процессов, так и задачи аналитической обработки данных. Неоднородность систем по параметру “разработчик ПО” является в настоящее время естественной, а с точки зрения организации информационного пространства наблюдается использование различных моделей данных…
Технологии и средства программирования
Семён Григорьев, Яков Кириленко
Автоматизация миграции динамически формируемых запросов
При переносе при переносе базы с MS-SQL Server 2005 на Oraclе 11gR2 возникла задача перевода динамического SQL. Исходная система содержала более 3000 динамических запросов в примерно 850 хранимых процедурах…
Григорий Петросян
Назад в будущее нативного программирования
По мере своего развития, индустрия программирования ставит все новые требования перед используемыми языками. Выделяется три основных на сегодняшний день требования…
Иван Гаммель
Трансформируем автоформы в качественный интерфейс с помощью DSL
В крупных проектах код модели предметной области содержит много метаинформации, например, об объектно-реляционном отображении (ORM), которую можно также использовать для построения интерфейса…
Анна Воробьева
Починить нельзя выбросить. Трудное наследие разработчиков
Вал тяжелого, не подлежащего исправлению кода накатывает постепенно. Иногда Вы сталкиваетесь с ним как с заданной данностью, иногда Вы с горечью узнаете в нем знакомые функции, с нежностью разработанные Вами много лет назад. Как не допустить обветшания кода?…
Олег Репин
Использование дистанционно доступных аппаратных платформ для разработки встроенных (embedded) программных систем
Разработка встроенного и системного ПО, работающего на новых аппаратных платформах, начинается на стадии, когда аппаратные платформы существуют в нескольких экземплярах в виде опытных образцов, хрупких и дорогих…
Леонид Пурто
Трансформация программного обеспечения в микросхему: рутина или творчество?
Разработка современных микросхем в зависимости от их сложности стоит от 10 до 150 миллионов долларов. Примерно половина этой суммы приходится на проектирование СБИС и еще 30% на разработку программного обеспечения. Столь сложные проекты требуют четкой организации процесса разработки, эффективного маршрута проектирования…
Ксения Мухортова
CQRS: Архитектура, которая делает бизнес-приложение лучше
CQRS происходит из идеи шаблона CQS (разделение команд и запросов, по-англ. command query separation): все методы должны быть либо функциями (возвращать результат выполнения и не иметь побочных эффектов) или процедурами (выполнять некоторое действие и не возвращать результата). В подходе CQRS эта идея применяется на уровне архитектуры приложения…
Виталий Трифанов, Дмитрий Цителов
Динамическое обнаружение гонок в многопоточных Java-программах
Состояния гонки (data races) – одни из самых частых ошибок многопоточного программирования. Они возникают, когда несколько потоков обращаются к одному и тому же разделяемому участку памяти, причем одно из этих обращений – запись. Как правило, гонки опасны, поскольку они приводят к ошибкам в работе программы и повреждениям глобальных структур данных…
Виктор Стрелков
Оптимизация сборки крупного проекта: комплексный подход
Любой разработчик крупного проекта как минимум раз в год сталкивается с увеличением времени сборки. Это особенно неприятно при использовании практики Continuous Integration, предполагающей постоянные пересборки проекта и сопутствующие активности. Длительная сборка становится бутылочным горлышком, сводящим на нет все преимущества непрерывной интеграции…
Miloslav Sredkov
Однозначная интерпретация JSON
Despite its popularity as a data interchange format, JSON still lacks a commonly accepted data model and is defined only syntactically. Because of its simplicity, it may appear that the textual representation already conveys all the needed meaning; however, in the context of global Internet-centric applications, where many different technologies interact, the lack of defined semantics can lead to serious interoperability issues…
Владимир Рубанов, Андрей Пономаренко
Задачи и инструменты автоматизации рабочего места майнтейнера операционной системы Linux
В современном мире высоких технологий операционная система Linux набирает все большую популярность в качестве решения для серверных станций, настольных и мобильных компьютеров во многом благодаря открытости своей архитектуры и исходных кодов базовых компонентов. Надежность, качество и, в конечном счете, успех этих систем обусловлен, прежде всего, правильным выбором разработчиков (майнтейнеров) и необходимых инструментов…
Андрей Смирнов, Николай Сокорнов
Разработка распределенных отказоустойчивых систем на платформе Erlang
Информационные технологии с каждым годом более плотно внедряются в деятельность организаций и предприятий и, в связи с этим, требования к надёжности и производительности информационных систем постоянно растут. Понимание того, что отказы и простои стоят всё дороже и привычные методы масштабирования уже не работают на больших объёмах данных, заставляет искать различные способы достижения распределения нагрузки и отказоустойчивости…
Сергей Архипенков
Размышления о программировании: от Аристотеля к Витгенштейну
В докладе представлены тезисы по общим вопросам технологии программирования. Программирование рассматривается как новый вид человеческой деятельности, которая по ошибке отнесена к инженерии. Инженерия — это там, где применяются законы естественных наук, математики, физики, химии для конструирования новых продуктов…
Станислав Братанов
Энергетическая схватка: Windows 7 против Windows 8 (На примере вычислительных задач)
В настоящем докладе мы представляем новые возможности для позадачного анализа эффективности энергопотребления, реализованные в нашем инструменте мониторинга работы программ и позволяющие сравнить поведение одной и той же программы под операционными системами Microsoft® Windows™ 7 и Windows™ 8…
Денис Силаков
RPM5: новый формат и инструментарий распространения приложений для Linux
Отличительной чертой многих представителей семейства ОС Linux является оригинальный подход к управлению программным обеспечением, основанный на формировании пакетов ПО и использовании специализированных систем управления такими пакетами. Распространенным является мнение, что подобные системы — это всего лишь архиваторы, однако в современном мире это далеко не так…
Юрий Гик
Анализ методологий сервисно-ориентированной архитектуры (СОА)
Сервис-ориентированная архитектура — одна из наиболее интересных архитектурных парадигм за последнее время в IT-отрасли. Несмотря на более, чем 10-летнюю историю и обилие внедренных за это время проектов, в теории СОА нет единства…
Управление проектами и продуктами
Михаил Острогорский
Профессиональный стандарт «Технический писатель»
Всякий без труда найдет в Интернете два официально утвержденных в нашей стране документа: справочник специальностей и справочник профессий. Они достались нам с советских времен и несмотря на некоторые усовершенствования, не соответствуют современной практике…
Михаил Острогорский
Шедевры и стандарты технической документации
В ежедневном обиходе мы можем назвать шедевром любую вещь, которая кажется нам особенно удачной в том или ином смысле. В публичном пространстве слово «шедевр» относится к миру искусства, и там под шедевром обычно понимают нечто большее, чем хорошее, любимое многими людьми произведение…
Александр Калугин
Взаимодействие с архитектором из команды заказчика: cвященная война?
В заказной разработке, если в проекте со стороны заказчика участвует технический специалист, осуществляющий «архитектурный надзор» над реализацией, то это оказывает существенное влияние на ход разработки…
Елена Беляева, Александр Бабкин
Организационная метрическая программа: как избежать измерения среднего цвета фруктов
Данные тезисы рассказывают общий подход к разработке метрической программы в организации. Я собираюсь рассказать о проблеме сбора и отслеживания метрической информации в организации, где проекты сильно отличаются друг от друга…
Константин Быченков
Стресс проекта – дышите глубже
На что были потрачены силы вашей команды на прошлой неделе? Каких целей вы смогли достичь? Чего добиться не удалось? Как часто нарушался план работ? Сколько времени и ресурсов потребовалось для восстановления ситуации?…
Владимир Оглоблин
Опыт замещения COBIT в процессе преобразования департамента ИТ
Статья посвящена организации проектного офиса департамента ИТ. В статье рассматриваются типичные проблемы работы ИТ подразделения предприятия, приводится взгляд руководителей бизнес-подразделений на идеальную службу ИТ…
Дмитрий Сорокин
Автоматизация ИТ процессов при ведении разработки и сопровождении программных продуктов
Данный доклад раскрывает практические вопросы построения и внедрения процессов управления инцидентами и изменениями, а также управления доступами в ходе проектов внедрении и последующем сопровождении и модернизации информационных систем…
Илья Блаер
SCRUM vs. СКРАМ. Как вести Scrum-проекты с российскими заказчиками?
В настоящее время многие иностранные заказчики предпочитают вести проекты по разработке ПО с применением гибких методологий. SCRUM-методология является наиболее популярным подходом…
Валерий Бирин
Чего хотят Заказчики?… Или особенности национальных «внедрений»
Ни для кого не секрет, что в проектном менеджменте тематика организации эффективного взаимодействия с Заказчиком не только не теряет актуальности, но и наоборот – постоянно «набирает обороты». Кстати, один из примеров тому – планируемое появление в новой редакции стандарта PMBOK PMI новой выделенной области знаний «Управление заинтересованными сторонами»…
Юлиан Ларионов, Николай Сокорнов
Управление проектами 80-го уровня, или размер имеет значение! Возможности и ограничения применения статистических моделей для управления проектом
В большинстве проектов по разработке программного обеспечения используются реактивные методы управления…
Cenkler Yakin
Эволюция процессных и продуктовых метрик на основе информационных потребностей
Внедрение эффективного процесса измерений и анализа метрик является одной из ключевых характеристик успешной компании. Метрики, измеряющие процессы разработки ПО и сами программные продукты – это важнейшие составляющие процесса измерения и анализа…
Человеческий капитал и образование
Валерий Ледовской
Новый принцип обучения и повышения квалификации технических писателей и IT-аналитиков
Во многих IT-компаниях существует извечный спор – кому разрабатывать документацию для продукции фирмы: программисты заняты своей работой, да и описать понятным всем языком плоды своей работы чаще всего они не могут – ведь это совсем другая деятельность, другие стандарты…
Александр Панченко
QA manager + Tester = ? или как воспитать хорошего менеджера
В настоящее время существует очень много книг для обучения и развития руководителей и в частности менеджеров в IT. Основной темой данного обучения зачастую является управление командами и проектами…
Светлана Савельева
HR брендинг: миф, спекуляция или инструмент? Взгляд рекрутёра
В настоящее время рынок труда переживает всплеск моды на hr-брендинг (employer branding). ХэдХантер, и ряд других игроков активно развивают и поддерживают тему: премия «HR Бренд года», конференции по hr-брендингу и прочие мероприятия…
Елена Мандрикова
Психологическая подготовка программных инженеров: миф или реальность?
Зачем программному инженеру психология? Программная инженерия в высокой степени чувствительна к действию человеческого фактора в ходе реализации масштабных системных проектов, результат которых зависит от эффективности коммуникативных стратегий взаимодействия с заказчиками, руководителями и членами проектных групп, конечными пользователями…
Евгений Филиппов, Валентин Оноссовский
Академическая программа — ключевой элемент подготовки персонала в ИТ компаниях
Ключевой фактор успеха современных инженерных центров — это сотрудники. Он определяет важность налаженного процесса работы с персоналом: найм, удовлетворение потребностей, поддержание лояльности, подготовку и переподготовку…
Ян Слива
Демография индустрии разработки программного обеспечения — прошлое и будущее
Индустрия разработки программного обеспечения беспрестанно изменяется. Наряду с технологическими факторами, также демография играет важную роль — одинаково если вы инженер-программист или специалист в области управления персоналом. Если вы разработчик, биология и экономика определяет 40-летний срок вашей карьеры…
Usability и UX
Софья Чебанова
Юзабилити-тестирование сред разработки
Как пользователи выбирают программный продукт? Десятилетие назад разработчики боролись за быстродействие программ, а сейчас порой гонятся за реализацией большого количества функций…
Алексей Дрожжов
Создание клиента IP телефонии для пользователей с ослабленным зрением
В докладе рассказывается об уникальном опыте, полученном разработчиками нашей компании при адаптации существующего Windows-приложения IP телефонии к использованию его людьми с ослабленным зрением…
Никита Ефимов
Breaking the rules – „ломаем“ паттерны взаимодействия на мобильных устройствах
Вы приступаете к работе над новым мобильным приложением. С чего же начать? Вооружиться гайдлайнами целевых платформ и скриншотами популярных приложений и создать „еще одно“, но привычное для пользователей приложение?…
Георгий Савельев
6-мерная модель юзабилити программного обеспечения
Теперь уже невозможно установить истинного автора фразы «Нет ничего практичнее, чем хорошая теория», многократно повторенной выдающимися учеными разных времен и народов. Если в этом утверждении «теория» заменить словом «модель», с ним, вероятно, согласятся и те, кому ближе другая цитата: «Разница между теорией и практикой состоит в том, что в теории нет разницы между теорией и практикой, но на практике она есть…»
Сергей Котырев
Практический опыт применения eye-tracking для оптимизации интерфейсов и сегментации аудитории
1. Что такое удобство пользовательских интерфейсов.
Когда мы говорим, что интерфейс удобный или неудобный — что мы имеем в виду?
Насколько мы привыкли им пользоваться?
Сколько времени мы потратили на его освоение?
Сколько времени и действий мы тратим на выполнение одной операции…