На главную страницу ЗАО Софткей
 Главная   Новости   Статьи   Пресс-релизы   Рассылки 
 
MS O365 test

YouTrack: онлайновый баг-трекер для программистов

11.01.2017 / Программы / Артем Левичев

YouTrackYouTrack – онлайн баг-трекер и система управления проектами, с которой ИТ-команды работают через браузер. В этой системе можно отслеживать ошибки, ставить задачи по проектам и потом следить за их выполнением. Сервис поддерживает Kanban и Scrum, хорошо подходит для работы с agile-проектами. Поддерживает автодополнение, поисковые запросы, настройку набора атрибутов задач, создание полностью кастомизируемых рабочих процессов. Акцентирует внимание на работе с клавиатурой: в отличие от других подобных сервисов тут можно обойтись вообще без использования мышки. Причем вся работа с баг-трекером происходит в браузере, так что его можно запустить с любой системы.

Ну а, пожалуй, главное – все это разработано русской командой из JetBrains. Это не австралийский сервис, как JIRA, и не американская Bugzilla. Интерфейс тут во многом получше, особенно в расчете на нашего пользователя, а стоимость услуг гораздо ниже (для многих категорий и для небольших компаний – вообще бесплатно, что крайне удивительно). Ну и отечественного разработчика поддержать не помешает, у нас их не так много осталось, особенно тех, кто во многом превосходит иностранные аналоги. Не все же "Лаборатории Касперского" на себе тянуть.

 

О JetBrains

Фирма была создана в 2000 году тремя приятелями. К тому времени они уже приобрели хороший опыт разработки программ в компании TogetherSoft. Профессиональные программисты от своей работы получали радость и были довольны всем, кроме доступных на то время средств организации труда. Они решили попробовать самостоятельно улучшить жизнь других своих бывших коллег. Первой утилитой этого направления стала Renamer, выполняющая рефакторинг в Java-программах. Дальше был плагин CodeSearch, искавший все упоминания выбранного класса или метода в JBuilder. А потом была выпущена полновесная, мощная среда разработки IntelliJ IDEA, предоставляющая широкие возможности для рефакторинга. Эта IDE для Java стала основным и самым популярным продуктом компании.

YouTrack

Сейчас у компании внушительное портфолио из двух десятков программных продуктов. Все – одного направления: для разработчиков ПО. Тут и аддоны для Microsoft Visual Studio, и профайлеры, и декомпиляторы .NET, и IDE для Ruby/Python/PHP, и среда для создания собственного языка программирования, и еще больше десятка разных интересных разработок. А с 2009 года фирма JetBrains развивает и поддерживает онлайновую систему отслеживания ошибок YouTrack. Недавно, в конце 2016-го, для нее была представлена очередная, уже седьмая версия. В YouTrack были использованы JetBrains MPS и собственные ООП. В нее встроено транзакционное хранилище JetBrains Database, она идеальный эпигон всего того, над чем работала компания все это время. Ребята из JetBrains славятся тем, что они активно используют собственные продукты для продолжения своей работы, и потому они прекрасно понимают, как сделать жизнь программиста немного комфортнее.

Сейчас у фирмы уже пять офисов – в России, Чехии, США и Германии. В ней трудятся пять сотен специалистов. Годовой оборот превысил $100 млн. Судя по стабильно высокому качеству ее продукции, все у компании еще впереди. Новая версия YouTrack во многом превосходит своих иностранных (и более дорогих) конкурентов.

 

Функции

YouTrack используется программистами, как и все продукты JetBrains. Он особенно полезен для команд из 10 и более человек, которым нужно координировать работу над проектами и проверять систему на ошибки. YouTrack экономит время всей команды, позволяет каждому заниматься тем, что он умеет, не отвлекаясь на ерунду. В сервисе быстрый и удобный поиск, горячие клавиши для клавиатуры, удобный командный синтаксис, возможность гибкой настройки. В отличие от других похожих продуктов (Bugzilla, JIRA) тут есть "нативный" русский язык, продукт изначально выпускался с расчетом на русскую аудиторию.

YouTrack

Альтернативой в этом плане, кстати, будет разве что Track Studio – тоже от русской компании. Но там функционал слегка другой, и сервис все-таки больше заточен под управление проектами, а не под их отладку. Интерфейс там далеко не такой удобный, а возможностей по интеграции с другими средами разработки куда меньше. Хотя продукт, конечно, тоже хороший, особенно при разработке крупных проектов строго внутри компании.

Возможностей у YouTrack очень много, разберем основные. Для начала – доски задач Scrumи Kanban. Первая предназначена для качественной гибкой разработки ПО, планирования и распределения ресурсов. Используется для быстрой разработки и внедрения новых проектов. Вторая фокусируется на визуализации процесса, на улучшении и развитии уже существующих проектов. Так вот, в YouTrack обе доски задач реализованы превосходно. Scrum позволит сгруппировать задачи путем создания swimlanes, передвигать их по доске, создавать спринты определенной продолжительности, планировать их, перетаскивая задачи и истории сотрудников из бэклогов. А наглядное представление прогресса вашего проекта достигается за счет симпатичной диаграммы сгорания задач. Команда наглядно видит, ради чего она трудится не покладая рук.

YouTrack

Kanban-доски в YouTrack предназначены для наглядного представления всех стадий разработки продукта. По ходу работы задачи передвигаются между этими стадиями, так что вам всегда видно, сколько осталось до финишной прямой. В сервисе можно задать максимальное и минимальное количество задач в каждой из колонок, чтобы так дополнительно контролировать темп и тщательность создания ПО. Также для контроля процесса и поиска потенциально уязвимых мест здесь применяется график cumulative flow. Хотя, конечно, такой присутствует почти у всех (я бы сказал, 95%) систем для управления разработкой ИТ-проектов. Но все равно так гораздо удобнее понимать, как близок проект к завершению и сколько работы еще предстоит выполнить по каждому из направлений.

Есть еще как минимум четыре дополнительные "плюшки" agile, которые присутствуют в YouTrack. В их числе:

  1. Индикатор прогресса. Показывает текущее состояние всего спринта: все задачи с процентом их завершенности.
  2. Управление бэклогом. Показывает записи для продукта и релиза: истории и задачи всех пользователей. Можно выяснить, кто за что отвечал, найти виновного за ошибку или, наоборот, поощрить особо полезных сотрудников.
  3. Кастомизируемая, управляемая персональная доска. Можно одним поисковым запросом отфильтровать задачи, назначенные конкретно вам, или те задачи, которые пока что не числятся ни за кем. Сразу видно, в какую сторону можно работать.
  4. Доска с клавиатурой. Горячие клавиши в YouTrack способны добавлять новые карточки, передвигать их, редактировать, открывать задачи и так далее. Двигать все мышкой – казуально и прошлый век. Программисты, хорошо знакомые со своей клавиатурой, такое оценят: работать становится удобнее, а темпы возрастают.

Программа предоставляет возможности по комментированию задач, добавлению к проектам наблюдателей, выставлению голосования. Здесь есть настройки управления временем, отправки уведомлений в чат или по электронной почте. Можно удалять дубликаты задач, быстро менять несколько задач одновременно, связывать несколько задач в одну, менять их состояния (причем все это может осуществляться автоматически в соответствии с заданным workflow). Задачи могут создаваться с помощью писем (POP3 и IMAP), а отчеты – экспортироваться в текстовый формат CSV. Кстати, этих самых отчетов есть 17 разновидностей, под любые запросы.

YouTrack

В YouTrack без всяких дополнений есть и встроенное редактирование снимков экрана, метки для группировки, базовые фильтры, для которых не надо ничего гуглить или запоминать, и базовая wiki-разметка. В задачи для сотрудников можно вставлять код, причем почти любой (Java, JavaScript, C, C#, C++, Ruby, Python, Perl и так далее). А еще, конечно, разработчики добавили своему детищу удобные интеграции с различными сервисами и приложениями, чтобы пользователям не пришлось отходить от привычных инструментов.

 

Интеграции

В YouTrack можно за пару кликов импортировать задачи, созданные в других системах баг-трекинга. Сюда можно записывать проекты из JIRA, Bugzilla, Trac, MantisBT и многих других (включая обычные файлы CSV и встроенный баг-трекер Google). Если ваша компания уже работает с другими сервисами, совершенно ничего не мешает с них перейти: интерфейс учится быстро, он удобный, язык внутри полностью русский, первое время продукт можно тестировать бесплатно (а то и вообще работать бесплатно, если у вас некоммерческая или просто очень маленькая организация). Плюс все проекты, над которыми сейчас ведется работа, быстро перенесутся в новую среду.

YouTrack

Сервис также интегрируется с Visual SourceSafe, Subversion, Git, Mercurial, Perforce и другими системами управления версиями. Есть возможность работать с проектами на GitHub, есть взаимодействие с TestRail, TestLink, TeamCity, собственной разработкой JetBrains IntelliJ IDEA. Идентификация пользователей может производиться через OpenID, Yahoo!, Google Account. И это далеко не все: поддерживаются TMetric, Toggl, Zendesk, Slack, Bitbucket, BIPulse и многие другие. В принципе интеграций тут не так много, как у той же JIRA, – все-таки для той системы создали больше тысячи разных дополнений, в разы расширяющих ее функционал. Но у YouTrack набор тоже более чем внушительный. Почти наверняка те среды, в которых вы привыкли работать, сюда тоже можно интегрировать для большего удобства.

 

Особенности

Конечно, главная фишка, на которую наседает YouTrack, – удобный расширенный текстовый поиск, поиск задач и вообще всего, что может вас интересовать. Для поиска можно использовать скрипты, он поддерживает массу языков (включая русский). Можно находить задачи по конкретным полям, описанию, комментариям к задаче, ее теме, прикрепленным к ней файлам... Поиск дополнен специальной интеллектуальной системой подстановки и подсветки, в ней простой, но очень хорошо продуманный синтаксис, похожий на обычный язык. К примеру, для того чтобы найти все ваши нерешенные задачи, достаточно ввести в поле поиска строку for:me#unresolved. Такое запоминается элементарно, а пользы от этого – масса.

YouTrack

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

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

Все поля задач – настраиваемые по вашему желанию. Можно указать свои приоритеты, типы, состояния. Подсвечивать их значения, установить их по умолчанию, выбрать степень приватности. Также широко настраиваются workflow: для них можно выбирать сложные правила, подходящие крупным проектам и масштабным процессам. JetBrains для их настройки разработала целый редактор, где есть функции инспекций, автоподстановки и так далее. Он помогает быстро редактировать правила workflow по вашему желанию.

 

Плюсы

  • Кросс-платформенность. YouTrack работает в любых ОС, поддерживающих Java. Сервис можно запускать и в Windows, и в Linux-системах, и в Mac OS X, и в Solaris.
  • Удобный поисковик, широкая функциональность запросов, выполняющихся в строке поиска.
  • Очень невысокая цена (в отдельных случаях вам не придется платить ничего).
  • Простота установки.
  • Гибкие agile-доски.
  • Аскетичность, лаконичность, простота интерфейса.
  • Высокая скорость работы.
  • YouTrack

  • Хорошая интеграция с некоторыми существующими баг-трекерами (в частности, с JIRA).
  • Широкая настройка workflow и полей задач.
  • Удобная навигация с клавиатуры, с нее можно выполнять любые операции с тикетами и трекером.
  • Хороший функционал для управления задачами: удобная навигация, простой просмотр задач.
  • Идеально подходит для контроля небольших проектов, в которых не так много одновременных процессов и задач.

 

Минусы

  • Серьезный, всеохватывающий трекер для большого бизнеса с помощью YouTrack не построить: нет некоторых настраиваемых дополнительных полей, workflow, части функций. Сложные процессы тут все-таки контролировать тяжело.
  • К интерфейсу нужно приспособиться.
  • Отсутствие некоторых графиков, упрощающих осмотр проекта.
  • Слабая поддержка custom fields (настраиваемых полей).
  • "Гибкий поиск" есть и у большинства альтернатив.
  • Не лучшая работа с отслеживанием времени и отчетами о проведении определенного количества времени над одной задачей. Некоторые функции есть, но они недостаточно гибкие.
  • Слабая работа с wiki-страницами. Wiki-синтаксис есть, похож на JIRA, но не настолько продвинут.
  • Нет такого количества расширений, дополнений и интеграций, как в JIRA, – все-таки продукт пока что не настолько известен.

 

Покупка

Сервис стоит существенно дешевле, чем у JIRA. Начиная с того, что здесь есть бесплатный тариф для маленьких проектов до 10 пользователей. Частные клиенты могут платить от $20 в месяц, а обучающие проекты и проекты open source, открывшие свой доступ онлайн, могут работать с YouTrack совершенно бесплатно. Правда, надо, чтобы их можно было найти через Google, а результаты труда тоже были доступны бесплатно.

YouTrack

Для 10 пользователей дается 5 ГБ пространства, а использовать сервис можно бесплатно. Для 15 пользователей – 10 ГБ и $20. Для 25 (50) пользователей – 10 ГБ и $75 ($150) соответственно. Цены остаются ниже, чем у JIRA, до самого конца: огромные компании с двумя тысячами ИТ-сотрудников могут платить за использование всего $1000 и при этом получать 100 ГБ свободного места. У JIRA минимум был бы $1500 в месяц. Разница, конечно, для большой компании не очень существенная, но она есть. Ну а те корпорации, у которых больше двух тысяч пользователей, получают специальный тарифный план, разработанный JetBrains, и 500 ГБ хранилища для их задач и workflow.

Ко всем тарифным планам идут индивидуальный домен и защищенное соединение HTTPS, а все организации, которые платят деньги за использование YouTrack, могут загрузить индивидуальный логотип, который будет виден всем сотрудникам и посетителям сервиса.

 

Итоги

Если у вас небольшая команда, YouTrack будет превосходным баг-трекером и вполне неплохой системой управления проектами. Эта система хорошо заменит Trac или JIRA, она стоит дешевле и в чем-то удобнее. Примерно один уровень с Bugzilla и Mantis, еще и с отличной поддержкой клавиатуры. Здесь будет вполне комфортно взрослым разработчикам, уже попробовавшим несколько похожих систем. В то же время для очень крупных компаний такой сервис, вероятно, не подойдет – из-за ограниченных графиков и отчетов, а также меньших условий по интеграции, чем у основных конкурентов.

Отдельно JIRA и YouTrack я сравню в следующей статье, потому что многие пользователи выбирают именно между этими двумя системами, российской и австралийской.


Программы в каталоге Softkey.ru:

Ссылки по теме:

Автор статьи: Артем Левичев


Рубрики статей
Все статьи
Аналитика
Программы
Игры
Интернет
Авторские права
Интервью
События в мире ПО
Рассылки
Новости мира ПО
Статьи: Мир ПО
Статьи: Программы
Статьи: Игры
Архив выпусков
  «   Ноябрь 2017   »  
Пн Вт Ср Чт Пт Сб Вс
  12345
6789101112
13141516171819
20212223242526
27282930   
Поиск в архиве

Логин / пароль:
запомнить




Наши партнеры:

 САПР и графика



Написать редактору  | RSSЭкспорт новостей и обзоров


Rambler's
Top100 Rambler's Top100

Разработка компании «Битрикс»
Разработано
«Битрикс»


Copyright © 2001-2017 ЗАО «Софткей»