|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
ФункцииЗачастую функции таких систем включаются в более сложные решения, обеспечивающие широкие возможности по управлению проектами и применяемые в компаниях, занимающихся разработкой программного обеспечения. Перед тем, как начать искать подходящее решение, был сформирован список требований к будущей системе, который предстал в следующем виде: 1. Открытый исходный код (Open Source). Политика кафедры требует использования подобных продуктов по ряду причин, среди которых особое внимание стоит уделить таким важным особенностям программного обеспечения с открытым кодом, как возможности модификации кода и свободного распространения, гибкость в вопросах интеграции с другими продуктами, соответствие мировым стандартам, обычная бесплатность. 2. Исходный код должен быть написан на Perl, PHP или Python. Этот довольно привычный для подобных решений набор языков программирования устраняет продукты, использование которых повлечет накладные расходы (сложность изучения кода, медленное функционирование, установка дополнительных серверных компонентов и т.п.). Приоритет отдается первым двум вариантам, поскольку сотрудники кафедры ИКТ лучше с ними знакомы. 3. Максимально простой интерфейс. Это необходимое требование обусловлено тем, что с системой будет работать множество пользователей разного уровня подготовки: от студентов первого курса кафедры до преподавательского состава. Чем больше облегчен процесс отправки сообщений об ошибках в сервисах, тем эффективнее будут выполняться поставленные перед системой задачи: любой пользователь должен прикладывать минимум усилий для того, чтобы сообщить о найденной ошибке/своем пожелании — только тогда ему это будет интересно (в общем случае). 4. Возможность интеграции с LDAP. LDAP (в виде Open Source-реализации OpenLDAP) является фундаментом ЕИС кафедры — в нем хранятся учетные записи всех пользователей информационной системы. Поэтому поддержка аутентификации с данными из LDAP обязательна для любых сервисов. 5. Функции управления проектами (PM, project management). Хотя изначально планировалось создать систему отслеживания ошибок (bug-tracking system), вскоре стало очевидно, что эти функции логично сочетаются с управлением проектами (project management). Таким образом, будет создана централизованная система, посредством которой, во-первых, решаются проблемы и исполняются пожелания любых пользователей ЕИС, а во-вторых, осуществляется процесс планирования и контролирования дальнейшей разработки компонентов ЕИС группой технической поддержки кафедры. 6. Слежение за ходом выполнения задач. Важно, чтобы пользователь, сообщивший о проблеме/пожелании, а также специалисты, ответственные за тот или иной компонент ЕИС, могли оперативно получать актуальную информацию по всем проводимым работам. Помимо традиционной возможности отслеживать за ходом выполнения задач через интерфейс самой системы полезным дополнением будут уведомления по электронной почте и просмотр нужных данных в формате RSS. Среди интересных сегодня программных продуктов оказались следующие:
Redmine – открытое серверное веб-приложение для управления проектами и отслеживания ошибок. Redmine написан на Ruby и представляет собой приложение на основе широко известного веб-фреймворка Ruby on Rails Некоторые возможности Redmine:
Недостатки Redmine:
Easy Projects.NET – это веб-приложение для управления проектами по разработке программного обеспечения, написанное на.NET компанией Logic Software. Возможности системы:
Devprom – система управления жизненным циклом программного обеспечения, нацеленная на построение и поддержку эффективных процессов гибкой разработки. Возможности:
Построение ALM/SDLC решения на уровне компании.
Atlassian JIRA – программный продукт австралийской компании Atlassian для управления жизненным циклом любого проекта или рабочего процесса. Это система для коллективной работы с задачами в рамках бизнес-процесса или проекта. Система позволяет работать с несколькими проектами, разбивать их на этапы, настраивать любые типы задач, связывать задачи между собой, назначать ответственных по различным направлениям, настраивать роли участников проектов, легко формировать отчеты, и многое другое.
Работа в JIRA происходит через web-браузер, к тому же установка JIRA на рабочих местах не требуется. Возможности JIRA:
О продукте JIRA
Представляя продукт JIRA, нужно сказать, что жизни любой компании бывает момент, когда количество дел, которое вынуждены контролировать сотрудники и особенно руководство становится таким что превосходят возможности человеческой памяти.
При решении многосложных задач бывает момент, когда сотрудники и управляющие не могут видеть проект в целом, теряется из памяти необходимость сделать те или иные работы.
Бывает и другая ситуация подобная этой - отдел, состоящий более чем из 15-20 сотрудников работающих одновременно над одной задачей - сложная структура для управления, и без специальных средств проконтролировать их работу чрезвычайно сложно. Устаревший метод - бесконечные совещания и доклады - только усугубляет проблему, так как отвлекает от ведения главного дела.
Менеджеры всего мира ищут способы как не забыть что-то в потоке дел, при этом вовремя сообщить команде важные новости, поставить всем задачи, проследить за выполнением, отыскать и узкие места и принять меры, и, в конце концов, успешно завершить работу в срок. Все давно поняли - для этого не достаточно записей на квадратиках из желтой бумаги! Не помогут и блокноты-органайзеры - нужно интеллектуальное, удобное программное обеспечение, доступное всем, не отнимающее много усилий, простое и понятное и вместе с тем очень гибкое и легко настраиваемое.
Представленное здесь программное обеспечение JIRA, разработанное австралийской компанией Atlassian - это web-базированное средство для управления проектами и задачами. JIRA может применяться во всех случаях, когда необходимо организовать работу сотрудников, эффективно назначать им задачи, иметь мгновенные средства контроля выполнения,
JIRA это программа, претендующая на звание стандарта де-факто в этой области, и ее применение очень широко.
Начиная с версии JIRA 4.4 имеется встроенный плагин Greenhopper, имеющим специальные функции для поддержки гибкой разработки (Agile software development, Scrum и Kanban) и плагин Bonfire - инструмент быстрого созданиия сообщений об ошибках при тестировании. Области применения JIRA
JIRA это продукт, предназначенный для организации процесса контроля запросов и задач, имеющий часть функциональности обычно присущей большим и дорогим системам управления проектами.
Ключевыми понятиями в JIRA являются проекты и задачи. Задачи создаются в проектах, для выполнение задач назначаются исполнители. Задачи могут быть разного типа и иметь подзадачи, задачи могут быть связанными с другими задачами. Статус задач меняется в процессе их выполнения.
Вы можете организовать контроль разработки проектов, раздав задачи исполнителям, вы можете определить свой собственный метод движения заданий - от создания к исполнению и контролю результатов, сконфигурировать правила уведомления о событиях всех участников процесса, управлять правами доступа пользователей и делать многое другое.
JIRA приносит большой эффект любой организации, деятельность которой можно интерпретировать как выполнение каких-либо проектов и задач, имеющих тематические и временные рамки.
Главное преимущество этого продукта в его ни с чем не сравнимой способности настройки под ваши нужды.
Например, в финансовой сфере, вы можете организовать процесс оформления кредита, от заявки, к вводу необходимых данных, к принятию решения и так далее.
В сфере государственного управления - вы можете создать задания, определить сроки выполнения, присоединить документы, организовать процесс прохождения задания между сотрудниками и проконтролировать результат. Проекты и задачи Ключевыми понятиями в JIRA являются проекты и задачи. Проекты служат для группирования задач. Задачи создаются в проектах, для выполнения задач назначаются исполнители. Задачи могут быть разного типа и иметь подзадачи, задачи могут быть связанными с другими задачами. Статус задач меняется в процессе их выполнения. Проекты В JIRA многие понятия связаны с определенными проектами. Проект связанного с ним лидера проекта, URL сайта проекта, схему рассылки нотификаций, схему контроля доступа - очень гибкий механизм контроля доступа пользователя к задачам проекта.
Каждому проекту можно сопоставить свою схему движения задачи (документооборот). Каждому проекту можно сопоставить свой вид экрана - "собрать" требуемый экран из возможных компонентов.
Также, JIRA формирует отчеты по каждому проекту. Задачи Задачи создаются в проектах. Задачи имеют типы, например: Задание, Ошибка, Новая идея. Можно создавать и свои типы задач. При описании каждого типа задачи имеется возможность управления набором полей. Фильтры JIRA позволяет отыскивать задания по всем критериям и по пользовательским полям, создавать фильтры, которые можно сохранить и использовать вновь, а также сделать общедоступными и организовать автоматическую рассылку результатов работы фильтров членам рабочей группы. Управление доступом, разделение ролей Для организации работы с пользователями JIRA имеет группы пользователей и роли.
JIRA имеет систему контроля доступа пользователей к проектам, задачам и функциям, основанную на членстве пользователей в группах и ролях.
Так, для каждого проекта, есть возможность управления доступом каждой группы пользователей к каждому действию. Также, есть возможность сформировать набор допусков в "роль".
Типичное простейшее разделение ролей в JIRA включает в себя роли:
Но возможности JIRA этим не ограничиваются, возможно создание специальных ролей, например таких, которым возможно только чтение задач одного типа но невозможно другого. Движение задач Задачи JIRA в каждый момент времени имеют определенный статус. Возможные действия с задачами, имеющими тот или иной статус, определяется встроенной системой управления движением задач. Здесь приведена схема простейшего описания движения задачи.
В JIRA имеется возможность создания столь сложной схемы движения задачи, какая нужна. Схема движения задачи может быть своя для каждого отдела, проекта, типа задачи.
Схема движения редактируется встроенным редактором. Редактируя движение задач, создавая новые статусы задач (события) и определяя возможные действия, можно организовать любую работу.
Движение задачи можно сделать зависимым от условий, применять логику И/ИЛИ, выполнять определенны действия на каждом этапе движения задачи.
Нотификации Задачи JIRA в каждый момент времени имеют определенный статус. Пользователи информируются по e-mail в случае любых действий с заданиями, для этого служит настраиваемая система нотификации пользователей. Совместно с системой управления движением задачи и настраиваемыми рассылаемыми фильтрами это позволяет очень эффективно информировать всех заинтересованных лиц о ходе выполнения задачи.
Отчеты и диаграммы Для аналитических целей JIRA создает карту проекта (project roadmap), позволяет просматривать загрузку каждого пользователя и делает многое другое для эффективного управления проектами. Также имеется целый ряд необходимых стандартных отчетов.
Кроме стандартных отчетов, JIRA позволяет написать свои отчеты. Приборная панель JIRA позволяет управлять видом специальной стартовой страницы, называемой приборной панелью. На этой странице отображается ход выполнения проектов и имеются ссылки для быстрого доступа ко всем часто используемым функциям, отчетам и задачам:
Безопасность
JIRA может работать через защищенное соединение с применением SSL. Расширенные возможности JIRA, JIRA API
JIRA позволяет создавать задачи через e-mail и таким образом автоматизировать работу. Имеется возможность просмотра хранилища файлов CVS (Система Конкурентных Версий).
JIRA имеет опубликованный программный интерфейс, обеспечивающий программный доступ к основным функциям системы (SOAP API), расширения позволяющие дополнять систему собственными сервисами для решения специфичных задач предприятия. Сайт компании-разработчика: http://www.atlassian.com/ Пользователи JIRA
JIRA используют для контроля ошибок и проектов в более чем 20 000 организациях в более 138 странах по всему миру. В Fortune 1000, общественных организациях, в научных и технологических сферах:
Например, здесь список некоторых из пользователей JIRA в сфере государственного управления:
Выводы Если вы еще не используете систему отслеживания ошибок – вам стоит о ней серьезно задуматься, т.к. в первую очередь это увеличивает производительность программистов, систематизирует и автоматизирует борьбу с ошибками. Если вы программист-фрилансер попробуйте использовать бесплатную программу BUGS. Средним проектам наверняка пригодится Bugzilla, по крайней мере она удовлетворяет большинству требований к BTS. Крупным командам разработчиков, которые взаимодействуют с отделами тестирования и поддержки конечных пользователей, понадобится JIRA. Ну а если кроме багтрекинга вы хотите вести учет продвижения разработки проекта и руководить задачами программистов, то есть смысл выбрать систему подобную Trac или Track Studio.
Но в любом случае, начинайте использовать систему отслеживания ошибок! Если вы программист, вы оцените, сколько времени вы будете экономить в борьбе с ошибками, используя BTS. Если же вы менеджер ИТ проекта BTS поможет вам наиболее полно контролировать процесс разработки ПО. Остальное можно выкинуть или добавить. Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.015 сек.) |