Należy stworzyć projekt dla wykresu, który przedstawia zadania projektu na osi czasu, przemyślany wygląd wykresu Gantta (Gantt chart). Na podstawie projektu zostanie stworzony silnik, który ma wyświetlać tradycyjny wykres Gantta w nowej formie, więc należy uwzględnić dobry użytkownik doświadczenie (UX) oraz różnorodność danych i ich powiązań.
Aby zrozumieć logikę budowy, proponuje się makietę opartą na części wykresu Gantta: https://www.edrawsoft.com/templates/pdf/general-residential-construction-gantt-chart.pdf
Makieta jest przybliżona, można użyć innej struktury według uznania.
Układ zadań na makiecie może być poprawiony.
- Zielone - wykonane zadania (niektóre - częściowo).
- Żółte - mają być zrealizowane w przyszłości.
- Szary - grupy zadań.
- Czerwony - aktualny moment (baseline), gdzie obecnie się znajdujemy w czasie.
Statyczne szczegóły wykresu
Oś czasu (na makiecie nie ma, ale powinna być)
- Przepływ czasu z lewej na prawą
- Czas ciągły, jak w wykresie Gantta, tzn. jeśli jedno zadanie następuje bez przerwy po drugim, to koniec pierwszego i początek drugiego powinny być na jednej pionowej linii.
Zadania
- Nazwa zadania powinna znajdować się w bloku na osi czasu, lub obok (co stwarza pewne trudności, gdy zadania są małe i zaraz za nimi następują kolejne)
- Długie nazwy można dzielić na kilka wierszy. W tym również spróbować większy pionowy rozmiar bloku zadania. Poziomy rozmiar jest ograniczony długością zadania.
- Zadania mogą być długie i krótkie
- Zadanie mogą wykonywać kilku wykonawców. Należy oznaczyć wykonawców. Przykład:

- W przeszłości mogą być tylko wykonane zadania, tzn. postęp wykonania - to położenie zadania w stosunku do dzisiejszej daty.
- Zadania mogą następować po sobie w szeregu (na makiecie z trójkątami po bokach).
- Zadania mogą następować po sobie i nie być szeregiem. Szereg - to szczególny stan: zadania następują po sobie w sposób ciągły.
- Zadania mogą mieć zależność od wykonania poprzedniego, więc potrzebne są strzałki, które pokazują tę zależność.
Mile-stony
Mile-stony - zadania o zerowej długości, które oznaczają ważne punkty w czasie (na makiecie nie ma, ale należy dodać na końcu, jako punkt zakończenia). Przykład wykresu Gantta z mile-stonami:
Grupy zadań
Używane do logicznego połączenia kilku zadań.
- Grupę można zwinąć i ukryć zadania wewnątrz grupy - dodać przykład przynajmniej jednej zwiniętej grupy
Dynamiczne elementy
Pożądane jest, aby wyświetlić przynajmniej na jednym zadaniu z obrazkiem myszki.
- Użytkownik może przeciągnąć krawędź zadania, aby zwiększyć lub zmniejszyć czas potrzebny na jego wykonanie - przy najechaniu myszką na zadanie, wizualnie wyświetlić możliwość przeciągnięcia krawędzi.
- Przy najechaniu myszką na zwiniętą grupę pojawia się możliwość jej rozwinięcia.
Plan maksimum
- Należy wyświetlić różnicę między dwoma stanami wykresu. Na przykład, osoba wróciła po tygodniu z urlopu i chce zobaczyć, co się zmieniło. Przykłady można znaleźć w obrazkach po zapytaniu “gantt chart baseline difference”
Referencje, które warto zobaczyć: asana.com , clickup.com
-
Dmytro Karpushin 1 kwietnia 2023Доброго вечора! Є декілька питань
1. Перегляд конкурсних робіт доступний усім учасникам
Розпочнено з класики) Зробіть, будь ласка, перегляд доступним лише Вам.
Інакше буде стандартна ситуація - оцінюєте чиюсь роботу ⭐️⭐️⭐️⭐️⭐️ і через 2 години отримуєте 10 клонів.
2. Назва задачі має знаходитись в блоці на таймлайні, або поряд (що створює деякі труднощі коли задачі маленькі та за ними одразу йдуть наступні)
Це мастхев? Варіант, коли задачі ідуть списком зліва не будете розглядати? -
Maksim Mikheienko
1 kwietnia 2023
1. Дякую, зробив.
2. Так, мастхев. Інакше це був би звичайний Гант чарт.
-
Yelizaveta Nazarko 6 kwietnia 2023Доброго дня!
Підкажіть будь-ласка, від чого залежить властивість вигляду безперевних задач як "кортежу" або "не кортежу" ?Це просто як варіант візуального відображення безперевних задач, чи це прив'язується до функціоналу, наприклад що вигляд "кортежу" застосовується тоді, коли всі ці завдання виконує одна й та сама людина?
Дякую. -
Maksim Mikheienko
6 kwietnia 2023
Дякую за питання. Кортеж обʼєднує задачі, які повторюватимуться раз за разом, необхідні для виконання однієї більш загальної задачі, але виконуються різними людьми. Наприклад, купити продукти - приготувати їжу - доставити замовлення. Це більш візуальне оформлення, яке допомогає людині, яка дивиться план, з одного погляду усвідомити звʼязок між підзадачами.
Тобто "просто як варіант візуального відображення безперевних задач".

