Konkurs został przetłumaczony automatycznie. Zaloguj się lub zarejestruj się, żeby zobaczyć oryginał

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.

image

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ć)

  1. Przepływ czasu z lewej na prawą
  2. 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

  1. 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)
  2. 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.
  3. Zadania mogą być długie i krótkie
  4. Zadanie mogą wykonywać kilku wykonawców. Należy oznaczyć wykonawców. Przykład:
    image
  5.  W przeszłości mogą być tylko wykonane zadania, tzn. postęp wykonania - to położenie zadania w stosunku do dzisiejszej daty. 
  6. Zadania mogą następować po sobie w szeregu (na makiecie z trójkątami po bokach). 
  7. 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.
  8. 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:

image


Grupy zadań

Używane do logicznego połączenia kilku zadań.

  1. 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.

  1. 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.
  2. Przy najechaniu myszką na zwiniętą grupę pojawia się możliwość jej rozwinięcia.


Plan maksimum

  1. 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