Pull to refresh
0
DataArt
Технологический консалтинг и разработка ПО

Топ-5 инструментов управления Agile-проектами

Reading time 11 min
Views 49K
Постоянное внимание к техническому совершенству и качеству проектирования повышает гибкость проекта.
Agile-манифест


Испытывают ли разработчики ПО необходимость в инструментах для управления проектом? Могут ли такие инструменты помочь в написании качественного продукта?

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


Идеальный рабочий процесс.

Описанный выше сценарий чаще всего может встретиться, когда небольшая (до трех человек) команда выпускает рабочие версии приложения с постоянной периодичностью.
Если проводить аналогию с живым организмом, каждый релиз стабильной версии продукта можно сравнить с пульсом. Если стабильный пульс — хороший показатель, неравномерный — сигнал о наличии внутренних проблем.

Для небольшого проекта обнаружить причин ухудшения — задача не сверхсложная. К сожалению, это нельзя сказать о проектах, в которых сразу несколько команд вовлечены в процесс разработки одного и того же продукта.

Эффективность и качество разработки зависят от целого ряда факторов:
  • индивидуальная продуктивность разработчиков;
  • стабильность выпускаемого релиза
  • скорость адаптации к изменяющимся условиям и гибкость проекта;
  • использование удаленных ресурсов;
  • уровень и способы взаимодействия между клиентом и разработчиками.


Вне сомнений, неотъемлемая часть выпуска успешного программного продукта — грамотная организация рабочего процесса. Инструменты управления проектами как раз и призваны помогать в решении подобных проблем.

Использование хороших инструментов управления позволяет клиенту получить ясную картину, как команда справляется с поставленным задачами, оценить степень готовности продукта к концу очередного спринта/итерации.

Обзор

Сейчас на рынке представлено более ста решений по управлению проектами, у каждого есть сильные и слабые стороны. Эта статья — обзор самых популярных инструментов управления Agile-проектами по версии опроса, проведенного среди коллег в DataArt.

В опросе участвовали 39 человек из 32 проектов, их роли распределились следующим образом:


Роли респондентов.

Среди инструментов управления Agile-проектами самыми популярными стали:
  • Jira
  • TFS
  • Version One
  • Rally
  • Spreadsheet


Параметр







Лицензия


Proprietary/Free community licenses for open source and academic projects


Proprietary, hosted


Proprietary/Free trial


Proprietary, Commercial


ICU license


Цена


Гибкая ценовая политика/бесплатная пробная версия


Гибкая ценовая политика/бесплатная пробная версия


Гибкая ценовая политика/бесплатная пробная версия


Гибкая ценовая политика


бесплатная


Платформа


Web-Based/Installed


Web-Based


Web-Based


Web-Based/Installed


Web-Based


Предполагаемые пользователи


фрилансеры крупный/средние/мелкие компании, некоммерческие компании


фрилансеры крупный/средние/мелкие компании, некоммерческие компании


фрилансеры крупный/средние/мелкие компании


крупный/средние/мелкие компании


фрилансеры, мелкие компании


Управление бэклогом через Drag-and-drop


Полная поддержка


Полная поддержка


Полная поддержка


Полная поддержка


Отсутствует


Просмотр доски задач


Присутствует


Присутствует


Присутствует


Присутствует


Присутствует


 


 


 


 


 


 


Диаграмма сгорания задач на итерацию


Присутствует


Присутствует


Присутствует


Присутствует


Отсутствует


Epics (hierarchy of backlog items)


Частичная поддержка


Полная поддержка


Частичная поддержка


Частичная поддержка


Отсутствует


Поддержка Rollup’ов


Частичная поддержка


Полная поддержка


Частичная поддержка


Частичная поддержка


Отсутствует


Планирование и  отслеживание релиза/итерации


Частичная поддержка


Полная поддержка


Полная поддержка


Полная поддержка


Частичная поддержка


Роадмаппинг продукта(multiple releases)


Отсутствует


Полная поддержка


Полная поддержка


Отсутствует


Частичная поддержка


Несколько продуктов/проектов


Полная поддержка


Полная поддержка


Полная поддержка


Полная поддержка


Частичная поддержка


Portfolio planning


Отсутствует


Полная поддержка


Полная поддержка


Частичная поддержка


Отсутствует


Управление процессом тестирования (Acceptance and Regression)


Частичная поддержка


Полная поддержка


Полная поддержка


Полная поддержка


Частичная поддержка


Средства оповещения


Email


Email


Email


Email


Отсутствует


Отслеживание сдерживающих факторов


Отсутствует


Полная поддержка


Полная поддержка


Полная поддержка


Частичная поддержка


Отслеживание дефектов


Частичная поддержка


Полная поддержка


Полная поддержка


Полная поддержка


Частичная поддержка


Пользовательские роли


Отсутствует


PO, SM, Team Member, Stakeholder, plus custom roles.


SM, PO, Team Member.


Отсутствует


Отсутствует


Интеграция, API(s), SDK


Присутствует(REST API)


SDK.Java, SDK.NET, SDK.Python, SDK.Javascript


SDK.Java, SDK.NET, SDK.Ruby, SDK.Nodejs


SDK.Java, SDK.NET


SDK.Java, SDK.NET


Поддержка


Email/Phone Community Website


Email/Phone Community Website


Email/Phone Community Website


Email/Phone Community Website


форумы


Дополнительный сервис


Отсутствует


Тренинги и сертификация


Отсутствует


Тренинги и сертификация


Отсутствует


Документация


****


**


**


**


***


Удобство использования


***


**


***


***


***


Плюсы


Большое пользовательское сообщество, поддержка различных языков,, 600+ plugins and add-on, мобильный


Бесплатная пробная версия для команды до 10 человек.
Обеспечивает поддержку работы кросс-функциональных команд; проработанный интерфейс для планирования, позволяющий осуществлять трекинг эпиков, юзер-стори и проектов


Обеспечивает поддержку для работы кросс-функциональных команд;
Наличие roll-up  для юзер стори и фич;


Наличие интегрированного в среду инструмента для менеджмента дефектов


 


Обладает полезными фичами для управления agile проектами


Отлично подходит для небольших команд и относительно простых процессов


Минусы


Недостаточно информативный бэклог и средства по sprint management tools
 отсутствие burndown и информативного репортинга из коробки
 


Сложный User Interface
Отсутствие возможности работать с мобильного девайса;
высокий порог вхождения. Требуется приложить немало усилий, чтобы использовать инструмент на всю катушку


Сложный юзер-интерфейс,


нет простого механизма для линковки стори и фич к айтемам более высого уровня.


Отсутствие удобного средства доя репортинга из коробки


решение очень сильно завязан на другие продукты из линейки Microsoft


Много ручной работы



 



VersionOne


URL: www.versionone.com
Ключевые особенности VersionOne
  • управление Agile Portfolio;
  • репортинг и аналитика;
  • планирование и роадмаппинг продукта;
  • планирование и роадмаппинг релиза;
  • планирование спринта;
  • управление процессом тестирования;
  • открытый API для интеграции.


Краткий обзор VersionOne
Универсальный инструмент управления проектами и командами любого размера. VersionOne считаются пионерами в производстве ПО для управления Agile-продуктами. По сей день они остаются компанией, всецело преданной философии Aglie.

Тарифы VersionOne
www.versionone.com/pricing_and_editions

Team


Catalyst


Enterprise


Ultimate


10 user pack free


20 user pack($175/month)


$29 user/month


$39 user/month



 



Механизм ценообразования: фримиум бизнес-модель, согласно которой основные услуги предоставляются бесплатно, но за дополнительные нужно заплатить.

Преимущества использования
Использование единой системы для планирования и отслеживания всех ваших эпиков, юзер стори, дефектов, задач, тестов и т. п. VersionOne дает уникальную возможность контроля нескольких команд, проектов и портфолио, обеспечивая централизованную среду, где все заинтересованные стороны — руководители, менеджеры, владельцы продукта, разработчики, тестеры — могут легко работать вместе, независимо от местонахождения.

Скриншоты


JIRA


Ключевые особенности JIRA
  • Контроль проекта.
  • Agile, Scrum, Kanban.
  • Планирование проекта.
  • Учет ошибок (Issue Tracking).
  • Возможность интеграции с кодом.
  • Служба техподдержки.
  • Доступность с мобильных девайсов.
  • Возможность кастомизации рабочего процесса.
  • Составление отчетности.
  • Аутентификация через LDAP и Active Directory.
  • Система учета ошибок (Bug Tracking).
  • Интеграция с Git.
  • 1000+ всевозможных дополнений, расширений, плагинов.
  • Email-уведомления.
  • Возможность самостоятельно определять и изменять вычислительные потребности (On Demand).
  • Бесплатна для Open source-проектов.


Краткий обзор JIRA
Тысячи команд выбрали JIRA, чтобы организовать процесс, распределять работу и отслеживать деятельность команды. Используя стационарный или мобильный интерфейс, JIRA помогает команде выполнять работу.
Отслеживание ошибок достигается во многом за счет глубокой интеграции с исходным кодом и средой разработки.
Отслеживание проекта: JIRA позволяет централизованно управлять всеми проектами, не теряя из виду общую картину.

Разработка ПО
После системы контроля версий JIRA — самое важное приложение в для команды разработчиков, поскольку позволяет достаточно легко адаптироваться к использованию scrum и Kanban.

Рабочий процесс
Используйте JIRA, чтобы грамотно организовать работу команды, расставить приоритеты и поскорей приступить к решению наиболее важных задач, оставаясь в курсе происходящего вокруг.С JIRA это все получается достаточно просто, т.ч. ваша команда может тратить меньше времени на администрирование работы и уделять больше внимания созданию продукта.

Работа внутри команды
Для любой команды важно, чтобы внутри нее люди могли легко обмениваться информацией и обратиться за помощью, когда им это необходимо. Простой, интуитивно понятный интерфейс JIRA позволяет сотрудничать с коллегами по команде и выполнять работу более эффективно. Для этого у JIRA есть мощные расширения Confluence и HipChat.

Сбор ошибок
С JIRA Service Desk команда получает современный гибкий сервис поддержки, который способен оптимально организовать запросы от клиентов.

Детали

Потенциальные пользователи


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


Поддерживаемые страны


Азия, Австралия, Канада, Китай, Европа, Индия, Латинская Америка, Ближний Восток и Африка, Соединенное Королевство, Соединенные Штаты Америки


Поддерживаемые языки


Китайский (традиционный), чешский, датский, английский, французский, немецкий, итальянский, японский, польский, португальский, русский, испанский


Варианты поддержки


FAQs, Forum, Knowledge Base, Online Support, Phone Support, Video Tutorials


Категории


Project Management Software • Project Collaboration Software • Issue Tracking Software • Agile Project Management Software • Startup solutions Software •Bug Tracking Software



 



Тарифы JIRA
www.atlassian.com/software/jira/agile

Облако


10 users


15 users


25 users


50 users


100 users


500 users


2,000 users


$ 10/mo


$ 25/mo


$ 50/mo


$ 100/mo


$ 150/mo


$ 250/mo


$500/mo



Сервер


10 users


25 users


50 users


100 users


101+ users


$ 10 Starter


$ 600


$ 1,100


$ 2,000


$4,000



 



Механизм ценообразования: подписка.
Бесплатная пробная версия: доступна.

Преимущества использования:

Agile в масштабе
Scrum и Kanban повышают вероятность успеха проекта. JIRA интегрируется с GitHub, чтобы связать дефекты с соответствующими исправлениями.

Движок для создания рабочего процесса.
Не позволяйте вашей системы учета ошибок навязывать вам процесс. С JIRA вы можете легко создать процесс, который соответствует вашей команде.

Пользовательский опыт
Создавайте, обновляйте и работайте с дефектами, используя быстрый и интуитивно понятный веб-интерфейс с большим набором горячих клавиш.

Гибкие панели мониторинга (Dashboards)
Создавайте свой личный JIRA дашборд, позволяющий в удобном для вас виде отслеживать состояние проекта, создавать пользовательские отчеты.

Мощный инструмент поиска и отчетности
Используйте JIRA’s Query Language (JQL) с автозаполнения для создания расширенных запросов. Такие запросы позволяют отслеживать статус проекта, включать необходимые метрики в отчеты, отслеживать прогресс команды.

Варианты развертывания
Доступны инсталлеры под Windows и Linux для решения OnPremise. Есть возможность начать с JIRA OnDemand а позже перейти на OnPremise.

Интеграция
Получите больше от JIRA с гибким REST и Java API — плюс более 600 плагинов и дополнений в Atlassian Marketplace, чтобы соединиться с приложениями и инструментами, которые вы используете каждый день.

Скриншоты




Rally Software


Ключевые особенности Rally Software
  • Гибкая ценовая политика.
  • Дополнения и расширения Rally Apps.


Краткий обзор Rally Software
Rally Software — инструмент управления проектами, которая использует Agile- и lean-методы, чтобы помочь предприятиям в разработке ПО. С акцентом на Aglie-методологии, ралли помогает предприятиям всех размеров постепенно внедрять полезные практики, позволяющие сокращать циклы разработки и улучшать сотрудничать в распределенных командах.

Под влиянием Agile и Lean принципов, Rally представляет первое решение для управления Agile-портфолио, которое позволяет:
  • оставаться на связи и сотрудничать с заинтересованными сторонами для уточнения новых идей;
  • ралли позволяет расставить приоритеты работы в соответствии с его значением и поддерживает стратегическое планирование;
  • перераспределять ресурсы развития, чтобы максимизировать рост портфолио;
  • улучшать управление на основе компромиссных решений.


Скриншоты


Тарифы Rally Software

Механизм ценообразования: Фримиум, подписка

Community


Enterprise


Unlimited


10 user, 5 projects


$35 user/month


$49 user/month



 


FREE for up to 10 users

Преимущества использования
  • приоритизация заданий с акцентом на прибыль;
  • планирование разработки с учетом инвестиционных планов;
  • оценка статуса разработки с точки зрения бизнеса;
  • реалистичный роадмэп;
  • управления на основе базы.


TFS


Ключевые особенности
  • Система контроля версий.
  • Agile-планирование.
  • Управление тест-кейсами.
  • Репортинг.


Управлять репозиториями, выстраивать процессы, инфраструктуру тестирования и развертывания, получать статус и репортинг — все это легко с Team Foundation Server, инструментом управления жизненным циклом приложения в Visual Studio. Оно позволяет всем заинтересованным сторонам участвовать разработке, используя единое решение. Используйте TFS, чтобы управлять разнородными проектами и командами.

Система контроля версий
Поддержка централизованной (Team Foundation Version Control) или распределенной (Git) системы в Team Foundation Server дает команде возможность гибко использовать технологию контроля версий, которая лучше подходит для нее.

Agile-планирование и взаимодействие
Адаптируйте Agile-практики в подходящем вам темпе, используя шаблоны для Scrum, Agile или CMMI. Можно скачать шаблоны процессов или создать собственные. Все участники проекта вовлекаются в рабочий процесс с помощью Kanban-досок и постоянно получают друг от друга обратную связь.

Билды
TFS помогает выявить ошибки и проблемы с качеством продукта на ранней стадии. Настройка непрерывной интеграции (continuous integration) с запуском интеграционных тестов повышает уверенность в качестве билдов.
А еще TFS позволяет получить информацию о статусе последней сборки и на домашней странице проекта, и через Visual Studio.

Веб интерфейс для управления тест-кейсами
Система позволяет контролировать качество через веб-интерфейс, создавать и выполнять тестовые сценарии удаленно, что облегчит ревью для команды. Еще можно профилировать модульные тесты для отслеживания непрерывного исполнения кода, в том числе, самого модульного тестирования.

Отчетность
Механизм репортинга в Team Foundation Server 2013 отслеживает различные виды работ, чтобы создавать отчеты на основе текущего состояния. А шаблоны для получения информации можно брать готовые или составлять самим.

TFS Цена

Покупка


Upgrade


$ 499


$ 399



 


Ценовая политика: подписка, бесплатная 90-дневная версия.

Скриншоты



Google Docs


Особенности
  • Бэклог и диаграмма сгорания продукта.
  • Бэклог и диаграмма сгорания для спринта.
  • Бэклог для сдерживающих факторов.
  • Burndown chart, team velocity.

Специально созданные Scrum-темплейты помогают управлять небольшим проектом. Самое главное достоинство решения — простота: не требуется никакой дополнительной инсталяции и настройки. Google Docs — отличный выбор для распределенных команд.

Скриншоты



Цена Google Docs
Ценовая модель: бесплатно (1 Гб дискового пространства).

Заключение


Выбор инструмента именно для вашего проекта — нелегкая задача. Решая ее, важно иметь четкое представление о следующих моментах:
  • Как много людей работает у вас в команде, сколько сотрудников будут пользоваться инструментом.
  • Есть ли сотрудники, работающие удаленно.
  • Насколько решение масштабируемо при росте количества пользователей.
  • Насколько гибка ценовая политика компании, предлагающей услугу.
  • Как планируете внедрять инструмент и на какой уровень поддержки рассчитываете.


У рассмотренных продуктов (кроме Google Docs) есть бесплатная пробная версия. За это время команда может проверить инструмент в действии на реальном проекте и посмотреть, насколько инструмент помогает в решении вопросов разработки и планирования.

Подводя итог, можно отметить, что компании VersionOne и Rally обеспечивают широкий выбор инструментов управления Agile-проектами. С их помощью заказчик может отслеживать прогресс команды и видеть, с какими трудностями сталкиваются разработчики в процессе выполнения заданий.Поскольку удаленная работа в сфере IT в наше время сильно распространена, продукты от VersionOne и Rally помогают сделать работу в распределенной команде максимально удобной.

Microsoft TFS не отстает от конкурентов. Преимущества продукта особенно ощутимы, когда команда уже использует другие решения от Microsoft.

Atlassian JIRA хорошо подходит и для управления проектами, и для процесса багтрекинга. Множество плагинов позволяет кастомизировать и оптимизировать процессы под свои нужды.

Google Docs — удобный инструмент для небольших команд со сравнительно простыми процессами. Основное преимущество (кроме бесплатности) — легкость в использовании и интуитивно понятные интерфейс.

Надеюсь, обзор был полезен и поможет выбрать правильный инструмент.

Автор: Евгений Толбаков.
Tags:
Hubs:
+7
Comments 5
Comments Comments 5

Articles

Information

Website
www.dataart.com
Registered
Founded
Employees
1,001–5,000 employees