close

Вход

Забыли?

вход по аккаунту

?

Slajd 1 - Luxoft - заказная разработка

код для вставкиСкачать
Обзор функциональности LUXproject
Версия 13.4
Люксофт
12 апреля 2014
Что такое LUXproject?
LUXproject - распределенная web-based система управления проектами,
построенная на основе специализированных коммерческих и некоммерческих
модулей, разработанных сторонними производителями и открытыми сообществами
(Atlassian JIRA/GreenHopper, Atlassian Confluence, Atlassian FishEye,
Subversion/Perforce, Cruise Control, WebDav и др.), а также модулей компании Luxoft.
Система обеспечивает пользователям удобную, универсальную среду для
выполнения основных проектных задач и ведения коммуникаций
Основными пользователями LUXproject являются, как исполнители проекта, так и
Заказчик. LUXproject поддерживает ролевой доступ, то есть каждый участник
проектной команды в зависимости от проектной роли имеет тот или иной доступ к
функционалу системы.
Механизмы управления, заложенные в LUXproject, а также доступ к проектным
артефактам в любое время и из любой географической точки позволяют
руководству компании организовать прозрачное управление проектом и всегда
иметь оперативную и достоверную информацию
В настоящий момент LUXproject предоставляет возможность выбрать одну из
нескольких методологий выполнения проектов по разработке и поддержке
программного обеспечения, а также развернуть Service Desk.
23 September 2014
2
Ключевые возможности LUXproject
Планирование и управление
скоупом релизов, итераций, этапов
Управление задачами
Управление рисками
Управление коммуникациями
Сбор и анализ метрик
Создание и управление тестовыми
спецификациями
Управление дефектами
Continuous integration
Версионное и неверсионное
хранилище проектных артефактов
База знаний проекта
Глобальный поиск
Типизация требований
Управление состояниями требований Гибкая система отчетности
Сбор и хранение требований
Управление покрытием требований
тестами
Управление изменениями
23 September 2014
3
Почему LUXproject?
Используемые в составе LUXproject компоненты фирмы Atlassian завоевали
всемирное признание благодаря богатству функционала, поддерживаемости,
масштабируемости и надёжности при относительно небольшой стоимости в
расчёте на пользователя
Платформа LUXproject обеспечила объединение всех компонентов в единую
среду, преумножив тем самым их возможности и добавив недостающие функции:
– Единый интерфейс и вход во все компоненты системы
– Гибкие политики безопасности, настраиваемые под каждого участника проекта
– Дополнительный функционал по управлению рисками, тест менеджменту, релиз
–
–
–
–
–
менеджменту, ведению требований
Расширенные возможности по построению отчётов и уже готовые отчёты
Быстрый поиск нужной информации по компонентам системы
Возможности по локализации
Возможность группировки проектов в программы и мониторинга их статусов
Высокий уровень защиты данных
ВоплощениеCOMPANY
лучших практик Luxoft и собственных методологий в уникальных
EVOLUTION
проектных шаблонах
Широкие возможности настройки системы под уникальность процессов Заказчика
Невысокая цена решения при богатом функционале
Постоянное развитие системы и возможность добавления специфических
функций по запросу
23 September 2014
4
Компоненты и архитектура
Telecom
X
Energy
X
X
X
X
X
X
23 September 2014
X
X
X
X
X
X
X
X
X
X
X
Technology
X
X
X
X
X
X
X
X
X
X
X
X
X
5
Поддерживаемые платформы
LUXproject поддерживает работу в 64 битных операционных системах, что
позволяет достигать высоких показателей производительности и устойчивости
Для развертывания сервера LUXproject, предпочтительно использование Linux
Fedora core 12 i386. Возможно использование сервера под управлением
Windows, Solaris
Благодаря отсутствию “толстого клиента”, пользователи LUXproject могут
работать с системой в любой операционной системе
Полная совместимость с браузерами:
–
–
Internet Explorer 10
Firefox
Частичная совместимость с браузерами:
–
–
23 September 2014
Chrome
Safari
6
Компоненты 3-их сторон
Ключевые компоненты:
Дополнительные компоненты:
JIRA 5.1.4
Team Calendars 4.1.4
JIRA Agile (GreenHopper)
6.2.5
Ad Hoc Workflows 4.3.4
Confluence 5.4.4
FishEye 3.1.3
Crucible 3.1.3
SVN 1.6.5
Cruise Control 2.8.3
23 September 2014
7
Ролевой доступ
Ролевой доступ в LUXproject дает возможность настроить гибкие политики
безопасности.
LUXproject позволяет предоставлять доступ не только участникам проекта, но и
заказчику.
8
Концепция проектного шаблона1
Проектный шаблон LUXproject - это совокупность настроек ролей, прав доступа,
информационных объектов (включая их атрибуты и модели жизненного цикла),
функциональных модулей системы, экранных форм, отчетов, системы версионного
контроля, шаблонов документов и портальной структуры, адаптированная под
конкретную методологию разработки и требования Заказчика.
23 September 2014
9
Концепция проектного шаблона2
Преимущества применения проектных шаблонов:
Возможность выбрать уже настроенную среду управления со всеми
необходимыми компонентами «одним кликом»
Использование “best practices” предыдущих проектов
Возможность сохранения адаптированных шаблонов, для применения в
последующих проектах
Возможность адаптации существующих шаблонов под конкретные проектные
требования
В системе реализованы следующие проектные шаблоны:
Шаблон, основанный на “классических” процессах разработки ПО
Шаблон, основанный на практиках Agile
Шаблон для поддержки пользователей
23 September 2014
10
Статус-отчеты
11
Преимущества для Заказчика
Возможность глубокого вовлечения в деятельность проектной команды для
обеспечения большей управляемости требуемой для соответствия постоянно
меняющимся приоритетам и бизнес целям
Доступ в реальном времени к данным проекта из любой географической точки при
наличии интернета
Прозрачный жизненный цикл – от бизнес требований до системных требований, от
системных требований, через задачи к коду, связи требований со сценариями
тестирования и дефектами
Визуализация отчетности – гибкая и простая визуализация сборок продукта, данных
о проектной команде, отчетности
Адаптация проектной среды под требования заказчика
Высокий уровень защиты доступа к данным
23 September 2014
12
Статус-отчет по Программе/Проекту
Представление как со
стороны прогресса этапов
проекта, так и со стороны
релизов
Отображение статуса
проектов посредством
цветовой индикации и
процента завершённости
Прямые ссылки на
ключевые этапы и релизы
проекта
Поддержка
«многорелизных» проектов.
Возможность экспорта в
Excel
13
Рабочий стол PMO/ Программы для Agile
проектов
Представление
прогресса Agileпроектов, ведущихся в
LP
Автоматический расчет
Velocity проектной
команды
Статусные диаграммы
по проектам
14
Проектное
планирование и
контроль
15
Преимущества для руководителя проекта
Доступ к данным проекта из любой географической точки при наличии интернета
Возможность ставить задачи посредствам письма
Проектные данные представляются в режиме реального времени
Планирование и управление работами на проекте (через этапы/релизы)
Управление ресурсами и временем: возможность отслеживать сроки исполнения
задач одновременно в нескольких проектах
Управление рисками
Управление релизами и сборками:
– Создавать «дорожную карту проекта» , «описания релизов»
– Контролировать статус сборки
Возможность хранить проектную переписку в системе и ссылаться на неё
Возможность архивации завершенных проектов и их последующей активации при
необходимости
Возможность самостоятельно настраивать проект «под себя» и добавлять новые
функции
23 September 2014
16
Механизм создания уникальных отчетов
LUXproject позволяет
участникам проекта
создавать уникальные
отчеты, в соответствии с
собственными
требованиями
При создании отчетов,
могут быть реализованы
запросы, использующие
специфические поля
сущностей системы, что
существенно расширяет
стандартный функционал
JIRA
17
Этапы проекта
На экране «Этапы»
менеджер проекта имеет
возможность:
– Контролировать статус
этапов проекта
– Просматривать задачи
связанные с этапами
– Перейти к деталям каждой
задачи включенной в этап
– Создавать новые
этапы и связывать их с
задачами и другими
сущностями системы
Этапы и задачи проекта
могут быть
синхронизированы с
Microsoft Project
18
Управление задачами
Планирование и
контроль проекта
посредством создания,
назначения
исполнителя и
отслеживания
статуса выполнения
задач
Отображение
различных статусов
задач и графическое
отображение статистики
по статусам
Отслеживание сроков
исполнения задачи
Уведомление по
электронной почте о
событиях в проекте
19
Создание задачи из e-mail
Руководитель может заводить
задачи в LUXproject, добавив
адрес проекта в СС письма с
постановкой задачи:
– Задача будет автоматически
назначена на адресата письма
– Тема письма станет названием
задачи
– Тело письма станет описанием
задачи
– Вложение в письмо также
будет прикреплено к задаче в
LUXproject
Исполнитель, получив такое
письмо, может войти в
LUXproject и начать работу по
задаче – изменять статус,
комментировать, добавлять
артефакты по мере их
создания
20
Возможности интеграции с MS Project
Двунаправленный обмен
данным между MS Project
и LUXproject (JIRA) с
помощью плагина THEConnector (плагин
должен быть установлен
на рабочем месте
пользователя)
– Загрузка
запланированных
задач и контрольных
точек из MS Project в
JIRA
– Импорт задач из JIRA
в MS Project
– Синхронизация
статусной и временной
информации
21
Плагин Workplan
Возможность установить
дату начала и завершения
работ, % утилизации
пользователя и исходную
оценку работ
Возможность просмотреть
загрузку:
– Исполнителя
– Исполнителей в
определенном проекте
– Исполнителей,
объединенных в JIRAгруппы
– Исполнителей ресурсного
проекта во всех проектах
Возможность планировать
ресурсы и работы на
будущее
22
Управление рисками
Список рисков для их
оценки и описания
Автоматическое
вычисление даты
следующего ревью
рисков на актуальность
Таблицы с различными
статусами рисков
(свершившиеся,
активные риски,
закрытые риски) и
графическая диаграмма
статистики по статусам
Связь рисков с
проектными
артефактами
23
Отчет о событиях в проекте
Сбор отчетности
событий через все
компоненты системы
Фильтр для:
–
–
–
Кто?
Когда?
В каком проекте?
Фильтр для проектных
событий:
–
–
–
–
Изменение проектных
активностей (задачи,
риски, требования,
дефекты и т.д.)
Изменение файлов
Изменения страниц
Сборки
24
Управление
требованиями
25
Преимущества для аналитика
Централизованное хранилище требований
Возможность оповещения всех участников команды об изменениях в требованиях
Возможность проведения ревью требований
Простые средства для управления требованиями – назначение, согласование,
утверждение, контроль в режиме реального времени.
«Трассируемость» требований – от бизнес требований, к функциональным
требованиям, от требований через задачи, к коду и дефектам
Графическое представление статистики по требованиям
COMPANY
EVOLUTION
23 September 2014
26
Управление требованиями1
Сбор и управление
требованиями – создание,
назначение, контроль
Группировка по статусам и
графическое отображение
статистики статусов
Трассировки требований
Автоматическое
отслеживание изменений в
связанных требованиях
27
Управление требованиями2
Список требований может быть отображен в древовидном представлении
Описание требований может быть представлено как wiki-страница
Требования и запросы на изменения могут создаваться и управляться в JIRA +WIKI
или JIRA + SVN
28
Трассировка требований –
Матричное представление
Возможность связывать
требования с другими
зависимыми артефактами
как этого так и смежного
проекта
Возможность визуализации
наличия или отсутствие
связей и их типов
Возможность визуализации
покрытия требований
другими артефактами,
например, сценариями
тестирования
Выделение
«подозрительных»
(suspected) зависимостей,
для индикации требований,
по которым необходимо
провести ревью и
подтверждения актуальности
Цветовое представление
ссылок в зависимости от
типа связи
29
Управление
релизами и
сборками
30
Преимущества для разработчиков
Очевидно какие задачи и когда нужно исполнять
Расширенный функционал управления релизами и сборками
Возможность связывать исходный код с задачами и дефектами из JIRA
Все необходимые для исполнения задачи документы и требования связаны с
полученной задачей
Управление сборками в Cruise Control прямо из интерфейса LUXproject
Отчеты о сборках в режиме реального времени
Возможность работать с версионным хранилищем кода без установки
специализированного клиента
Возможность поделиться полученным опытом или найти нужный ответ в проектной
COMPANY
базе знаний
EVOLUTION
23 September 2014
31
Управление релизами
Создание сущностей
релизов и сборок,
привязка к ним
проектных активностей
Поддержка
иерархическая
структуры релизов
и сборок
Наличие атрибутов
важных дат жизненного
цикла релизов и сборок
Контроль за
выполнением релизов и
сборки
32
Управление сборкой
Настройка параметров
непрерывной сборки
(Continuous integration Cruise Control)
Статус сборки online
Отображение
ошибок/предупреждений
Возможность скачать
пакет поставки (delivery
package)
Краткое описание
нового функционала
(Build/Release notes)
Отображение
результатов
автоматических тестов
33
Управление исходным кодом
Web-доступ в проектное
версионное хранилище через
FishEye
Гибкие настройки фильтров
Возможность скачивать
файлы без помощи
сторонних клиентов
Лог изменений (включая
механизм сравнения
изменений)
Диаграмма прироста кода
Поиск контента по
директориям, комментариям
коммитов, файлам
Возможность создавать и
изменять проектные
сущности (задачи, дефекты,
риски и пр.) с помощью
команд в комментариях к
коммиту
34
Управление исходным кодом
Интеграция Crucible
Возможность
организовать ревью
исходного кода:
–
создание карточки
ревью
–
выбор файлов для
ревью
–
назначение
исполнителей и сроков
Возможность добавлять
комментарии к строкам
файлов исходного кода,
к самим файлам и
ревью в целом
Отслеживание статусов
и статистики ревью
Поиск ревью
35
Управление
тестированием
36
Преимущества для команды тестирования
Создание заданий на тестирование :
− Назначение необходимых для выполнения сценариев тестирования
− Назначение дефектов для валидации
Отчетность по ходу выполнения тестирования
Возможности:
− Создание wiki страницы с описанием тест-плана и возможность связи ее с
сценариями тестирования
−
−
−
−
Быстрый доступ к требованиям
Доступ к централизованному хранилищу документов и версионному репозиторию
Отображение текущего статуса сборки
COMPANY
Доступ к статистическим
данным по дефектам
EVOLUTION
Возможность связывать дефекты с другими проектными сущностями
Возможность контролировать покрытие требований тестовыми сценариями
23 September 2014
37
Управление тестированием
Создание тестовых
сценариев
Контроль за
выполнением заданий
на тестирование
Связывание дефектов с
требованиями,
задачами и тестовыми
сценариями
Отчет по прохождению
тестовых сценариев
Наличие статистических
отчетов по
тестированию
38
Рабочее место тест менеджера
Возможность
анализировать и
прогнозировать качество
релиза
Информация о ходе
выполнения тестов,
создании тестовых
сценариев и тест кейсов,
движении дефектов
доступна для тест
менеджера в удобном
виде
Более 20-ти метрических
отчетов по тестированию
Возможность
экспортировать отчеты в
Excel, PDF. Графики в
графический формат
39
Рабочее место тест менеджера
Примеры отчетов по тестированию
23 September 2014
40
Рабочее место тест менеджера
Примеры отчетов по заданиям на тестирование
COMPANY
EVOLUTION
23 September 2014
41
Другие
возможности
42
Управление коммуникациями
Лента новостей проекта
Возможность создавать
голосования и
просматривать список
проголосовавших (при
сохранении
анонимности голосов)
Хранение проектной
переписки
43
Общий каталог файлов
Неверсионное файловое хранилище
Возможность работать с общим каталогом проектных файлов:
закачивать файлы в каталог
просматривать файлы каталога
работать с файлами и папками каталога
44
Учет времени
Учет времени
выполнения каждой
активности в проекте
Разнообразные отчеты
по учету времени
COMPANY
EVOLUTION
23 September 2014
45
Учет времени
Отчет SLASupport
Возможность узнать
время, в течение
которого запросы
находились в каждом из
статусов в рамках
указанного периода
Возможность увидеть
узкие места в
жизненном цикле
запросов и отслеживать
соблюдение условий
SLA terms
46
Визуализация бизнес-процессов
Возможность «окинуть
взглядом» workflow
процесса
Отображение
изменений в ходе
исполнения workflow
конкретного issue
Визуализация истории
последних изменений
47
Глобальный поиск
Одновременный поиск
по всем компонентам
входящим в состав
системы
Фильтр для детального
поиска, по дате,
пользователям,
проектам и т.д.
48
Консоль для администрирования
Управление проектными ролями
Управление доступом
Управление жизненными циклами функциональных модулей
Управление компонентами
Экспорт конфигурации проекта
49
Возможности локализации
Двуязычная система
меню
–
–
Русский
English
Наличие русскоязычных
и англоязычных
проектных
шаблонов
Настройка языка
интерфейса для
каждого пользователя
Документация
пользователя и
администратора
на русском и
английском
языках
50
Agile-проекты
51
Проектный шаблон для Agile практик
Управление задачами
–
–
–
Product backlog
Iteration backlog
Personal backlog
Управление релизами и
сборками
Управление рисками
Управление дефектами
Управление
коммуникациями (Scrum
и retrospective meetings)
Управление
конфигурацией
Статусные диаграммы
по проекту
52
Проектный шаблон для Agile практик
Дополнительные инструменты - GreenHopper
GreenHopper – плагин к
JIRA, позволяющий
управлять Agileпроектами.
–
–
–
–
–
Управление backlog
Планирование спринтов
и релизов
Интерактивный аналог
whiteboard
Удобная работа с
сущностями JIRA в виде
карточек
Редактирование
сущностей “внутри”
карточки
53
Проектный шаблон для Agile практик
GreenHopper Task Board
В режиме Work Mode
задачи отображаются в
соответствии со статусом
задачи в удобном виде:
–
–
–
–
Карточками
Свернутыми карточками
С помощью колонок
С помощью цветовой
индикации
– С помощью разделителей
(swimlanes)
– По фильтрам
Возможность
конфигурировать фильтры
для отображения только
нужных запросов
Возможность
перетаскивать карточки по
колонкам, для изменения
статуса задач
Поддержка Kanban
54
Проектный шаблон для Agile практик
GreenHopper Burndown chart
Burndown chart
графически отображает
текущую динамику
выполнения задач и
позволяет
прогнозировать время
завершения работ
55
Проектный шаблон для Agile практик
GreenHopper Cumulative Flow chart
График Cumulative Flow,
отображает
куммулятивное
изменение работ в
прогрессе по статусам и
может быть полезен для
идентификации «узких
мест».
56
Управление
знаниями
57
Проектная база знаний
Новости
Возможность импорта
документов Word на wiki
страницы
Полезные возможности
Облако тегов
Быстрый поиск
Навигационная панель для
быстрого доступа к данным
с помощью лейблов
– Confluence-SharePoint поиск
– яркий пример
возможностей интеграции
Luxproject с другими
системами управления
знаниями
– Confluence Watch list –
поможет администраторам
Confluence управлять
списком наблюдателей на
любой вики-странице базы
знаний
58
Проектная база знаний
Плагин группировки лейблов (Labels Groups)
Возможность
организовать
лэйблы в группы
Возможность
использовать
предопределенн
ый список групп
лэйблов (паспорт
страницы), чтобы
идентифицироват
ь WIKI-контент
Возможность
поиска страниц
по лейблам, с
помощью
паспорта
страницы
Возможность
поиска страниц
по вложениям
59
Проектный шаблон Help Desk
Заведение запросов
Отчет по трудозатратам
исполненных запросов
База знаний для
каждого проекта
Возможность связывать
инциденты/запросы с
активностями в других
проектах
Лог статусов запросов
Графическое
отображение статистики
закрытия запросов
60
Внедрение
LUXproject
61
Варианты внедрения LUXproject
Вариант 1: Установка системы LUXproject в базовой конфигурации:
Заказчик хочет воспользоваться лучшими практиками и процессами компании Luxoft и
выбирает один или несколько стандартных проектных шаблонов:
– Стандарт (для каскадной/итеративной разработки)
– Agile
– HelpDesk
У Заказчика отсутствуют аналогичные системы, с которыми необходимо
интегрироваться и/или из которых необходимо делать миграцию данных
Вариант 2: Установка системы LUXproject в расширенной конфигурации с
последующей настройкой системы под особенности Заказчика и/или миграцией
данных:
Заказчик считает, что его процесс разработки ПО является зрелым и/или уникальным и
хочет выполнить адаптацию существующего или разработку нового проектного шаблона
Заказчик использует аналогичные «tracking» системы (например JIRA, Clear Quest,
Bugzilla) и хочет сохранить исторические данные.
COMPANY проектной среды с установкой и настройкой отдельных
Вариант 3: Конфигурация
EVOLUTION
компонентов
Atlassian, без установки системы LUXproject.
Заказчик не желает или не имеет возможности установить LUXproject в своей проектной
среде, но хочет выгодно использовать идеи, заложенные в LUXproject, и опыт Luxoft,
связанные с конфигурацией и использованием инструментов Atlassian.
Прим.: Все варианты сопровождаются бизнес-анализом и консультированием.
23 September 2014
62
Характеристики сервера для установки
LUXproject
Системные требования (до 100 пользователей)
– Процессор 1 x Dual Core XEON от 2.33GHz (server edition c поддержкой х64)
– ОЗУ 4 GB FBD 667MHz Memory
– ПЗУ 100GB, SAS/SCSI, 15.000/10.000 rpm Hard Drive (2 штуки в RAID1)
– RAID Controller (RAID 1)
– Сетевая карта 1x Gb NIC
– Привод 8X DVD Drive
Системные требования (до 500 пользователей)
– Процессор 1 x Quad Core XEON от 2.33GHz (server edition с поддержкой х64)
– ОЗУ 8 GB FBD 667MHz Memory
– ПЗУ 160GB, SAS/SCSI, 15.000/10.000 rpm Hard Drive (2 штуки в RAID1)
– RAID Controller (RAID 1)
– Сетевая карта 1x Gb NIC
– Привод 8X DVD Drive
Требования к операционной системе
– Linux Fedora
core 15 64bit
COMPANY
– CentOS EVOLUTION
Требования к базе данных
– MySQL 5
Текущая конфигурация production сервера LUXProject в Люксофт
– CPU 4x Phenom™ II 955, Memory 8GB, 2x200Gb HDD Raid1
23 September 2014
63
Спасибо!
LUXproject@luxoft.com
Документ
Категория
Презентации
Просмотров
30
Размер файла
10 081 Кб
Теги
1/--страниц
Пожаловаться на содержимое документа