Dostępna jest wersja platformy Plane 0.7, udostępniającej narzędzia do zarządzania projektami, śledzenia błędów, planowania pracy, wsparcia rozwoju produktu, budowania listy zadań i koordynowania ich realizacji. Platforma, którą można wdrożyć na własnej infrastrukturze i która jest niezależna od zewnętrznych dostawców, jest rozwijana jako otwarta analogia do takich autorskich systemów jak JIRA, Linear i Height. Projekt jest na etapie rozwoju i przygotowuje się do powstania pierwszej stabilnej wersji. Kod napisany jest w języku Python z wykorzystaniem frameworka Django i rozpowszechniany jest na licencji Apache 2.0. PostgreSQL jest używany jako DBMS, a Redis służy do szybkiego przechowywania. Interfejs sieciowy napisany jest w języku TypeScript przy użyciu biblioteki Next.js.
Plane obsługuje różne typy przepływów pracy i pozwala oddzielnie śledzić przydzielone zadania (ToDo), listę rzeczy do zrobienia (backlog), zadania w toku i zadania ukończone. System został zaprojektowany z myślą o zastosowaniu kaskadowych i elastycznych metod realizacji projektów. W modelu kaskadowym rozwój postrzegany jest jako ciągły przepływ, kolejno przechodzący przez etapy planowania, analizy wymagań, projektowania, wdrażania, testowania, integracji i wsparcia. W modelu zwinnym rozwój projektu jest dzielony na osobne małe frakcje, które zapewniają stopniowy rozwój funkcjonalności i w trakcie ich realizacji przechodzą przez etapy typowe dla rozwoju całego projektu, takie jak planowanie, analiza wymagań, projektowanie, rozwój, testowanie i dokumentacja.
Kluczowe cechy samolotu:
- Śledzenie błędów i planowanie pracy. Obsługiwane są trzy tryby przeglądania - lista, wirtualna karta (Kanban) i kalendarz. Istnieje możliwość powiązania stanowisk pracy z konkretnymi pracownikami. Do edycji używany jest edytor wizualny z obsługą znaczników (tekst sformatowany). Możliwe jest załączanie plików, dodawanie linków do innych zadań, pozostawianie komentarzy i prowadzenie dyskusji.
- Cykle rozwojowe to okres, w którym zespół planuje ukończenie kolejnego etapu rozwoju. Zakończenie cyklu zwykle skutkuje powstaniem nowej wersji. Interfejs cyklu dostarcza przejrzystych informacji o postępie prac rozwojowych.
- Moduły - możliwość podziału dużych projektów na małe części, których rozwój można przypisać różnym zespołom i koordynować osobno.
- Widoki – możliwość filtrowania w przypadku wyświetlania tylko zadań i spraw istotnych dla konkretnego pracownika.
- Pages - Umożliwia wykorzystanie asystenta AI do szybkiego robienia notatek oraz dokumentowania spraw i planów wypracowanych w trakcie dyskusji.
- Uniwersalne menu wywoływane poprzez naciśnięcie „Ctrl+K” i umożliwiające szybkie poruszanie się po wszystkich projektach.
- Integracja z usługami zewnętrznymi, np. dostarczanie powiadomień poprzez Slack i synchronizacja zgłoszeń z GitHubem.
- Zarządzanie pracownikami i zespołami. Różne poziomy uprawnień (właściciel, administrator, uczestnik, obserwator). Wsparcie dla definiowania różnych stanów problemów dla różnych poleceń.
- Możliwość zmiany motywu i korzystania z ciemnych trybów wyświetlania.
Kluczowe ulepszenia w nowej wersji:
- Dodano sekcję analityczną, która pozwala wizualnie ocenić pracę każdego pracownika, zbadać postęp projektu i śledzić dynamikę pracy nad zadaniami.
- Obsługa wyświetlania harmonogramu pracy w formie wykresu paskowego kalendarza (wykres Gantta).
- Wsparcie dla łączenia własnych motywów, dostosowywania stylu i kolorów.
- Interfejs Cyklu Rozwoju został przeprojektowany.
- Rozszerzono informacje wyświetlane w widoku kalendarza.
Źródło: opennet.ru