УДК 004.02
TASK MANAGEMENT SOFTWARE: USABILITY AND SIGNIFICANCE FOR CONTEMPORARY BUSINESS
Kruchinin Sergei Vladimirovich, Wellborn LLC., Voronezh, Russia
Abstract. The author considers the problem of automation of task management and analyzes the appropriate software. Author compares solutions such as MantisBT, Megaplan, Jira, Youtrack, Trello, and Excel-like solutions. The author analyzes the ratio of the use of agile software development methodologies, including Scrum and Kanban. The author concludes that the most successful system of similar Trello is because of the convenience, ergonomics and visibility.
Keywords: task tracker, project management, agile, scrum, kanban, mantis, megaplan, jira, youtrack, trello, usability.
СИСТЕМЫ УПРАВЛЕНИЯ ЗАДАЧАМИ - ЮЗАБИЛИТИ И ЗНАЧИМОСТЬ ДЛЯ СОВРЕМЕННОГО БИЗНЕСА
Кручинин Сергей Владимирович, кандидат политических наук, ООО «ВЭЛБОРН»,
г. Воронеж
Аннотация. Автор рассматривает проблему автоматизации управления задачами и анализирует соответствующее программное обеспечение. Сравниваются такие решения, как MantisBT, Megaplan, Jira, Youtrack, Trello вкупе с используемыми на заре развития отрасли excel-подобными решениями. Анализируется соотношение использования гибких методологий разработки, в том числе, скрам и канбан. Сделан вывод, что наиболее удачной системой из аналогичных является Trello благодаря удобству, эргономичности и наглядности.
Ключевые слова: багтрекер, тасктрекер, скрам, канбан, управление проектами, управление задачами, скрам, канбан, юзабилити.
Актуальность. В настоящее время применяется значительное число программ для управления задачами в IT-разработке. Часть из них может выполняться в роли баг-трекера, большинство используются только в качестве таск-трекера. Часто в состав программного комплекта входит система быстрой документации (викидокументации), но это условие является не существенным, так как вики-системы легко реализуются на свободных «движках» (mediawiki, dokuwiki и т.д.) Проблема планирования этапов разработки программного продукта, фиксирования задач, декомпозиции ее на подзадачи с соответствующим фиксированием является в настоящее время актуальной.
Помимо этого, также существует проблема совмещения технологий Скрам (Scrum) и Канбан(Kanban), ориентированных на офлайн-разработку (напечатанные на принтере или написанные вручную на бумаге карточки с задачами, пробковая доска, обсуждения группы разработки у доски с задачами с перемещением их из одной стадии разработки в другую), с программным обеспечением для управления задачами.
Постановка проблемы. Нашей задачей является проанализировать рынок доступных приложений, необходимых для организации управления задачами, и в результате практического применения выбрать наиболее удобный. Мы также рассмотрим взаимосвязь вышеуказанного программного обеспечения и технологий гибкой разработки (Scrum и Kanban), ориентированных на офлайн-разработку.
Материал и методы исследования. Материалами исследования являются практические задачи управления проектами, в разных отраслях. Для решения использовались Mantis BT, Youtrack, Jira, Мегаплан, Trello с оценкой юзабилити и удобства использования. Оценивались методологии гибкой (agile) разработки Скрам (Scrum) и Канбан (Kan-ban).
Проведение исследования можно разбить на несколько шагов, от простейших и доступных решений до использования более совершенных инструментов, с оценкой удобства и соответствия инструментов поставленной задаче.
Нулевой шаг: использование в качестве систем управления заданиями табличных редакторов (Excel или таблицы Google Docs). Сюда же можно отнести иные виды планирования, в том числе и на бумажных носителях. Интуитивно-понятный и ожидаемый способ в отсутствие анализа существующего рынка решений в области планирования заданий. Позволяет решать проблему составления списка задач и распределения оных, учитывать статусы задач, выделение разных стадий задач цветом. При росте числа задач или числа сотрудников становится сложным и даже невозможным планирование и учет задач.
Первый шаг. Mantis BT. Популярное ныне решение. Автор сталкивался с попытками совместить Mantis BT с методологией Скрам и, позже, Канбан. Все это вылилось в то, что задачи дублировались и в виде карточек, распечатанных на принтере, на пробковой доске, и в Mantis BT.
При этом в последнем создавалась задача, а от нее наследовались подзадачи, что в результате не просто упрощало, а усложняло временные затраты на каждое действие. В такой реализации Канбан по сравнению с Мантис уменьшал число печатаемых карточек (так как карточка печаталась на задачу целиком, а не на каждую подзадачу), но на работу в MantisBT это никак не влияло.
Существенным недостатком Mantis является большое число действий, направленных на совершение какого-то действия. Устарелый интерфейс. Отсутствует простота и легкость в обращении с задачами. Разумным шагом является отказаться от этой системы в пользу более совершенных. Неудобно создание задачи и подзадач. Чтобы отметить задачу как выполненной, необходимо зайти в нее, открыть, перейти в режим редактирования, выбрать статус закрыто, сохранить. Потому разумным был переход к другим системам.
Второй шаг. После Mantis BT были попытки применять такие системы, как Мегаплан, JIRA и Youtrack. Они обладали более современным и совершенным интерфейсом, но идеология их работы мало чем отличается от Mantis BT. Попытка совместить эти системы с Scrum и Kanban также оставались искусственными.
Третий шаг. Онлан-сервис [2] Trello. Не требует установки, доступна регистрация или авторизация через Google-аккаунт. Нет необходимости вести бумажную доску, так как Trello и есть виртуальная доска с карточками для задач.
Trello является адаптацией технологии Канбан, реализуя ее для использования в виртуальной среде. Удобно использовать под задачу карту, а подзадачи в ней в виде списков. Каждый список состоит из элементов, которые отмечаются сделанные одним кликом. Также легко подзадачи превратить в отдельные карты. Trello позволяет совершать действия с минимальным количеством затрат времени, и на основе практического использования мы делаем вывод, что подход реализованный в Trello, наиболее подходит для решения задачи управления задачами и подзадачами.
Достоинства Trello: эргономичность, интутивная понятность, простота в использовании. На наш взгляд наиболее удобной в плане юзабилити, удобства использования и функциональности является система управления заданиями Trello.
Выводы. К сожалению, модная ныне технология Scrum в большей степени является маркетинговой уловкой, нежели действительно технологией, способствующей разработке. Этому свидетельствуют и
наличие курсов, сертификаций скрам-мастеров, некоторые компании позиционируют себя как скрам-студии [1], хотя с точки зрения клиента именно методология работы меньше всего должна волновать заказчика, для него важен результат, а не то, каким образом, он будет достигнут. Технология Канбан, на наш взгляд более подходит для управления задачами, чем Скрам, и это, в частности, доказывается удобством и практичностью реализованной на ее основе системе Trello.
Библиографический указатель:
1. Sibirix: Scrum-cтудия URL: http://www.sibirix.ru
2. Trello URL: https://trello.com
Статья поступила в редакцию 24.09.2014г.