Какой у вас опыт работы с TaskJuggler?

Мы - магазин Unix (Solaris, Linux). В этом последнем производственном цикле я вернулся к руководству проектом, и мне нужно было составить график. Я спросил, какие инструменты примут мои менеджеры, и был удивлен, услышав «текстовые файлы». Мой товарищ по команде и я очень старались эту и, возможно, еще хуже, HTML-таблицы, чтобы отслеживать задачи, которые мы хотели масштабировать. Это было довольно болезненно.

Затем мы попробовали несколько инструментов. MrProject содержит ошибки, ограничен и слишком часто дает сбой. Мой менеджер клянется, что Microsoft Project негибкий. Всякий раз, когда им нужно было изменить задачу, переназначить ресурс или перебалансировать, они обычно поливали их план. Итак, я начал искать в Интернете инструмент для планирования проектов с поддержкой Linux. Интересно звучал TaskJuggler. Это удобно тем, что входные данные представляют собой декларативные файлы. Я чувствую, что создаю make-файл для проекта.

Тем не мение. У меня ограниченное количество времени, которое я могу посвятить оценке этого инструмента, и он кажется довольно сложным. Прежде чем погрузиться в следующий цикл продукта, я хотел бы знать, достаточно ли надежен, гибок TaskJuggler и способен ли он обрабатывать многомесячные проекты с несколькими ресурсами с частыми изменениями. Поэтому я призываю всех инженеров, у которых есть опыт работы с этим инструментом, поделиться своими идеями. Спасибо!

pm.stackexchange.com
uylmz 23.11.2015 21:36
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
9
1
5 020
5
Перейти к ответу Данный вопрос помечен как решенный

Ответы 5

Ответ принят как подходящий

Синтаксис TaskJuggler довольно прост, но не торопитесь, чтобы прочитать документацию. Мой опыт работы с TJ:

  • очень мощный и выразительный синтаксис
  • пригодится для детального расчета больших проектов

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

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

Спасибо. Я на самом деле бегло посмотрел на OmniPlanner, но идея приносить свой личный iBook на работу каждый день и, возможно, делиться им, чтобы позволить соруководителям команды вводить свои числа, меня от этого оттолкнула. Я попробую TJ на более ограниченном проекте, но не возьму на себя никаких ожиданий для более крупных.

Don Wakefield 01.11.2008 06:56

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

У Task Juggler есть кривая обучения, и, в конце концов, он подходит для тех, кто не против прочитать руководство (абсолютная необходимость для этого инструмента) и не привязан к графическому вводу. Задача Juggler требует, что вы думаете о своем проекте и структурируете его осмысленным образом. Будет полезно, если вы сделаете диаграмму заранее (многие пользователи TJ составляют интеллект-карты, и где-то есть инструмент для генерации входных операторов TJ из интеллект-карты FreeMind). Также очень полезно организовать свой входной файл осмысленным образом, чтобы упростить поиск.

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

Но помимо всего этого, что мне нравится в TJ (и поначалу я его ненавидел из-за унаследованных от других более традиционных инструментов), так это то, что он обеспечивает разумность вашего расписания. OpenProj с радостью распределяет ресурсы на 300% и более. TJ выдаст вам ошибку и заставит исправить ее. Да, это раздражает. Но в конечном итоге у вас есть разумный график проекта, который действительно можно выполнить. Представьте себе, что!

Как я начал с того, что нет ничего бесплатного. TJ требует изучения и некоторых усилий. Наградой является обширная и обширная отчетность, вся информация, необходимая для управления вашим проектом по затратам и графику, а также применение логичного и надежного подхода к планированию и распределению ресурсов. И это не стоит 499 долларов или что-то еще, что предлагает MSP - это бесплатно.

Спасибо, Боб. Приятно слышать в основном положительную историю. Я отложил TJ в сторону из-за небольшого ответа и ограниченного времени, но вы заставляете меня пересмотреть свое мнение.

Don Wakefield 01.02.2010 07:38

Я использую taskjuggler последние 4/5 лет (4 проекта средней продолжительностью год и более). Я считаю очень полезным составить свои первоначальные оценки

  • сколько времени займет проект
  • Когда будет освобождена каждая группа ресурсов.
  • Что, если бы мы добавили больше ресурсов с разным уровнем опыта и эффективности в разные области проекта.

Обычно те вещи, которые высшее руководство спрашивает о вашем расписании, могут быть созданы намного быстрее и с более точной детализацией по сравнению с выполнением чего-то подобного с использованием MS Project или других инструментов на основе графического интерфейса.

До недавнего времени я использовал taskjuggler, чтобы получить начальное расписание, и ms excel для отслеживания проекта.

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

Я заметил «начальную» преграду на протяжении большей части вашего комментария. Мне было бы очень интересно услышать, как будет происходить итеративное использование в ваших следующих проектах. Спасибо за информацию.

Don Wakefield 16.07.2010 18:09

Сможете ли вы подробнее рассказать о том, как через год вы обнаружили отслеживание работы? Это главное, что мешает мне по-настоящему попробовать TJ.

ocharles 08.02.2013 17:29

Я использую Taskjuggler для разработки очень подробного диспетчера задач для больших фильмов. Это прекрасная причина синтаксиса и вывода csv. Screenshot of in-house Planing tool

Я использую его в течение 1 недели, и он мне очень нравится.

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

См. http://www.pegasoft.ca/coder/coder_july_2008.html для таких замечаний, как

"Don't expect a nice user interface with an "Add Task" button here." "Even reports must be designed in it's awkward, C-like language"

Если вы так думаете, не тратьте время на TaskJuggler.

TaskJuggler - это (почти) DSL для планирования. Если вы не знаете, что такое DSL, не тратьте время на TaskJuggler. Или узнайте о DSL. :-)

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

Доменный язык для тех, кто не знал.
Jeremy Smyth 05.10.2017 11:38

Другие вопросы по теме