Примеры:
50% для проекта с одной завершенной подзадачей:
33% для проекта с одной завершенной и одной невыполненной подзадачей
Подробно:
Как видно, усилие по проекту учитывается в общем проценте выполнения наряду со всеми его подзадачами. Так же себя ведут все подзадачи, имеющие свои вложенные подзадачи.
Другими словами, сейчас, чтобы получить верный процент выполнения по проекту, нужно:
1. У самого проекта и всех его подзадач, имеющих вложенные, установить усилие в "0".
2. Вручную посчитать, сколько процентов от всего проекта (неудобно для больших проектов!) составляет каждая неделимая подзадача.
3. При появлении новых подзадач повторить процедуры.
Как исправить: значение усилия рассчитывать не как абсолютное для проекта в целом (проекты могут быть очень большими), а для своего непосредственного родителя. (Так здорово организовано это с важностью, что и тут была бы только польза, особенно для больших проектов).
*Желательно (для большей гибкости и снятия ограничения по шкале*): поменять бегунок от 0 до 100 для усилия на коэффициент, вводимый с клавиатуры.
------------
*Подробно: логично, что пользователи при данной схеме будут устанавливать усилия равными проценту вложения по задаче в проект. Поэтому при изменении проекта со значительным превышением первоначального фронта работ можем столкнуться с ограничениями шкалы, и тут придётся либо менять значение для всех подзадач проекта, либо отказываться от реалистичного учета процента выполненных работ.
Пример:
Как видно из примера, необходимо сделать 8 стульев из 10. Усилие для подзадачи из 8 стульев логично установлено в 80% (для получения верного процента усилие по проекту установлено в 0). Теперь же при изменении заказа с 8 стульев на 11 уже сталкиваемся с ограничениями шкалы, мы не можем поставить 110. Напрашивается вариант изменить усилие на 2 и 11, но это уже практически "высшая математика", как выражаются создатели программы, и отнюдь не интуитивный пользовательский интерфейс...
Тема близка к моему предложению по созданию сеансов для задачи, собственно, баг и обнаружил, описывая предложение более компактно и наглядно. Почему бы не убить двух зайцев сразу:
semuss писал(а):Суть предложения: Добавить сеансы работы над неделимой задачей с указанием, по желанию: времени начала/конца работы, процента выполнения задачи, текстового описания, где можно указать, на каком моменте пришлось прерваться, что уже выполнено.
Можно проще: обойтись добавлением поля "процент выполнения" по задаче, а все комментарии указывать уже в заметках.
+добавить возможность сортировки по этому полю
+к гибкости приложения: может быть автоматически рассчитан процент выполнения по проекту с учетом его незавершенных подзадач, перемножая усилие на процент выполнения.
Подробно: ссылка
С уважением,
Андрей.