работа в redmine

22
Как мы пользуемся Redmine В компании

Upload: ivan-kutanin

Post on 31-May-2015

3.891 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: работа в Redmine

Как мы пользуемся Redmine

В компании

Page 2: работа в Redmine

Вход в систему:

Page 3: работа в Redmine

Первый экран:

Вход в личный кабинетПросмотр всех проектов

Модуль WorkTime

Быстрый поиск, а так же навигация по проектам

Page 4: работа в Redmine

Личный кабинет:

Календарь задач по всем проектам(настраивается)

Задачи на мне (настраивается)

Настройка страницы

Page 5: работа в Redmine

Просмотр проектов:

Список всех проектов

В этом проекте все организационные задачи, а так же корпоративная wiki,

документы, календари, файлы.

Page 6: работа в Redmine

WorkTime модуль:

Ваш рабочий календарь на текущий месяц (цветные дни - выходные)

Все задачи, в которых Вы участвовали. Задача могла быть поставлена ВАМИ, назначена на ВАС, и в данный конкретный момент переназначена.

Page 7: работа в Redmine

WorkTime алгоритм работы:

В конце дня Вы должны проставить время выполнения, оставшееся время, активность, статус,

комментарий(опционально). Это касается всех задач, над которыми Вы работали в течении дня. Таким

образом Вы распределяете свое рабочее время между задачами. Для подтверждения нажмите кнопку Update

Page 8: работа в Redmine

Создание новой задачи:

Кнопка создания новой записи (задачи), есть в любом доступном Вам проекте.

Основные поля задачи – Тип и Заголовок

Задаче можно поставить приватный флаг, тогда ее будут видеть только пользователи: кто назначил, на кого назначили, администраторы.

Page 9: работа в Redmine

Заполнение полей новой задачи:

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

Описание задачи

Статус задачи

Приоритет

Оценочное время выполнения

Deadline

Дата начала выполнения

Родительская задача

Исполнитель Прикрепить файл

Добавить наблюдателя в задачу.

Page 10: работа в Redmine

Описание полей новой задачи:

Тип задачи – в этом поле нужно выбрать тип новой задачи. Такие типы задач бывают:

Bug – ошибка в работе продукта, ошибочное поведение продукта. Назначается такая задача на разработчика, либо на QA инженера.Feature – новое улучшение, функционал, новая логика работы продукта.Task – Техническая задача, назначается на непосредственного исполнителя. Research – задача на исследование возможностей реализации нового функционала.Request – запрос информации у участников проекта.Idea – Описание новой идеи, назначается на менеджмент, для обсуждения.Discussion – Обсуждение внутри проекта, так же является типом задач для внутренних, непроектных задач.

Описание задачи(description) – поле, в котором описывается что нужно сделать, и как должна выглядеть выполненная задача. Данное поле заполняется по шаблону, в зависимости от типа задачи. Шаблоны приведены далее.

Заголовок задачи – краткое, уникальное, описание задачи. Используется для быстрого поиска задачи.

Page 11: работа в Redmine

Описание полей новой задачи:Статус задачи – При помощи данного поля выбирается текущий статус задачи.

Open – стандартный статус новой задачи, к выполнению задачи еще не приступали. In progress – над задачей в данный момент происходит работа, проставляется данный статус исполнителем.Completed – Задача выполнена на 100%. Проставляется постановщиком задачи.Feedback – В задаче есть новый вопрос от постановщика. Исполнителю нужно еще раз внимательно перечитать.Approved – Данный статус выставляет QA отдел, если задача выполнена правильно. В данном статусе задача должна быть перемещена обратно на постановщика.Rejected – Задача отклонена, возвращена на доработку усполнителю.Postponed – Работа над задачей приостановлена. Начнется позже.For Test – Задача готова, требует тестирования, выставляется исполнителем. Won’t Fix – над задачей работа проводиться не будет, выставляется исполнителем, назначается на постановщика.Can’t reproduce – ошибка не может быть воспроизведена, выставляется исполнителем, назначается на постановщика.

Исполнитель – В данном поле выбирается исполнитель для задачи. Может быть пустым.

Приоритет – важность данной задачи, в сравнении с другими задачами в текущем проекте. Влияет на очередность выполнения задач. Чем выше приоритет, тем быстрее данная задача пойдет в разработку. Если на одного исполнителя есть две задачи высшего приоритета, то исполнитель сам выбирает какую из них делать первой.

Родительская задача – Если в данное поле внести номер задачи(к примеру «0000» ), то текущая задача станет подзадачей для задачи «0000».

Page 12: работа в Redmine

Описание полей новой задачи:

Дата начала выполнения – Фактическая дата начала выполнения задачи. Проставляется исполнителем, при выставлении статуса «In Progress». Deadline – Дата, в которую задача должна быть сдана постановщику. Выставляется постановщиком, является плановой датой завершения задачи.Estimated time – оценочное время выполнения. Заполняется исполнителем либо командой исполнителей. Заполняется в «идеальных часах», для понимания, сколько задача занимает времени в сравнении с остальными. К примеру: добавить кнопку займет 1 идеальный час, а изменить логотип – 3 идеальных часа. Но на самом деле кнопку займет сделать 2 часа, а логотип – 6 часов. Данная информация предоставляется постановщику, что бы понимать сравнительный объем выполняемой работы.Прикрепить файл – возможность добавить файлы, относящиеся к данной задаче. Максимум – 25 Мб. Изображения можно просмотреть не скачивая. Добавить наблюдателя – добавить участников проекта, которым будет приходить уведомление на почту при обновлении полей по данной задаче.

Page 13: работа в Redmine

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

задачи(обновляется).Категория – если в проекте есть категории, то для задач есть возможность выбрать категорию. Категории служат для ускорения поиска конкретной задачи через упорядочивание по категориям.Device model – используется для типа задачи Bug, описывает модель устройства, на котором найдена ошибка.(MacBook Pro 9.1, iPad Mini A 1455, ect.)Device OS – используется для типа задачи Bug, описывает название и варсию операционной системы устойства (iOS 6.0, Mac OS X 10.8.4, ect.)Build # - используется для типа задачи Bug, номер сборки продукта, в которой произошла ошибка.

Page 14: работа в Redmine

Шаблоны описания задачи:

Для задач типа BUG

В заголовке четкое описание проблемы: Приложение закрывается при открытии изображения на 10.7.

Описание:1. Путь воспроизведения ошибки:Заходим в ChicagoПереходим в режим «Все изображения».Переходим в вид «Изображения плиткой»Дважды кликаем на любом изображении.

2. Описываем ожидаемое поведение (EXR):Изображение должно открыться в режиме «Одно изображение».

3. Описываем актуальное поведение(ACR):Программа закрывается.

4. Прикрепляем Bug Reports, Снимки экрана, Видео воспроизведения.

Page 15: работа в Redmine

Шаблоны описания задачи:Для задач типа Feature

Данный тип задач создается Product Owner-ами. Может быть только самостоятельной задачей.

В заголовке четкое краткое описание задачи: Добавить возможность сохранить изображение в уменьшенном виде

1.Описание:Я как <кто? Какая роль?> (пользователь) <как нахожу, как использую> (добавляю в программу изображение, редактирую, либо просто пересохраняю изображение. При сохранении в открывающемся окне есть возможность выбрать новый размер изображения.)<что получаю в результате выполнения?> (Сохраненное изображение выбранного размера).

2. Условия приемки:Данный пункт находится в поле description ниже самого описания задачи. В нем описывается, как постановщик будет принимать данную задачу.Пример:1.При вызове меню сохранить по иконке, либо из главного меню, в окне сохранения добавляется новый пункт – размер изображения. Есть два поля: “x” и “y”, где я задаю размер в px (pixels). 2. По-умолчанию в данных полях уже записаны текущие размеры изображения в пикселах. 3. После сохранения исходная картинка имеет правильные (заданные) размеры.

3. Прикрепленные макеты, похожие картинки, описания. Все, что может помочь понять результат по логике постановщика.

Page 16: работа в Redmine

Шаблоны описания задачи:Для задач типа Task

Данный тип задач создается только разработчиками- QA инженерами. Может быть самостоятельной задачей, либо подзадачей для feature типа задач.

Заголовок: Краткое описание, понятное исполнителю Пример: Добавить новый Share to Facebook в Snapheal

1.Описание:Описание требуемых действий. Пример:Перенести Share to Facebook функциональность из проекта ColorStrokes в проект Snapheal

2. Условия приемки:Данный пункт находится в поле description ниже самого описания задачи. В нем описывается, как постановщик будет принимать данную задачу.Пример:1. Share to Facebook отрабатывает корректно, после нажатия на Post появляется на стене Facebook.2. Выбранный уровень приватности сохраняется. Если выбираю «только мне», то на фейсбуке так же

виден только мне.3. Работает с несистемными шерингами на OS X 10.7

3. Возможные баги:В данном пункте постановщик и исполнитель описывает, что, по его мнению может глючить, исходя из прошлого опыта.Пример:4. На 10.7 не учитывает уровень приватности.5. На 10.7 не отправляется, если сейчас в браузере открыт facebook.

Page 17: работа в Redmine

Шаблоны описания задачи:

Задачи типа Research, Request, Idea, Discussion создаются без шаблонов. При создании задачи используется вольный стиль изложения сути, но при преобразовании в другой тип – задача

должна быть подогнана под шаблон.

Page 18: работа в Redmine

Структура задач в Redmine:

Проект

Feature

TaskBug

BugTask

Bug

Feature TaskBug

TaskIdea

Discussion

Idea

Page 19: работа в Redmine

FAQ по работе в Redmine:

1Q: Как редактировать задачу в Redmine?

1. Нужно найти нужную задачу в поиске, либо в окне фильтров:

2. Нажать кнопку Update:

Page 20: работа в Redmine

FAQ по работе в Redmine:1Q: Как редактировать задачу в Redmine?

3. Редактируем доступные поля, если нужно редактировать описание, нажимаем на карандаш:

Это поле для ввода дополнительных записей, не описание!

Page 21: работа в Redmine

FAQ по работе в Redmine:2Q: Как создать свой фильтр в Redmine?

1. Заходим в список задач по проекту:

2. Выбираем нужные нам поля для фильтрации задач, нажимаем Apply:

Видим такое окно фильтрации:

Page 22: работа в Redmine

FAQ по работе в Redmine:2Q: Как создать свой фильтр в Redmine?

3. Проверяем правильно ли выбрались таски, и если все ОК, то сохраняем данный фильтр кнопкой Save:

4. Заполняем поля, public означает, что будет виден всем.