Необхідно створити дизайн для чарту, який зображує задачі проєкту на шкалі часу, переосмислений вигляд Гант чарту (Gantt chart). На основі дизайну буде зроблений рушій, який має відображати звичний Гант чарт у новому вигляді, тож необхідно враховувати гарний користувацький досвід (UX) та різноманітність даних та їх звʼязків.
Для розуміння логіки побудови пропонується макет, заснований на частині Гант чарту: https://www.edrawsoft.com/templates/pdf/general-residential-construction-gantt-chart.pdf
Макет є приблизним, можливо використовувати іншу структуру за бажанням.
Розташування задач на макеті може бути покращено.
- Зелені - виконані задачі (деякі - частково).
- Жовті - мають бути зроблені в майбутньому.
- Сірий - групи задач.
- Червоний - поточний момент (baseline), де ми знаходимось зараз у часі.
Статичні деталі чарту
Шкала часу (на макеті не має, але повинна бути)
- Плин часу зліва на право
- Час безперервний, як у Гант чарті, тобто якщо одна задача слідує без паузи за іншою, то кінець першої та початок другої повинні бути на одній вертикальній прямій.
Задачі
- Назва задачі має знаходитись в блоці на таймлайні, або поряд (що створює деякі труднощі коли задачі маленькі та за ними одразу йдуть наступні)
- Довгі назви можна розбивати на декілька строк. В тому числі спробувати більший вертикальний розмір блока задачі. Горизонтальний розмір обмежений довжиною задачі.
- Задачі можуть бути довгими та короткими
- Задачу можуть виконувати декілька виконавців. Потрібно позначати виконавців. Приклад:

- В минулому можуть бути тільки виконані задачі, тобто прогрес виконання - це положення задачі відносно сьогоднішньої дати.
- Задачі можуть слідувати одна за одною кортежем (на макеті з трикутниками по краях).
- Задачі можуть слідувати одна за одною і не бути кортежем. Кортеж - це особливий стан: задачі йдуть послідовно і безперервно одна за одною.
- Задачі можуть мати залежність від виконання попередньої, тож потрібні стрілки, які показують цю залежність.
Майлстоуни
Майлстоуни - задачі нульової довжини, які позначають важливі точки в часі (на макеті не має, але потрібно додати наприкінці, як точку закінчення). Приклад Гант чарту з майстоунами:
Групи задач
Використовуються для логічного обʼєднання декількох задач.
- Групу можна згорнути та сховати задачі в середині групи - додати приклад хоча б однієї згорнутої групи
Динамічні елементи
Бажано відобразити хоча б на одній задачі з малюнком миші.
- Користувач може потягнути за край задачі, щоб збільшити або зменшити час потрібний на її виконання - при наведенні мишки на задачу, візуально відобразити можливість потягнути за край.
- При наведенні мишки на згорнуту групу зʼявляється можливість її розгорнути.
План максимум
- Потрібно відобразити різницю між двома станами графіку. Наприклад, людина повернулася за тиждень з відпустки і хоче побачити що змінилось. Приклади можна нагуглити в картинках по запиту “gantt chart baseline difference”
Референси, які варто подивитись: asana.com , clickup.com
-
Дмитро Карпушин 1 квітня 2023Доброго вечора! Є декілька питань
1. Перегляд конкурсних робіт доступний усім учасникам
Розпочнено з класики) Зробіть, будь ласка, перегляд доступним лише Вам.
Інакше буде стандартна ситуація - оцінюєте чиюсь роботу ⭐️⭐️⭐️⭐️⭐️ і через 2 години отримуєте 10 клонів.
2. Назва задачі має знаходитись в блоці на таймлайні, або поряд (що створює деякі труднощі коли задачі маленькі та за ними одразу йдуть наступні)
Це мастхев? Варіант, коли задачі ідуть списком зліва не будете розглядати? -
Максим Міхеєнко
1 квітня 2023
1. Дякую, зробив.
2. Так, мастхев. Інакше це був би звичайний Гант чарт.
-
Елизавета Назарко 6 квітня 2023Доброго дня!
Підкажіть будь-ласка, від чого залежить властивість вигляду безперевних задач як "кортежу" або "не кортежу" ?Це просто як варіант візуального відображення безперевних задач, чи це прив'язується до функціоналу, наприклад що вигляд "кортежу" застосовується тоді, коли всі ці завдання виконує одна й та сама людина?
Дякую. -
Максим Міхеєнко
6 квітня 2023
Дякую за питання. Кортеж обʼєднує задачі, які повторюватимуться раз за разом, необхідні для виконання однієї більш загальної задачі, але виконуються різними людьми. Наприклад, купити продукти - приготувати їжу - доставити замовлення. Це більш візуальне оформлення, яке допомогає людині, яка дивиться план, з одного погляду усвідомити звʼязок між підзадачами.
Тобто "просто як варіант візуального відображення безперевних задач".

