Статья вкратце описывает назначение и основные особенности JIRA. Рекомендуется к прочтению в качестве первого ознакомительного материала.

Что такое JIRA
В жизни любой компании бывает момент, когда количество дел, которое вынуждены контролировать сотрудники и особенно руководство становится таким что превосходят возможности человеческой памяти. При решении многосложных задач бывает момент, когда с
отрудники и управляющие не могут видеть проект в целом, теряется из памяти необходимость сделать те или иные работы.
Бывает и другая ситуация подобная этой - отдел, состоящий более чем из 15-20 сотрудников работающих одновременно над разными задачами - сложная структура для управления, и без специальных средств проконтролировать их работу чрезвычайно сложно. Бесконечные совещания и доклады только усугубляют проблему, так как отвлекают от ведения главного дела, почтовые переписки очень быстро превращаются в свалки, в которых ничего нельзя найти.
Менеджеры всего мира ищут способы как не забыть что-то в потоке дел, при этом вовремя сообщить команде важные новости, поставить всем задачи, проследить за выполнением, отыскать и узкие места и принять меры, и, в конце концов, успешно завершить работу в срок. Все давно поняли - для этого недостаточно записей на квадратиках из желтой бумаги! Не помогут и блокноты-органайзеры - нужно интеллектуальное, удобное программное обеспечение, доступное всем, не отнимающее много усилий, простое и понятное и вместе с тем очень гибкое и легко настраиваемое.
Представленное здесь программное обеспечение JIRA, разработанное австралийской компанией Atlassian - это web-базированное средство для управления проектами и задачами. JIRA может применяться во всех случаях, когда необходимо организовать работу сотрудников, эффективно назначать им задачи, иметь мгновенные средства контроля выполнения,
JIRA это программа, претендующая на звание стандарта де-факто в этой области, и ее применение очень широко.
Области применения JIRA
JIRA это продукт, предназначенный для организации процесса контроля запросов и задач, имеющий часть функциональности обычно присущей большим и дорогим системам управления проектами.
Ключевыми понятиями в JIRA являются проекты и задачи. Задачи создаются в проектах, для выполнение задач назначаются исполнители. Задачи могут быть разного типа и иметь подзадачи, задачи могут быть связанными с другими задачами. Статус задач меняется в процессе их выполнения.
Вы можете организовать контроль разработки проектов, раздав задачи исполнителям, вы можете определить свой собственный жизненный цикл заданий - от создания к исполнению и контролю результатов, сконфигурировать правила уведомления о событиях всех участников процесса, управлять правами доступа пользователей и делать многое другое.
JIRA приносит большой эффект любой организации, деятельность которой можно интерпретировать как выполнение каких-либо проектов и задач, имеющих тематические и временные рамки.
Главное преимущество JIRA - ни с чем не сравнимая гибкость конфигурации и способность настройки под ваши нужды.
На текущий момент JIRA пользуются более 12 000 компаний из 104 стран. Примеры применения JIRA в различных отраслях:
- В финансовой сфере, вы можете организовать процесс оформления кредита, от заявки, к вводу необходимых данных, к принятию решения и так далее.
- В службе поддержки - организовать процесс обработки пользовательских запросов
- В отделе закупок - построить систему учета, планирования и утверждения закупок
- В документообороте - построить процесс редактирования, экспертной оценки и утверждения документов
Проекты и задачи
Ключевыми понятиями в JIRA являются проекты и задачи. Проекты служат для группирования задач. Задачи создаются в проектах, для выполнения задач назначаются исполнители. Задачи могут быть разного типа и иметь подзадачи, задачи могут быть связанными с другими задачами. Статус задач меняется в процессе их выполнения.
Проекты
В JIRA многие понятия связаны с определенными проектами. Проект связанного с ним лидера проекта, URL сайта проекта, схему рассылки нотификаций, схему контроля доступа - очень гибкий механизм контроля доступа пользователя к задачам проекта.
Задачи
Задачи создаются в проектах. Задачи имеют типы, например: Задание, Ошибка, Новый функционал. Можно создавать и свои типы задач. Каждому типу задач можно присвоить свой жизненный цикл, свой набор полей и вид экрана - "собрать" требуемый экран из возможных компонентов.
Фильтры
JIRA позволяет отыскивать задания по всем критериям и по пользовательским полям, создавать фильтры, которые можно сохранить и использовать вновь, а также сделать общедоступными и организовать автоматическую рассылку результатов работы фильтров членам рабочей группы.
Пользователи, группы и роли
Для организации работы с пользователями JIRA имеет группы пользователей и роли. Для каждого проекта возможна организация различных схем доступа и видимости задач.
Управление доступом
JIRA может работать через защищенное соединение с применением SSL.Может использоваться как встроенная база пользователей, так и централизованное управление доступом, например, при помощи SSO-приложения Crowd.
JIRA имеет систему контроля доступа пользователей к проектам, задачам и функциям, основанную на членстве пользователей в группах и ролях.
Так, для каждого проекта, есть возможность управления доступом каждой группы пользователей к каждому действию. Также, есть возможность сформировать набор допусков в "роль".
Типичное разделение ролей в JIRA
Типичное простейшее разделение ролей в JIRA включает в себя роли:
- Администратора
- Руководитель проекта
- Сотрудника работающего над проектом
- Другие сотрудники
Но возможности JIRA этим не ограничиваются, возможно создание специальных ролей, например таких, которым возможно только чтение задач одного типа но невозможно другого.
Жизненный цикл задачи
Задачи JIRA в каждый момент времени имеют определенный статус. Возможные действия с задачами, имеющими тот или иной статус, определяется встроенной системой управления движением задач. Здесь приведена стандартный жизненный цикл задачи.
В JIRA имеется возможность создания любой сложной схемы движения задачи, которую можно описать в виде конечного автомата. Жизненный цикл может быть свой для каждого проекта или типа задачи.
Жизненный цеки редактируется встроенным редактором. Редактируя движение задач, создавая новые статусы задач (события) и определяя возможные действия, можно организовать любую работу.
Нотификации
Для информирования пользователей по e-mail в случае любых действий с заданиями служит гибкая система нотификаций.Она позволяет настраивать нотификации для каждого действия, например, оповещать руководителя проекта о всех задачах, создаваемых в проекте или оповещать исполнителя о том, что на него назначена задача.
Отчеты и диаграммы
Для аналитических целей JIRA создает карту проекта (project roadmap), позволяет просматривать загрузку каждого пользователя и делает многое другое для эффективного управления проектами. Также имеется целый ряд необходимых стандартных отчетов.
- нерешенные высокоприоритетные задачи
- количество задач созданных одним пользователем
- среднее время решения задачи
- отношение реального и задданного времени решения задач
- количество задач созданных в день, неделю, месяц, год
- популярные задачи (набравшие большинство голосов)
- задачи назнвченные для указанной версии или этапа
- задачи имеющие определенные статус
- задачи имеющие определенный приоритет
- отчет по использованию времени
- отчет о затратах времени на выпуск опредленной версии
- отчет о нагрузке на разработчиков
Кроме стандартных отчетов, JIRA позволяет разрабатывать собственные отчеты. Чтобы заказать разработку отчетов у нас - ознакомьтесь с разделом услуг.
Приборная панель
JIRA позволяет управлять видом специальной стартовой страницы, называемой приборной панелью. На этой странице отображается ход выполнения проектов и имеются ссылки для быстрого доступа ко всем часто используемым функциям, отчетам и задачам:
- список задач назначенных вам
- список ваших сохраненных фильтров
- статистика проекта
- статистика фильтра
- список проектов
- линейные графики
- объемные графики
- текстовые и HTML сообщения
Расширенные возможности JIRA, JIRA API
Возможности JIRA далеко не ограничиваются вышеперечисленным, она обладает рядом расширенных возможностей:
- Позволяет создавать задачи через e-mail и таким образом автоматизировать работу
- Интегрируется с системами версионного контроля - CVS, SVN, Perforce
- Позволяет производить импорт из других систем (Bugzilla), а также CSV файлов
JIRA имеет опубликованный программный интерфейс, обеспечивающий программный доступ к основным функциям системы (SOAP API), расширения позволяющие дополнять систему собственными сервисами для решения специфичных задач предприятия. Если вас интересует доработка функционала JIRA либо интеграция JIRA с другими системами - ознакомьтесь с нашими услугами.
Работа в JIRA на примере
Ввод задачи
Руководитель проекта вводит задание. Задание имеет тип, предположим, что руководитель ввел задание на выполнение определенной работы. JIRA рассылает уведомления о созданной задаче всем членам группы, работающей над задачей. Задача приобретает статус "открытой", и "не назначенной".
Назначение задачи исполнителю
Руководитель назначает исполнителя. (Или какой-то участник команды, имеющий соответствующие права, сам берет себе эту задачу.) JIRA рассылает уведомления - исполнителю о назначенной ему задаче, членам команды о происшедшем событии. Задача приобретает статус "назначенной".
Выполнение задачи
Назначенный исполнитель приступает к выполнению задачи, и она приобретает статус "в работе".
Исполнитель работает над заданием и вводит результаты работы - комментирует задачу, вводит проработанное время, присоединяет файлы, просматривает файлы, введенные другими, просматривает файлы, относящиеся к задаче из системы версионного контроля.
Все важные действия исполнителя протоколируются, и о них получают сообщения члены команды и руководители проекта, и другие заинтересованные пользователи, имеющие на это право.
Завершение работы над задачей
Исполнитель, закончив работу, присваивает заданию статус "решено" (но еще не "закрыто"). Система рассылает соответствующе сообщения. Наступает черед группы обеспечения качества проверить работу, и если все хорошо, то заданию присваивается статус "закрыто".
Просмотр отчетов и графиков выполнения проекта
Руководитель проекта имеет возможность видеть графики выполнения проектов в целом, следить за уровнем загрузки членов команды, видит узкие места, просроченные задания и может повлиять на ход выполнения проекта, имея исходные данные для этого.
Заключение
Данная статья описывает основные аспекты JIRA лишь поверхностно. Более подробно о JIRA читайте в наших статьях.