Организатор
Организация конференции
Платиновый спонсор
Спонсоры
Генеральный интернет-партнер
Генеральный HR-партнер
Медиа-партнер
Юзабилити-партнёр
Информационный партнер


Приложения следующего поколения: Новые подходы к разработке
Предприятия должны соответствовать возрастающему давлению по модернизации их приложений, росту возврата инвестиций в ИТ и улучшать уровень предоставляемого сервиса. В этом могут помочь новые платформенные технологии, такие как Облако и Виртуализация, скомбинированные с новыми архитектурами приложений, такими как SOA.Но чтобы соответствовать требованиям бизнеса и справиться с новой волной технологий разработчикам приложений необходимо овладеть новейшими подходами и практиками.
Среди этих подходов разработка на основе моделей (Model Driven Development, MDD) и использование метаданных на всем жизненном цикле приложения.
Разработка на основе моделей и мета данные приложения
В этом докладе доктор Шорт расскажет как разработка на основе моделей (Model Driven Development, MDD) может помочь разработчикам создавать современные приложения. Модели - это один из типов метаданных приложения, которые, если ими эффективно управлять и использовать репозиторий данных, обеспечат значительные преимущества на протяжении всего жизненного цикла от сбора требований до мониторинга развернутых приложений.

Повышение экономической отдачи от разработки ПО. Масштабируемая гибкость.
В последнее время все мировые тенденции показывают зависимость процесса разработки от экономической эффективности разрабатываемых программных продуктов
За несколько последних десятилетий наметились существенные изменения в подходах к созданию информационных систем и организации процесса разработки ПО. Управление этими проектами теперь требует больше экономического мышления, нежели технической эрудиции. Многие организации перестраивают процессы разработки так, чтобы в фокусе был не процесс разработки, а поставка готового продукта. Это смещение акцентов, столь мало заметное на бумаге, приводит к значительным изменениям в принципах и методах управления проектами, к перестройке всей философской модели управления проектами разработки ПО.
Организации, которые успешно прошли этот путь - таких по нашим оценкам около 30-40% - уже пришли к осознанию того, что экономический фактор в большинстве компаний, относящихся к IT-индустрии, гораздо важнее инженерного фактора. Решения, которые приходится ежедневно принимать менеджерам проектов, основывались и продолжают основываться на таких оценках, как себестоимость и ценность программного продукта, человеческий фактор, макроэкономические факторы, лидирующие направления развития технологий, рыночные тенденции, а также фактор времени. Проекты по разработке ПО гораздо меньше зависят от технических аспектов - математики, науки о материалах, физических законов, даже от постановки и зрелости процессов внутри организации - нежели от экономических факторов. Основное различие между экономическим и инженерным подходом заключается в той степени неопределенности, которую несет в себе разрабатываемый программный продукт. Снижение степени неопределенности в проекте - вот к чему в первую очередь необходимо стремиться любому менеджеру проекта. Лучшие практики, существующие на сегодняшний день, ставят во главу угла оценку рисков и снижение неопределенности в проектах по разработке ПО.

Оперативное создание произвольных отчетов и анализ данных на основе информации из разнородных систем

Готовимся к эре облачных вычислений. Практика проектирования и архитектура приложений для работы в облаке и в локальном ЦОДе.
Облачные вычисления – это современный тренд в ИТ и практиках разработки ПО, который обеспечивает эластичную масштабируемость, динамическое выделение ресурсов по запросу и может избавить разработчиков от проблем с инфраструктурой, если выбрана правильная облачная платформа. При проектировании приложений традиционно учитывается множество требований, таких как масштабируемость, надежность, управляемость, безопасность. Потенциальная возможность перейти к вычислениям в облаке – это еще одно требование, которое необходимо учесть на раннем этапе планирования и выбора технологий. Приложение должно быть легко переносимым между локальным ЦОДом и облачной платформой. При этом приложение должно быть «своим» в облаке, поддерживать современные методы аутентификации и авторизации, обеспечивать одновременную раздельную работу множества пользователей, быть сервисно-ориентированным и интегрироваться с информационными системами, оставшимися локально. Даже в случае, если не планируется использование публичных облаков, практика проектирования «под облако» может существенно повысить качество и надежность приложения. Насколько реалистично и какими методами можно достичь этого? Данным вопросам и посвящен доклад, который будет полезен архитекторам и разработчикам, задумывающимся о создании приложений для облака.

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

Гетерогенная разработка: Как сделать разработку баз данных частью ALM процесса
В докладе автор расскажет о том, как можно сделать разработку баз данных для Oracle частью ALM процесса, включая использование общего репозитория системы хранения версий, контроля изменения и отчётности проекта. Особое внимание будет уделено использованию таких методик как refactoring, static code analysis и других.

Как преуспеть в распределённых agile командах?
Распределённые или виртуальные команды представляют собой реальность современной индустрии программного обеспечения. Заимствование ресурсов (outsourcing), множественные офисы, гибкие рабочие расписания (позволяющие работать из дома) приводят к новым формам кооперации, простирающимся через физические и культурные границы. Гибкие методы разработки (agile methods) активно поощряют нахождение всех членов команды в одном помещении, аргументируя это такими потенциальными преимуществами объединённых команд, как гиперпродуктивностью, избавлением от излишних затрат и быстрыми релизами. Возможно ли извлечь подобные выгоды, когда члены команды не находятся вместе?
Григорий управлял распределёнными командами много лет, и в Майкрософт и за её пределами. В данном докладе, он поделится своим опытом и извлечёнными уроками. Его рекомендации также основаны на других индустриальных примерах и эмпирических исследованиях.

Быстрая разработка Веб-приложений с максимальным использование встроенных функций платформы
В последнее время в корпоративной среде заметно выросла доля веб-приложений. Но мало кому уже интересны порталы для размещения веб-страниц и документов. Бизнес требует строить интегрированные решения на базе существующих информационных систем предприятия. С использованием веб-технологий это можно делать эффективнее и быстрее.
Во множестве наглядных демонстраций мы покажем как на платформе SharePoint 2010 легко реализовать наиболее популярные сценарии:

Как быстро создавать приложения в RIA архитектуре (Silverlight 3/4 + RIA Services)
В рамках доклада будут рассмотрены архитектурные подходы к разработке интерактивных бизнес-приложений.
Технологии Silverlight и RIA Services позволяют в короткие сроки создать интерактивные приложения, решающие бизнес-задачи в различных сценариях. Подходы могут быть особенно интересны при распределенной схеме организации, а также при частых перемещениях сотрудников, которым необходим полноценный и быстрый доступ к бизнес-информации.

Microsoft Dynamics CRM – платформа для быстрой разработки бизнес-приложений
Практически у любого современного предприятия периодически возникают задачи, связанные с управлением кем-то или чем-то. К примеру: управление партнерами, автопарком и т.д. Для решения данных задач можно приобрести готовое решение, либо разработать данное решение собственными силами. Но разработка решения полностью с нуля не всегда приемлемо. Гораздо удобней использовать некую базовую платформу, на основе чего и строить свои решения. Данный подход позволяет снизить время и усилия, затрачиваемые как на разработку приложений, так и на обучение пользователей. В рамках доклада мы поговорим о Microsoft Dynamics CRM как о платформе для разработки бизнес-приложений, затронем компоненты, из которых состоит платформа, а также, обсудим то, как данные решения могут быть встроены в инфраструктуру организаций.

Как оценивать состояние проекта по разработке с помощью формальных метрик и отчетов
Можете ли вы завтра утром в 8:05 положить на стол руководства детальный отчет по прогрессу разрабатываемой системы, количестве ошибок в разрезе подсистем и требований, качестве юнит-тестов, скорости внесения изменений в код и возникновения ошибок? Можете ли вы с помощью средств аналитики оценить узкие места проекта, например, ответив на вопрос «какая подсистема имеет самое большое количество вновь возникающих ошибок»? Если вы хотите узнать, как это сделать то приходите на доклад о возможностях подсистем отчетности Visual Studio Team System 2010. В докладе будут рассмотрены подходы по созданию формальной системы метрик, индикаторов, отчетов для оценки прогресса и состояния проекта по разработке программного обеспечения.

Современные подходы к управлению жизненным циклом разработки (C/ALM) ПО с использованием решений IBM Rational на платформе Jazz
В данном докладе будет рассказано о последних тенденциях в области управления разработкой ПО и как эти тенденции поддерживаются современными решениями IBM Rational. Из этого доклада вы также узнаете об интегрированной платформе Rational Jazz, обеспечивающей тесное взаимодействие участников команд в рамках проектов разработки ПО, вне зависимости от их географического расположения.