Что нового в TrackStudio 4.0 / 5.0 ?
TrackStudio стала быстрее
Основным отличием TrackStudio 5 стало новое ядро системы, в результате значительно выросла производительность на многоядерных серверах. Подробности и сравнение производительности TrackStudio 4 и 5 приведено в этой статье.
TrackStudio стала удобнее.
В TrackStudio есть Dashboard
С этой страницы вы можете начать вашу работу в TrackStudio
Теперь TrackStudio позволяет управлять не только задачами, но и файлами, документами.
Документы можно использовать для организации базы знаний или для ведения документации по проекту
Контейнеры для файлов позволяют организовать обмен в распределенной команде.
Появились закладки.
Теперь часто используемые задачи и списки задач можно расположить на отдельной закладке и быстро перейти, когда потребуется.
Улучшены возможности поиска.
Теперь можно указать в строке поиска сразу несколько номеров задач и найти их все. Теперь TrackStudio выводит сначала найденные задачи в текущем проекте, а потом все остальные.
Улучшена поддержка RSS.
Теперь можно сделать фильтр "Мои задачи" и получать по RSS ленту новостей (список событий) по этим задачам.
Дерево теперь обновляется автоматически.
Теперь не нужно жать F5, чтобы обновить состояние задач в дереве.
Теперь фильтры и категории можно организовывать в группы.
Например, название фильтра "Мои задачи/Нужно сделать сегодня" означает, что фильтр "Нужно сделать сегодня" нужно разместить в группе "Мои задачи".
Добавлены новые возможности работы с приложенными файлами.
Теперь можно приложить файл непосредственно при создании задачи. Можно приложить файл не не только к задаче, но и к сообщению, к пользователю. Можно просмотреть содержимое архива и скачать отдельные файлы из него. Можно скачать несколько приложенных файлов одним архивом. Поддерживаются большие файлы. Сделан поиск по именам приложенных файлов. Используя WebDAV можно отредактировать файл непосредственно на сервере, без предварительного скачивания.
При добавлении сообщений можно цитировать предыдущие сообщения.
Для этого достаточно пометить checkbox-ами цитируемые сообщения.
Появилась возможность создания конфигураций.
Использование конфигураций позволяет переносить задачи, пользователей, а так же настройки системы с тестового сервера на рабочий. Идентификаторы всех объектов при этом сохраняются.
Порядок сортировки сообщений теперь можно изменить.
Изменился диалог выбора ответственного.
Теперь люди, работающие над задачей, выделяются особым образом и их гораздо проще найти в длинном списке.
Теперь таймер может работать с несколькими задачами одновременно.
Таймер запоминает, сколько времени пользователь провел в данной задаче, даже если нужно было временно переключится на другие задачи.
С помощью кнопок "Следующая" и "Предыдущая" можно быстро переходить между отфильтрованными задачами.
Например, можно быстро просмотреть все сегодняшние задачи и прокомментировать их, при необходимости.
Теперь можно оповестить пользователей об обновлении или ожидаемой перезагрузке системы.
Пользователи увидят сообщение при следующей перезагрузке страницы.
Сделана поддержка Atlassian Crowd и JOSSO.
В дополнение к CVS и Subversion, TrackStudio 4 поддерживает Perforce, Git, Mercurial и Bazaar
Реализован прямой импорт базы Atlassian JIRA.
Теперь перенести базу из JIRA в TrackStudio стало гораздо проще.
Теперь задачи могут иметь несколько начальных состояний.
Одно из этих состояний отмечается как "основное" и используется при создании задачи через e-mail. Если указано несколько возможных состояний, то при создании задачи через web-интерфейс его можно будет выбрать.
Граф переходов между состояниями процесса можно экспортировать и просмотреть в GraphViz.
Реализована поддержка последних версий Internet Explorer, FireFox, Opera, Safari и Chrome.
TrackStudio стала гибче.
Появились шаблоны интерфейса
Интерфейсы используются в TrackStudio для специального доступа к системе. Например, если вы хотите организовать анонимный доступ (без регистрации) к своему проекту. Или хотите предоставить своим сотрудникам альтернативный, упрощенный интерфейс с ограниченной функциональностью. Или, напротив, хотите расширить функциональность интерфейса с помощью технологии Ajax.
Теперь скрипты можно разрабатывать на Java и компилировать в классы.
Это позволяет использовать возможности современных IDE при разработке. Кроме того, такие скрипты работают значительно быстрее.
Старый движок генератора отчетов (JasperReports) заменен на BIRT.
Теперь List Report поддерживает переменное кол-во колонок, так же можно управлять шириной колонок.
Появился новый тип отчета - тренд.
Отчет данного типа позволяет оценить, как изменялось количество новых, открытых, закрытых задач за последнее время. Это может быть полезно для определения готовности продукта к релизу.
Задачи разных категорий теперь могут отображаться и вести себя по-разному.
Теперь можно для разных категорий задач использовать разные иконки, порядок сортировки в дереве, формат вывода отработанного времени. Например, мы можем указать, что проекты должны сортироваться в дереве по алфавиту, затраты времени на проект должны измеряться в днях, а при переходе на проект нас интересует список подзадач.
Можно временно отключить неиспользуемую категорию.
Пользователи не смогут создавать задачи с этой категорией, пока вы не включите ее обратно.
Теперь для каждого пользователя можно указать несколько e-mail.
Появился новый тип отчета - диаграмма Ганта
Сделали интеграцию с Google Calendar. Теперь выбранные вами категории задач будут появляться в виде событий в вашем календаре.
Сделали экспорт данных о задачах для презентации в code_swarm
TrackStudio стала проще.
Теперь для работы пользователю не нужно знать про задачи, фильтры или операции.
С каждой категорией или операцией можно связать кнопку с понятным названием: "Создать проект", "Сообщить об ошибке", "Закрыть".
Выбор фильтров упростился, часто используемые фильтры можно выбрать одним кликом.
Также можно попробовать разные настройки фильтрации и сохранить фильтр прямо из окна со списком задач.
Упростилась настройка прав.
Теперь из настроек конкретной группы можно посмотреть/указать, какие права имеют пользователи этой группы на все дополнительные поля, процессы, категории. "Прыгать" по категориям/процессам и прописывать права на группу теперь не придется, все можно будет сделать в одном месте. Если настройки прав некорректные - рядом с категорией/workflow выводится предупреждение.
Упрощена навигация по элементам конфигурации (фильтрам/процессам/категориям и т.п.).
В 3.5 при переходе на список фильтров показывался единый список фильтров для текущей задачи и для вышестоящих задач. В 4.0 показываются фильтры только для текущей задачи, при этом выводятся ссылки на фильтры в других доступных задачах. Это позволяет быстро найти нужный фильтр не перебирая все задачи.
Управление списком видимых полей и порядком сортировки отделено от управления фильтрацией.
Это позволило несколько упростить страницу с параметрами фильтрации.
CSV Import теперь сделан в виде отдельного приложения.
Написание скриптов для импорта в 3.5 вызывало большие сложности, в 4.0 мы постарались максимально упростить процесс импорта данных.
Использование SOAP API теперь стало проще.
В TrackStudio 4 вместо Apache AXIS используется JAX WS, а поддержка FastInfoSet позволяет значительно увеличить производительность.
Все скрипты и шаблоны теперь лежат в файлах на диске.
Это позволило "разгрузить" интерфейс TrackStudio и упростило редактирование.
Реализован импорт пользователей из LDAP.
Не пригодилось
Нет поддержки application server cluster.
Возможность оказалась довольно бесполезной, использовалась редко, но значительно усложняла код системы.
Убрали создание сообщений через формы в оповещениях по e-mail.
Возможность требует поддержки JavaScript со стороны почтового клиента, не работает в Outlook и web-клиентах.
Убрали возможность создавать пользователя в системе при импорте письма от неизвестного пользователя.
Данная возможность оказалась сложной в настройке и использовании. В TrackStudio 4 данная функциональность может быть реализована с помощью триггера.
Убрали массовое создание сообщений на странице со списком задач.
Вместо нее сделали специальный тип скриптов, который можно выполнить для отмеченных задач. Скрипт может не только добавлять сообщения, но и менять значения пользовательских полей, удалять сообщения, и т.п.
Убрали возможность управлять видимостью задачи в зависимости от текущего ответственного.
Эта возможность работала в очень ограниченном наборе случаев и вызывала много вопросов. Раньше мы не рекомендовали использовать эту возможность, теперь это запрещено явным образом.
Убрали возможность управлять правами на дополнительные поля в зависимости от состояния задачи.
Теперь правами можно управлять только в зависимости от типа сообщения.