Использование jira agile как инструмент для контроля...

23
All you need is conf.uml2.ru 6 Использование Jira Agile как инструмент для контроля гибкой разработки Тихонович Алексей

Upload: -

Post on 13-Aug-2015

175 views

Category:

Leadership & Management


8 download

TRANSCRIPT

Page 1: Использование Jira Agile как инструмент для контроля гибкой разработкиLaf2015 jira agile

All you need is conf.uml2.ru6

Использование Jira Agile как инструмент для контроля гибкой разработки

Тихонович Алексей

Page 2: Использование Jira Agile как инструмент для контроля гибкой разработкиLaf2015 jira agile

ЛАФ 6, 2015 г.

Вам знакомо?1. От заказчика поступает нескончаемый

поток новых требований2. Частая и резкая смена приоритетов между

задачами3. Команде проекта нужен оперативный

отчет о ходе реализации проекта4. Менеджеру нужно понимание ситуации,

что происходит на проекте

Page 3: Использование Jira Agile как инструмент для контроля гибкой разработкиLaf2015 jira agile

ЛАФ 6, 2015 г.

Что можем сделать?1. Работать 24 часа 7 дней в неделю. Нет.2. Усилить команду, на количество новых

требований. Возможно, но людей нет.3. Четко и обоснованно доносить проблему

увеличения сроков при добавлении в план новых требований. Да!

4. Но как это сделать?

Page 4: Использование Jira Agile как инструмент для контроля гибкой разработкиLaf2015 jira agile

ЛАФ 6, 2015 г.

Столько методологий, но какая лучше?

В данной презентации рассмотрим более подробно применение Scrum в Jira Agile.

Page 5: Использование Jira Agile как инструмент для контроля гибкой разработкиLaf2015 jira agile

ЛАФ 6, 2015 г.

Почему Agile?1. Люди и взаимодействие важнее процессов

и инструментов2. Работающий продукт важнее

исчерпывающей документации3. Сотрудничество с заказчиком важнее

согласования условий контракта4. Готовность к изменениям важнее

следования первоначальному плану

Page 6: Использование Jira Agile как инструмент для контроля гибкой разработкиLaf2015 jira agile

ЛАФ 6, 2015 г.

Что мы используем от SCRUM1. Команда и роли

1. Product Owner (РП, бизнес аналитик)2. Scrum master (тим лид)3. Команда

2. Планирование спринта из бэклога3. Ежедневные Team meeting 4. Еженедельные ретроспективы5. Еженедельные демонстрации

Page 7: Использование Jira Agile как инструмент для контроля гибкой разработкиLaf2015 jira agile

ЛАФ 6, 2015 г.

Подготовка к планированию1. Бизнес аналитик регистрирует требования

и оценивает их важность для заказчика2. Системный аналитик детализирует по ним

постановку задачи на техническом уровне3. Команда проставляет по

детализированным требованиям трудоемкость, разбивает на подзадачи

Page 8: Использование Jira Agile как инструмент для контроля гибкой разработкиLaf2015 jira agile

ЛАФ 6, 2015 г.

Планирование1. Scrum master выбирает самые важные

задачи из бэклога и включает их в спринт бэклог

2. Считает по ним общую трудоемкость3. С оглядкой на прошлые спринты

прикидывает реальность успеть за текущий спринт

4. Распределяет задачи между командой

Page 9: Использование Jira Agile как инструмент для контроля гибкой разработкиLaf2015 jira agile

ЛАФ 6, 2015 г.

Реализация и мониторинг1. Обсуждение хода работы на ежедневных

митингах2. Что сделано, что буду делать сегодня3. Какие проблемы4. Диаграмма сгорания5. Неучтенные задачи

Page 10: Использование Jira Agile как инструмент для контроля гибкой разработкиLaf2015 jira agile

ЛАФ 6, 2015 г.

Демо и ретроспектива1. Выпуск версии2. Проведение показа 3. Ретроспектива спринтаo что сделали хорошоo что могли сделать лучшеo что улучшим в следующем спринте

4. Принятие решение по незаконченным задачам

Page 11: Использование Jira Agile как инструмент для контроля гибкой разработкиLaf2015 jira agile

ЛАФ 6, 2015 г.

Как управлять этим?1. Доска или ватман со стикерами2. EXCEL для бэклога + bug tracker3. Программы, заточенные под Agileo VersionOneo ScrumWorkso Xplannero Jira + Agile plugin

Page 12: Использование Jira Agile как инструмент для контроля гибкой разработкиLaf2015 jira agile

ЛАФ 6, 2015 г.

Как создать первый «дашборд»?

1. Создаем фильтр для проекта

2. Выбираем тип доски «Scrum»

3. Подключаем фильтр к доске4. Настраиваем основные параметры

Page 13: Использование Jira Agile как инструмент для контроля гибкой разработкиLaf2015 jira agile

ЛАФ 6, 2015 г.

Основные параметры настройки «дашборда»

Page 14: Использование Jira Agile как инструмент для контроля гибкой разработкиLaf2015 jira agile

ЛАФ 6, 2015 г.

Вид дашборда после настройки:

1. Информация о спринте

1

2

3

4

2. Панель быстрых фильтров

3. Поле для трудооценки

4. Панель режимов работы

Page 15: Использование Jira Agile как инструмент для контроля гибкой разработкиLaf2015 jira agile

ЛАФ 6, 2015 г.

Планирование спринта в JiraScrum master формирует спринт из бэклога

Команда оценивает задачи в спринте

Page 16: Использование Jira Agile как инструмент для контроля гибкой разработкиLaf2015 jira agile

ЛАФ 6, 2015 г.

Старт спринтаScrum master, учитывая производительность

команды и доступность ресурсов, оценивает спринт.

После этого принимается решение какие требования включаются в спринт.

И спринт запускается.

Page 17: Использование Jira Agile как инструмент для контроля гибкой разработкиLaf2015 jira agile

ЛАФ 6, 2015 г.

Реализация и мониторингНа ежедневной встрече команда берет пул

задач в работу

Page 18: Использование Jira Agile как инструмент для контроля гибкой разработкиLaf2015 jira agile

ЛАФ 6, 2015 г.

Диаграмма сгоранияПо ходу решения задач формируется график

Page 19: Использование Jira Agile как инструмент для контроля гибкой разработкиLaf2015 jira agile

ЛАФ 6, 2015 г.

Закрытие спринта

1. Выпуск релиз кандидата

2. Завершение спринта

3. Подведение итогов и ретроспектива

Важно!

Все Sub-task по закрытым задачам должны быть в статусе «Closed»

Page 20: Использование Jira Agile как инструмент для контроля гибкой разработкиLaf2015 jira agile

ЛАФ 6, 2015 г.

Выпуск версии1. Обзор версий

2. Администрирование версий

3. Подготовка описания релиза «Release Notes»

Важно! Внимательно следить, чтобы доработки с резолюцией отклонено не попадали в релиз.

Page 21: Использование Jira Agile как инструмент для контроля гибкой разработкиLaf2015 jira agile

6-й Летний Аналитический

Фестиваль

г. Иваново20-21 июня 2015

conf.uml2.ru

All you need is …

Page 22: Использование Jira Agile как инструмент для контроля гибкой разработкиLaf2015 jira agile

ЛАФ 6, 2015 г.

Вопросы?

Page 23: Использование Jira Agile как инструмент для контроля гибкой разработкиLaf2015 jira agile

ЛАФ 6, 2015 г.

Тихонович АлексейIT МенеджерОТР[email protected]