Календарь задач на сайте freecode.academy

Всем привет! Наконец-то могу анонсировать новый важный функционал - календарь задач. До этого уже были реализованы Проекты, Задачи и Таймеры выполнения. Про Таймеры я как раз писал недавно. Но все то, что было ранее, это касалось аналитики "Что сделано", то есть годилось только для анализа "Сколько я потратил время на те или иные задачи". Но важна и другая аналитика: "Что планируется сделать". То есть нужна возможность запланировать выполнение отдельных задач на определенное время (к примеру, на ближайшие 3 дня) и потом выполнять задачи уже по расписанию и фиксировать реальное время выполнения. То есть в задачах 4 временных метки: Когда планируется начать, Когда планируется закончить, Когда фактически начал выполнение и Когда фактически закончил выполнение. Вот как раз для этого и был внедрен Календарь. В нем проще заводить задачи на определенное время (Зашел в проект, перешел в календарь, кликнул нужный слот, ввел название задачи, сохранил, растянул мышкой задачу в календаре, чтобы задать нужное планируемое время выполнения). А когда вы кликаете Начать выполнение, время фактического старта задачи автоматически выставляется. И когда жмете кнопку Отметить выполненной, так же автоматически проставляется фактическое время выполнения задачи. Таким образом у нас есть все 4 даты для анализа эффективности. К сожалению, пока в календаре выводятся только планируемые даты выполнения, но не выводятся фактические даты. Но я придумаю как это получше визуализировать, поправлю. Тем не менее, в ближайшие дни выкачу интерфейс сводной аналитики по эффективности работы, уже можно будет примерно оценивать какие задачи были выполнены не очень эффективно. Почему так важна такая аналитика? Не знаю как у кого, но у меня очень плотный график. И очень часто получается так, что много времени тратится на те задачи и проекты, которые совсем не выгодны. И нужен инструмент для того, чтобы оценивать фактически трудозатраты, а не субъективно воспринимать. Плюс к этому планирование на ближайшие дни позволяет сосредоточиться именно на важных вещах, а менее важные оставить на задний план. А при наличии нового предложения на сотрудничество можно было более оперативно оценить свою текущую занятость и готовность взяться за новый проект. P.S. Только не создавайте задачи на несколько дней. Лучше создавайте задачи без планируемого срока выполнения и в них создавайте более мелкие и понятные подзадачи со сроком выполнения не более несколько часов (Пока что эта функция доступна только на странице списка задач в конкретном проекте, но скоро и в календаре появится). Просто аналитической пользы с задач на месяц нет никакого реального проку. Я просто позже добавлю функцию повторяющихся задач. А так только календарь весь замусорен и все, и оценить планируемое и фактическое время невозможно, то есть нет реальной картины на что вы сколько планировали времени потратить и сколько реально потратили.