Przejdź do głównej zawartości

Version v2.4.0

· 6 min aby przeczytać
Rafał Marczuk
Senior Business Analyst @ Q247

Wydanie 2.4.0 to największe wydanie w historii platformy Q247. Wprowadzamy obsługę języka polskiego, pierwszą wersję asystenta AI, a także gruntownie przebudowaliśmy moduł zarządzania organizacją oraz cały system uprawnień. Dodaliśmy możliwość przypisywania projektów do zespołów, przenoszenia danych repozytoriów między projektami oraz eksport CSV z danymi całej organizacji umożliwiający dalszą analizę w narzędziach BI. Wydanie obejmuje również wiele drobniejszych usprawnień UX, poprawek błędów i optymalizacji.

Poniżej znajdziesz szczegółowy opis najważniejszych zmian.


Wielojęzyczność – język polski

Obsługa języka polskiego

Wprowadziliśmy obsługę wielu języków w platformie Q247. Jako pierwszy dodatkowy język udostępniamy język polski. Użytkownik wybiera język interfejsu w ustawieniach swojego profilu.

Tłumaczenie obejmuje wszystkie kluczowe elementy aplikacji – nawigację, formularze, komunikaty systemowe i opisy funkcji. Nazwy techniczne pozostają w języku angielskim, aby zachować spójność z dokumentacją źródłową.


Pierwszy asystent AI w Q247 (wersja testowa, dostępna dla wybranych klientów)

Asystent AI Sufler

Asystent AI Sufler - kontekst

Udostępniamy pierwszą wersję Sufler – asystenta AI wbudowanego w platformę Q247. Funkcjonalność działa w kontekście wybranego projektu i stanowi punkt startowy dla szerszych możliwości AI, nad którymi pracujemy w kolejnych wydaniach.

Asystent AI wspiera managerów i użytkowników aplikacji w ich codziennej pracy i zrozumieniu danych widocznych w Q247.


Przebudowa zarządzania organizacją

Przebudowa zarządzania organizacją

Gruntownie przebudowaliśmy moduł Manage Organization. Nowy interfejs jest spójny wizualnie, szybszy w obsłudze i lepiej odzwierciedla rzeczywistą strukturę pracy w organizacjach naszych klientów.

Nowa zakładka Projects (Manage Organization)

Przeprojektowaliśmy widok listy projektów organizacji:

  • nowa tabela projektów,
  • sortowanie po kolumnach Project Managers i Users,
  • dedykowany formularz Assign Project Managers umożliwiający zbiorcze przypisywanie PM-ów do wielu projektów jednocześnie,
  • formularz tworzenia nowego projektu.

Nowy widok zarządzania pojedynczym projektem

Nowy widok zarządzania projektem

Nowy widok zarządzania projektem

Dodaliśmy dedykowany widok zarządzania projektem z zakładkami Sources i Additional Rules. Z tego poziomu administrator może:

  • rozpoczynać, zatrzymywać i ustawiać interwał skanowania repozytoriów (również jako operacje masowe),
  • przypisywać źródła do projektu (np. Jira, Confluence, GitLab),
  • dodawać, edytować i usuwać Additional Rules, które służą do przypisywania commitów do projektu na podstawie wzorca w polu message (komunikat commita),
  • zmieniać nazwę projektu (zmiana jest widoczna natychmiast we wszystkich widokach).

Nowa zakładka Sources

Zakładka Sources

Wprowadziliśmy osobną zakładkę Sources w Manage Organization, prezentującą wszystkie źródła danych w organizacji – niezależnie od projektu, do którego są przypisane. Z tego poziomu dostępne są akcje zbiorcze: uruchamianie i zatrzymywanie skanowania, dodawanie nowych źródeł oraz przypisywanie źródeł do projektów.

Nowa zakładka Configuration – zarządzanie konektorami

Zakładka Configuration

Zakładka Configuration - ustawienia

W Manage Organization pojawiła się nowa zakładka Configuration, w której administrator zarządza konektorami do systemów zewnętrznych (Jira, Jira & Tempo Cloud, GitLab, GitHub, Bitbucket, Azure DevOps, Gerrit). Formularze dodawania i edycji konektorów zostały ujednolicone, a pola wymagane są jasno oznaczone.

Dodatkowo do zakładki przenieśliśmy zarządzanie pozostałymi elementami aplikacji, takimi jak konfiguracja SSO oraz określenie wartości kalorii, po której commit jest ukrywany automatycznie.

Zarządzanie strukturą organizacji – zakładka Teams

Zakładka Teams - struktura organizacji

W zakładce Users and Teams dodaliśmy możliwość budowania wielopoziomowej struktury zespołów z przypisywaniem użytkowników do węzłów i nadawaniem ról (Manager / Team Member) na poziomie konkretnego zespołu. Usprawniliśmy też wyszukiwarki w modalach Assign Team Members i Assign Managers – obsługują teraz frazy typu „imię+nazwisko" oraz prezentują adresy e-mail użytkowników.


Przebudowa systemu uprawnień

Przeprojektowaliśmy cały system ról i uprawnień w platformie Q247. Nowy model jest prostszy, bardziej przewidywalny i zapewnia większą kontrolę nad tym, kto i do jakich danych ma dostęp.

Uproszczenie ról na poziomie organizacji

Wycofaliśmy rolę Owner – jej miejsce zajmuje Manager przypisany do węzła głównego (_root) w strukturze organizacyjnej. Użytkownicy, którzy wcześniej pełnili rolę Owner, po migracji zachowują pełen dostęp do danych biznesowych.

Trzy role projektowe zamiast ośmiu

Zamiast dotychczasowych ośmiu ról na poziomie projektu wprowadziliśmy trzy:

  • Project Manager – pełne zarządzanie projektem,
  • Project Member – dostęp do danych i metryk projektu,
  • Viewer – dostęp tylko do odczytu.

Nowa rola Viewer

Viewer to nowa rola dla użytkowników, którzy potrzebują wglądu w dashboardy i raporty bez możliwości modyfikacji konfiguracji projektu ani danych. Rola idealna dla interesariuszy, którzy konsumują metryki, ale nie są częścią zespołu delivery.

Role w strukturze zespołów

W strukturze zespołów dostępne są dwie role: Manager oraz Team Member. Użytkownik może pełnić różne role w różnych węzłach, co pozwala precyzyjnie modelować rzeczywiste zakresy odpowiedzialności w organizacji.

Nowy model widoczności projektów – trzy ścieżki dostępu

Wprowadziliśmy spójny wzorzec widoczności projektów oparty na trzech ścieżkach:

  1. bezpośredni udział w projekcie (Project Manager / Member / Viewer),
  2. dostęp przez strukturę zespołu – projekt przypisany do zespołu, do którego należy manager,
  3. dostęp organizacyjny – przez przypisanie managera w strukturze organizacji.

Każdy projekt utworzony w organizacji jest automatycznie widoczny dla użytkowników z dostępem organizacyjnym, a dropdown Select project prezentuje tylko te projekty, do których użytkownik faktycznie ma dostęp.


Praca z danymi i projektami

Przypisywanie projektów do zespołów

W ramach nowej struktury zespołów można przypisywać projekty do węzłów teamowych. Upraszcza to zarządzanie dostępem w większych organizacjach.

Przenoszenie danych repozytoriów między projektami

Dodaliśmy funkcjonalność przenoszenia repozytoriów między projektami. Przy zmianie przypisania:

  • wszystkie wcześniej zeskanowane eventy (commity, merge requesty itp.) są automatycznie przepinane do nowego projektu,
  • dane w tabelach dynamicznych są aktualizowane zgodnie z nowym przypisaniem,
  • migrowani są również uczestnicy (participants) zgromadzeni w historii repozytorium.

Eksport CSV z danymi całej organizacji

Eksport CSV

Rozszerzyliśmy możliwości eksportu danych – w nowej sekcji Integration with BI administrator może pobrać plik CSV zawierający inkrementy z wybranego okresu dla wybranych projektów (lub wszystkich projektów w organizacji).

Dostępne są m.in.:

  • wybór zakresu dat (Od / Do),
  • wybór projektów z dropdowna z wyszukiwarką i opcją Zaznacz wszystkie,
  • plik CSV z timestampem w nazwie, poprawnym kodowaniem polskich znaków oraz danymi w formacie tabelarycznym, gotowym do analizy w Excel / Google Sheets / narzędziach BI.

Pozostałe usprawnienia

  • Poprawa liczenia kaloryczności pracy dokumentacyjnej – naprawiliśmy błąd powodujący nieprawidłowe obliczanie kaloryczności dla eventów, w których jednorazowo dodawana jest długa treść (np. obszerne opisy w ticketach Jira, dłuższe wpisy w Confluence). Zastosowanie poprawki wymaga aktualizacji batch plugina po stronie klienta.
  • Formatowanie wartości liczbowych – liczby w tabelach wyświetlane są w jednej linii, z separatorem tysięcznym zgodnym z locale.
  • Potwierdzenia operacji – snackbary potwierdzające dodanie/usunięcie dyskryminatorów i źródeł w widokach Sources oraz Additional Rules.
  • Bulk operations w Manage Organization – akcje masowe (start/stop scanning, przypisywanie do projektu, ustawianie interwału) wykonują się teraz na wszystkich zaznaczonych pozycjach z prezentacją postępu.
  • Service Desk – w aplikacji pojawił się przycisk z szybkim przekierowaniem do Jira Service Management, dzięki któremu użytkownik może zgłosić problem lub zapytanie bez wychodzenia z platformy.
  • Poprawki UX – szereg drobnych poprawek ułatwiających codzienną pracę z platformą (m.in. widoczność chipów z managerami projektu, dodanie checkboxa Select All na tabelach, odświeżanie danych po edycji profilu, jednolite zachowanie tabów).