Опыт создания и внедрения интегрированной системы автоматизации процессов разработки программного обеспечения Грачев Антон Гаврилов Евгений LUXOFT.

Презентация:



Advertisements
Похожие презентации
Решения Люксофт по созданию среды управления проектами разработки программного обеспечения и поддержки пользователей Luxoft 2009.
Advertisements

Решения Люксофт по созданию среды управления проектами разработки программного обеспечения и поддержки пользователей Luxoft 2011.
Программные средства для управления жизненным циклом приложений (Application lifecycle management -ALM) 16 октября 2009 г. Дмитрий Стрельников, Руководитель.
«Единая интеграционная шина данных, как ядро информационной системы» Программный продукт, разработан на базе платформы«1 С: Предприятие 8». Продукт позволяет.
Создание типовой отраслевой информационной модели по основным направлениям деятельности ЭМЦ.
Microsoft TechDays Аркадий Золотовицкий Директор по производству I-Sys (Интеллектуальные системы)
Разработка средств методической и информационной поддержки систем качества образовательных учреждений на базе современных компьютерных технологий Алексей.
Обзор функциональности LUXproject Версия 11.4 Luxoft 06-Апрель-2011.
Организация процесса тестирования в Agile команде с помощью квадрантов тестирования.
Проблемы выбора МИС на современном этапе Директор компании, к.э.н. Курбесов Александр Валерианович.
Цикл жизни ПО Методологии разработки 8 октября 2008 г. 4 курс Технологии программирования.
Директор по развитию СКОЛЬКО СТОИТ САЙТ ПОСТРОИТЬ? Алексей Довжиков.
Универсальное решение для микрофинансовых организаций.
Автоматизация лизинговой компании Общее описание проекта.
Жизненный цикл программного обеспечения Подготовил студент 1 курса Лось Павел.
Технологическая платформа Горизонтальные решения Вертикальные / ISV решения Модификации / Расширения / Интеграции Настройка параметров и базовых спровочников.
Тел.: (+7 499) , интернет: © 2009 ООО«Баллистика» Технологический процесс создания сайта Путь успешного внедрения, минимизация.
«1С:Документооборот 8». Зачем автоматизировать документооборот? Единая информационная база документов Возможность параллельного выполнения операций Непрерывность.
Дипломная работа Выполнил: Чернилевский Денис, 518 гр. Научный руководитель: к.ф.-м.н. Луковников Иван Васильевич.
ПОРТАЛЬНЫЕ РЕШЕНИЯ Облачные технологии управления.
Транксрипт:

Опыт создания и внедрения интегрированной системы автоматизации процессов разработки программного обеспечения Грачев Антон Гаврилов Евгений LUXOFT

Проблемы автоматизации процессов разработки ПО Сложность быстрого получения информации о различных данных в проекте и ее сопоставления в едином визуальном «интерфейсе» Проблемы распределенной разработки ПО Увеличение количества инструментов под разные методологии разработки

Начало пути Цели разработки интегрированной системы: Комплексная поддержка жизненного цикла разработки программного обеспечения (от сбора требований до поддержки); Поддержка распределенной разработки ПО Поддержка различных систем разработки ПО (возможности их взаимной интеграции) Единый визуальный интерфейс

Опыт LUXOFT LUXOFT начал разрабатывать интегрированную систему под названием «LUXProject» с 2006 г. К настоящему моменту LUXProject, это: 1.Поддержка проектов основанных на различных методологиях («классические» (RUP-like) процессы, Agile) 2.Web-доступ из любой точки мира 3.Возможность ролевого доступа в систему (включая доступ Заказчику проекта) 4.Возможность быстрой кастомизации функционала

Компоненты LUXProject

LUXProject Функционал LUXProject для проектов использующих «классические» процессы (в т.ч. поддержка CMMI модели) Управление задачами; Управление рисками; Формирование отчетности; Управление требованиями; Управление изменениями; Управление сборкой; Управление тестированием (включает управление test cases и дефектами); Управление качеством (процессные аудиты и анализ статистических данных); Управление конфигурацией; Управление коммуникациями (возможность вести базу знаний);

LUXproject Пример функционального модуля Risks

LUXProject Функционал LUXProject для проектов использующих Agile-практиках Управление задачами (в части - ведение бэклога продукта, управление релизами, ведение бэклога итерации, персональный план работ); Управление рисками; Управление дефектами; Управление коммуникациями (Scrum and retrospective meetings); Управление конфигурацией;

Интеграция интерфейсов пользователя Задачи: Единая точка входа Общая навигация (header, footer) Единый стиль Проблемы Разные идеологии UI Конфликты терминологии

Confluence JIRA JIRA FishEye … FishEye … Интеграция интерфейсов пользователя: решение LUXproject

Функциональная интеграция Административные функции создание проектов, пользователей Процессные функции Мониторинг активностей (Timeline) создание кросскомпонентных сущностей Агрегация данных в Dashboards Отображение JIRA items, commits на Wiki-страницах

Функциональная интеграция: решение Единый язык доменной модели (не зависящий от языка компонентов) Использование механизма событий (Publish/Subscribe) – независимость ядра системы от компонент Потенциальная взаимозаменяемость компонент Простой upgrade компонент на новые версии Распределенная модель взаимодействия компонент

Внедрение LUXproject Схемы внедрения: Установка с «нуля» Компания хочет получить новый опыт и прогрессивные практики В компании не используются аналогичные системы Установка с последующей кастомизацией функционала системы и миграцией данных. Компания считает что процессы в компании «зрелые» или уникальные Компания использует аналогичные «tracking» системы (например JIRA, ClearQuest, Bugzilla) и хочет сохранить исторические данные.

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

Внедрение LUXproject Пример процессного шаблона – Agile.

LUXProject Вопросы?