Выбор системы управления задачами - важное решение для любой организации. Ошибочное решение может сказаться не сразу, и приобретенная система перестанет удовлетворять растущим потребностям организации. Вам придется не только приобретать новую систему, но и каким-то образом переносить имеющиеся данные из старой системы и снова обучать персонал.
В процессе решения сложных задач эффективнее разделить их на более простые, те, в свою очередь, также разделить на меньшие части. Парадокс, но в большинстве систем управления задач вы не можете этого сделать: проекты в них не могут иметь подпроектов, версии не могут разделяться на сборки, а задачи не имеют подзадач.
Представьте себе, что файловая система на Вашем компьютере не поддерживает вложенные папки. В таком случае Вы вынуждены будете создавать длинные списки директорий с такими, например, именами: office-word, office-excel, office-powerpoint чтобы эмулировать иерархию. Вскоре список станет очень длинным и Вам трудно будет найти в нем нужную папку. Использовать такую "плоскую" систему, конечно, неудобно.
В "плоских" системах управления задачами проекты, версии, модули или компоненты - это разные объекты. "Плоская" система имеет специальный интерфейс для редактирования каждого типа объектов, их хранения в базе данных и поиска. Но эти объекты имеют очень много общего и использование разных механизмов управления ими не всегда оправданно. Возвращаясь к аналогии с файловой системой, логично использовать команду копирования файлов которая умеет копировать все типы файлов, а не использовать разные команды для копирования текстовых и бинарных файлов.
Даже в маленьких проектах часто необходимо управлять разного рода задачами, такими как сообщения об ошибках или запросами на изменение документации. Такие типы задач могут иметь совершенно разные наборы состояний и разные процессы обработки. Например, тестировщики должны проверять исправленные ошибки, а корректоры должны контролировать качество документации. При этом система не должна позволять тестировщикам заниматься задачами по проверке документации.
Тем не менее, большинство имеющихся на рынке систем не дает возможности устанавливать отдельные жизненные циклы для разных типов задач или для разных проектов. Вместо этого, часто приходится устанавливать несколько экземпляров систем на один сервер для обслуживания разных проектов и настраивать каждый по отдельности.
При этом системы не имеют возможности копирования пользователей, групп, фильтров и т.п. между экземплярами. Администраторам в таких компаниях приходится тратить много времени на установку, настройку и обслуживание этих экземпляров.
Клиент одной очень известной компании-производителя систем управления задачами писал, что они используют 60 (!) экземпляров системы для управления 200 пользователями и 20 проектами. В такой ситуации простая операция получения списка открытых задач требует выполнения 60 запросов, кроме того, Вам придется каким-то образом объединять результаты вручную.
Как результат, подавляющее большинство "плоских" систем позволяет эффективно управлять 10-15 проектами, а их клиенты вынуждены покупать отдельные лицензии для каждого дополнительного экземпляра и тратить время на его настройку и поддержку.
Иерархическая система управления задачами позволяет решить все вышеупомянутые проблемы. В TrackStudio вы можете настроить систему так, как будет нужно именно Вам, с учетом особенностей каждого проекта, пользователя и типа задачи. Вам потребуется только одна лицензия и один экземпляр системы, чтобы управлять всеми проектами и пользователями, где бы они не находились.
© Гран, 2010
© Издание 12NEWS (ИП Маринин А.Л.), 2010