Warsztaty Bumble Gemini Enterprise Day 1 Value Workshop

1. Wprowadzenie

W tym ćwiczeniu dowiesz się, jak wykorzystać Gemini Enterprise do automatyzacji i ulepszania codziennych przepływów pracy Scrum Masterów i menedżerów projektów w Bumble. Dowiesz się, jak skonfigurować łączniki danych dla Jira i GitHub, analizować backlogi sprintów za pomocą NotebookLM, przeprowadzać szczegółowe badania trendów rynkowych, wymyślać nowe funkcje i tworzyć niestandardowych agentów za pomocą Kreatora agentów.

Jakie zadania wykonasz

  • Konfiguracja i personalizacja: skonfiguruj ustawienia asystenta pod kątem celów dostawy.
  • Skonfiguruj łączniki danych: połącz Gemini Enterprise z Jira Cloud i GitHubem.
  • Dokumentacja z odwołaniami: porównaj wymagania z aktywnymi dziennikami zgłoszeń.
  • Analizowanie backlogów sprintu: używaj NotebookLM do generowania statystyk na podstawie notatek z retrospektywy.
  • Przeprowadź wyszukiwanie pogłębione: użyj agenta Deep Research, aby analizować trendy rynkowe.
  • Burza mózgów dotycząca funkcji: użyj agenta do generowania pomysłów, aby przeprowadzić burzę mózgów dotyczącą nowych koncepcji.
  • Tworzenie agentów niestandardowych: za pomocą kreatora agentów utwórz asystenta Scrum Mastera i analizatora wpływu na zasoby.

Czego potrzebujesz

  • przeglądarka, np. Chrome;
  • projekt Google Cloud z włączonymi płatnościami;
  • Dostęp do Gemini Enterprise z wymaganymi licencjami
  • Konta na platformach Jira CloudGitHub z odpowiednimi uprawnieniami do tworzenia tokenów lub aplikacji.

Te ćwiczenia są przeznaczone dla deweloperów, menedżerów projektów i scrum masterów na wszystkich poziomach zaawansowania, w tym dla początkujących.

Szacowany czas trwania: 96 minut

Szacowany koszt: zasoby używane w tym laboratorium to głównie funkcje oprogramowania jako usługi, więc nie powinny generować znacznych kosztów infrastruktury. Pamiętaj jednak, aby zapoznać się z konsekwencjami dotyczącymi płatności za licencje Gemini Enterprise i korzystanie z łączników danych.

2. Konfigurowanie i personalizowanie asystenta

W tym kroku uzyskasz dostęp do Gemini Enterprise i dostosujesz ustawienia asystenta, aby zrozumieć swoje cele dostawy jako Scrum Master lub Delivery Lead.

  1. Otwórz przeglądarkę i przejdź do aplikacji Gemini Enterprise (instruktor poda konkretny adres URL dla Twojego środowiska).
  2. Zaloguj się na konto Google, które zostało Ci udostępnione.

Włącz interfejsy API

Zanim skonfigurujesz łączniki danych, sprawdź, czy w projekcie są włączone wymagane interfejsy API. Uruchom to polecenie w terminalu lub Cloud Shell:

gcloud services enable \
  aiplatform.googleapis.com \
  discoveryengine.googleapis.com

Konfigurowanie personalizacji

Aby przekazać asystentowi konkretne informacje o swojej roli i branży:

  1. W lewym dolnym rogu interfejsu kliknij ikonę Ustawienia (koło zębate).
  2. Wybierz Personalizacja.
  3. W sekcji Profil wpisz te informacje:
    • Stanowisko: Scrum Master / Delivery Lead
    • Branża: Consumer Software & Mobile App Development
  4. Aby pomóc asystentowi w uczeniu się na podstawie wcześniejszych interakcji, włącz te przełączniki:
    • Historia rozmowy
    • Odwołuj się do zapisanych wspomnień

Ustawienia personalizacji Gemini Enterprise

3. Konfigurowanie łączników danych

Aby umożliwić Gemini Enterprise dostęp do danych projektu, musisz skonfigurować oprogramowanie sprzęgające Jira Cloud i GitHub. Są one konfigurowane jako magazyny danych w konsoli Google Cloud.

Tworzenie magazynu danych Jira Cloud

  1. W konsoli Google Cloud otwórz stronę Gemini Enterprise (lub wyszukaj ją).
  2. wybrać projekt Google Cloud;
  3. W menu nawigacyjnym kliknij Magazyny danych.
  4. Kliknij + Utwórz magazyn danych.
  5. W sekcji Źródło wyszukaj Jira Cloud i kliknij Wybierz.
  6. W sekcji Dane:
    • Wybierz Wyszukiwanie sfederowane (lub Pozyskiwanie danych, jeśli chcesz indeksować dane). Na potrzeby tego modułu założymy, że używasz wyszukiwania sfederowanego w przypadku zapytań w czasie rzeczywistym.
    • Podaj szczegóły uwierzytelniania: Identyfikator klienta, Tajny klucz klienta, Adres URI instancji (np. https://your-domain.atlassian.net) i Identyfikator instancji.
    • Kliknij Zaloguj się i zaloguj się w Atlassian.
  7. Wybierz encje, w których chcesz wyszukiwać (np. problemy, projekty).
  8. Kliknij Dalej i postępuj zgodnie z instrukcjami, aby dokończyć tworzenie.

Tworzenie magazynu danych GitHub

  1. Na stronie Magazyny danych ponownie kliknij + Utwórz magazyn danych.
  2. W sekcji Źródło wyszukaj GitHub i kliknij Wybierz.
  3. W sekcji Dane:
    • Podaj identyfikator klientatajny klucz klienta z aplikacji GitHub.
    • Kliknij Zaloguj się i zaloguj się w GitHub oraz autoryzuj dostęp.
    • W sekcji Opcje zaawansowane wpisz nazwę organizacji w polu Login właściciela.
  4. Wybierz elementy do wyszukiwania (np. repozytoria, problemy, żądania pull).
  5. Wybierz działania GitHub, które chcesz włączyć (np. Dodaj komentarz, Scal żądanie pull).
  6. Skonfiguruj lokalizację i nazwę oprogramowania sprzęgającego.
  7. Kliknij Utwórz.

4. Podstawowe interakcje z oprogramowaniem sprzęgającym Jira

W tym kroku przećwiczysz wykonywanie podstawowych zadań związanych z zarządzaniem zgłoszeniami za pomocą języka naturalnego. Pokażemy Ci, jak uniknąć przełączania się między kartami, aby aktualizować śledzenie projektu.

1. Tworzenie zadania

Zapytaj Gemini o utworzenie nowego zadania. Użyj klucza projektu, który został wcześniej znaleziony (np. GB):

„Utwórz nowe zadanie w projekcie

[YOUR_PROJECT_KEY]

z podsumowaniem „Analiza opinii użytkowników na temat funkcji społecznościowych” i opisem „Musimy podsumować opinie zebrane w sprincie 24”.

2. Dodawanie komentarza

Gdy zgłoszenie zostanie utworzone i Gemini poda Ci klucz (np. GB-11), dodaj do niego komentarz:

„Dodaj komentarz do zgłoszenia

[TICKET_KEY]

„Przesłaliśmy notatki z retrospektywy do NotebookLM w celu analizy i opublikujemy tutaj wyniki”.

3. Stan aktualizacji

Przenieś zgłoszenie do nowego stanu:

„Zmień stan zgłoszenia

[TICKET_KEY]

Od do

W toku

."

5. Podstawowe interakcje z łącznikiem GitHub

Z tego kroku dowiesz się, jak wysyłać zapytania o aktywność w repozytorium, aby być na bieżąco z postępami programistów bez konieczności bezpośredniego przeglądania GitHuba.

1. Wyświetlanie listy ostatnich zatwierdzeń

Poproś Gemini o sprawdzenie ostatniej aktywności w repozytorium:

„Wyświetl 5 ostatnich zatwierdzeń w repozytorium

[YOUR_GITHUB_REPO_NAME]

."

2. Sprawdzanie otwartych żądań pull

Sprawdź, który kod oczekuje na sprawdzenie:

„Pokaż wszystkie otwarte żądania scalenia w repozytorium

[YOUR_GITHUB_REPO_NAME]

."

3. Podsumowywanie żądania pull

Jeśli masz konkretny numer PR z listy:

„Podsumuj zmiany w żądaniu pull nr

[PR_NUMBER]

w repozytorium

[YOUR_GITHUB_REPO_NAME]

."

6. Porównywanie dokumentacji z wykonaniem

W tym kroku użyjesz nieustrukturyzowanej dokumentacji, aby ocenić postępy w tworzeniu kodu strukturalnego. Użyjesz Gemini, aby odkryć swój projekt, utworzyć przykładowe dane, a następnie przeanalizować postępy.

Prześlij dokument z wymaganiami

  1. W interfejsie czatu Gemini Enterprise kliknij ikonę + (plus) lub przeciągnij i upuść plik, aby go przesłać.
  2. Prześlij przykładowy dokument z wymaganiami dotyczącymi projektu.

Przykładowy dokument z wymaganiami

Jeśli nie masz pod ręką dokumentu z wymaganiami, utwórz plik o nazwie requirements.txt i wklej do niego poniższą treść. Następnie prześlij ten plik.

Project: Bumble Hobbies Community Feature

Requirements:
1. User Interface:
   - [ ] Create a "Communities" tab in the main navigation.
   - [ ] Display a list of available hobby groups (e.g., Hiking, Cooking, Gaming).
   - [ ] Allow users to search for groups by keyword.

2. Group Functionality:
   - [ ] Users can join and leave groups.
   - [ ] Members can create new text posts within a group.
   - [ ] Members can add images to their posts.
   - [ ] Support threaded replies for posts.

3. Moderation:
   - [ ] Implement a reporting system for inappropriate content.
   - [ ] Provide admin tools to delete posts and ban users.

Interfejs przesyłania dokumentów

Krok 1. Znajdź klucz projektu Jira

Zanim utworzysz zgłoszenia, musisz mieć prawidłowy klucz projektu. Zapytaj Gemini o wyświetlenie listy projektów:

„Wyświetl listę dostępnych projektów Jira i ich kluczy”.

Gemini powinien odpowiedzieć listą projektów. Zanotuj klucz projektu, którego chcesz użyć (np. GB lub BMB).

Krok 2. Tworzenie przykładowych danych za pomocą Gemini

Teraz użyjemy Gemini do utworzenia kilku biletów testowych, aby mieć dane do porównania. Użyj klucza projektu znalezionego w poprzednim kroku:

„Twórz zgłoszenia w Jira w projekcie

[YOUR_PROJECT_KEY]

w przypadku tych wymagań z pliku: „Utwórz kartę Społeczności” i „Wyświetl listę dostępnych grup hobbystycznych”. Oznacz pierwszy jako

Gotowe

, a drugi jako .

W toku

."

Gemini prześle prośbę i potwierdzi utworzenie.

Krok 3. Przeprowadź analizę

Teraz, gdy masz już rzeczywiste dane w Jira, uruchom prompt porównania:

„Korzystając z połączonego magazynu danych Jira, porównaj wymagania w przesłanym

requirements.txt

plik z aktywnymi zgłoszeniami w projekcie

[YOUR_PROJECT_KEY]

. Wskaż wszystkie wymagania, które nie mają odpowiedniego aktywnego zgłoszenia lub nie zostały spełnione”.

Oczekiwany wynik

Gemini Enterprise przeanalizuje przesłany dokument i połączone dane Jira, a następnie wyświetli tabelę z informacjami o tym, które wymagania zostały spełnione, które są w trakcie realizacji, a które nie zostały jeszcze utworzone.

7. Analizowanie backlogów sprintu za pomocą NotebookLM

W tym kroku użyjesz NotebookLM do analizy notatek ze spotkania podsumowującego sprint i wygenerowania statystyk, które pomogą poprawić morale i wydajność zespołu.

Dostęp do NotebookLM

  1. W menu nawigacyjnym po lewej stronie Gemini Enterprise rozwiń kartę Agenci. Dostęp do NotebookLM
  2. Wybierz NotebookLM.

Tworzenie notatnika i importowanie źródeł

  1. Kliknij Utwórz nowy notatnik. Tworzenie nowego notatnika
  2. Źródła importu:
    • Prześlij plik zawierający notatki z retrospektywy sprintu zespołu lub dane backlogu.
    • Jeśli nie masz takiego pliku, możesz utworzyć prosty plik tekstowy z przykładowymi notatkami o tym, co się udało, co nie, i z listą działań do wykonania.Importowanie źródeł w NotebookLM

Przykładowe notatki z retrospektywy

Jeśli nie masz pod ręką dokumentu z analizą retrospektywną, utwórz plik o nazwie retro.txt i wklej do niego poniższą treść. Następnie prześlij ten plik.

Bumble Sprint 24 Retrospective Notes

What went well:
- UI redesign of the matching screen was completed on time.
- New ice-breaker prompts received positive feedback in user testing.
- Backend API latency reduced by 20%.

What didn't go well:
- Blocked on Figma designs for the community feature for 3 days.
- Test coverage for the new chat feature is below target (60% instead of 80%).
- Communication gap between frontend and backend teams on the new API contract.

Action items:
- Schedule a daily sync between frontend and backend leads.
- Increase unit test coverage for chat feature to 80%.
- Follow up with design team on community feature Figma files.

Generuj obserwacje

  1. W interfejsie czatu u dołu zadaj pytanie, np. „Jakie powtarzające się problemy są wymienione w tych notatkach z retrospektywy?”.
  2. W interfejsie NotebookLM znajdź funkcję Mapa myśli i kliknij ją, aby utworzyć wizualną reprezentację wąskich gardeł. Funkcja mapy myśli w NotebookLM

[Opcjonalnie] Dostosowywanie podsumowania audio

Jeśli masz czas, możesz wygenerować podsumowanie w stylu podcastu:

  1. Znajdź funkcję Podsumowanie audio.
  2. Kliknij 3 kropki, aby dostosować ostrość.
  3. Wpisz: Focus on team morale improvement goals and identifying bottlenecks.
  4. Kliknij Wygeneruj.

8. Przeprowadzanie dogłębnych badań trendów rynkowych

W tym kroku użyjesz agenta Deep Research, aby przeprowadzić szczegółowe badania trendów rynkowych związanych z Bumble, takich jak preferencje pokolenia Z w aplikacjach randkowych.

Dostęp do agenta Deep Research

  1. W menu nawigacyjnym po lewej stronie Gemini Enterprise wybierz kartę Agenci. Dostęp do agenta Deep Research
  2. Wybierz agenta Deep Research.

Rozpocznij sesję badawczą

  1. W polu do wprowadzania danych wklej prompt, np. „Porównaj skuteczność różnych strategii marketingowych w docieraniu do konsumentów z pokolenia Z w kontekście mobilnych aplikacji randkowych i społecznościowych”.
  2. Sprawdź plan badań: agent wygeneruje plan. Sprawdź go i kliknij Rozpocznij zbieranie informacji. Dane wejściowe promptu Deep Research

Oczekiwany wynik

Wyszukanie źródeł i wygenerowanie wielostronicowego raportu z cytatami zajmie agentowi kilka minut. Podczas jego działania możesz przejść do następnego kroku.

9. Burza mózgów z generowaniem pomysłów

W tym kroku użyjesz agenta Generowanie pomysłów, aby przeprowadzić burzę mózgów i wymyślić nowe funkcje lub kampanie dla Bumble, które będą się koncentrować na budowaniu społeczności.

Dostęp do agenta generującego pomysły

  1. W menu nawigacyjnym po lewej stronie Gemini Enterprise wybierz kartę Agenci. Dostęp do agenta generującego pomysły
  2. Wybierz agenta Generowanie pomysłów.

Rozpocznij sesję generowania pomysłów

  1. Podaj temat, wokół którego chcesz przeprowadzić burzę mózgów, np. „Opracuj listę funkcji wykorzystujących elementy gry, które zachęcą użytkowników aplikacji społecznościowej do przełamywania lodów i budowania społeczności”.
  2. Rozpocznij sesję: przejrzyj plan i kliknij Rozpocznij sesję.

Oczekiwany wynik

Agent wygeneruje pomysły, oceni je i utworzy ich ranking. Może to zająć trochę czasu, ale pierwsze pomysły zobaczysz szybko.

10. Tworzenie agenta asystenta Scrum Mastera

W tym kroku użyjesz Kreatora agentów do utworzenia agenta niestandardowego, który zautomatyzuje codzienny raport Scrum Mastera.

Dostęp do Kreatora agentów

  1. W menu nawigacyjnym po lewej stronie w sekcji Agenci kliknij + Nowy agent. Przycisk Nowy agent
  2. Aby pominąć wpisywanie promptu i utworzyć kampanię ręcznie, kliknij Przejdź do narzędzia do tworzenia. Przejdź do kreatora

Konfigurowanie agenta głównego

  1. Kliknij węzeł agenta początkowego o nazwie My Agent (Mój agent).
  2. Zaktualizuj szczegóły agenta w panelu konfiguracji:
    • Nazwa: Bumble-Scrum-Master-Assistant
    • Opis: Generates a daily summary report for the team based on data from Jira and GitHub.
  3. W sekcji Instrukcje wklej ten prompt:
You are a Scrum Master Assistant. Your job is to generate a daily summary report for the team based on data from Jira and GitHub.

When the user asks for a report, follow these steps:
1. Identify the Team and Context: Refer to the provided context (team members, Jira projects, GitHub IDs) to filter the data.
2. Query Jira: Search for active tickets, blocked tickets, and recent status changes.
3. Query GitHub: Look for recent commits, pull requests, and code reviews by the specified team members.
4. Analyze Data: Compare Jira ticket status with GitHub activity to identify progress, potential issues, and blockers.
5. Format Output: Generate a concise summary formatted for Slack.
  1. W sekcji Dane i narzędzia kliknij Dodaj źródła danych i narzędzia i wybierz magazyny danych GitHub i Jira utworzone w kroku 3.

Tworzenie skorelowanych danych testowych w Jira i GitHub

Aby zobaczyć Asystenta Scrum Mastera w działaniu, potrzebujemy pasujących danych w Jira i GitHub. Poproś Gemini o utworzenie tych danych testowych:

„Korzystając z połączonych magazynów danych Jira i GitHub, wykonaj te czynności:1. Utwórz zgłoszenie w Jira w projekcie

[YOUR_PROJECT_KEY]

z podsumowaniem „Build communities UI” i ustaw status na

W toku

.2. Tworzenie nowego pliku w repozytorium

[YOUR_REPO_NAME]

o nazwie

communities.js

z treściami

console.log('hello');

i użyj komunikatu zatwierdzenia „Pracuję nad

[TICKET_KEY]

'."

Uwaga: w kroku 2 musisz zastąpić rzeczywistym kluczem zgłoszenia wygenerowanym przez Gemini w kroku 1.

Zapisz i przetestuj

  1. Aby zapisać agenta, w prawym górnym rogu kliknij Utwórz.
  2. Kliknij Porozmawiaj na czacie z agentem, aby przetestować tę funkcję, wpisując na przykład: „Wygeneruj dzienny raport dotyczący projektu BMB z ostatnich 24 godzin”.Zapisz i przetestuj agenta

11. Tworzenie agenta analizy wpływu na zasoby

W tym kroku użyjesz projektanta agentów, aby utworzyć kolejnego agenta niestandardowego, który analizuje wpływ niedostępności zasobów na harmonogramy projektów.

Dostęp do Kreatora agentów

  1. W menu nawigacyjnym po lewej stronie w sekcji Agenci kliknij + Nowy agent. Przycisk Nowy agent
  2. Kliknij Przejdź do kreatora. Przejdź do kreatora

Konfigurowanie agenta głównego

  1. Kliknij węzeł agenta początkowego o nazwie My Agent (Mój agent).
  2. Zaktualizuj szczegóły agenta w panelu konfiguracji:
    • Nazwa: Bumble-Resource-Impact-Analyzer
    • Opis: Helps project managers understand the impact of team member unavailability on project timelines.
  3. W sekcji Instrukcje wklej ten prompt:
You are a Resource Impact Analyzer agent. Your job is to help project managers assess the risk to project timelines when team members become unavailable.

When the user asks about the impact of a resource being unavailable, follow these steps:
1. Identify the Resource and Timeframe: Extract the name of the team member and the duration they will be unavailable.
2. Query Jira: Search for all active tickets assigned to that user.
3. Assess Impact: List tickets at risk, identify high-priority items, and check for blockers.
4. Summarize & Suggest: Provide a summary and suggest mitigation steps (e.g., reassignment).
  1. W sekcji Dane i narzędzia kliknij Dodaj źródła danych i narzędzia i wybierz magazyn danych Jira (ponieważ ten agent potrzebuje przede wszystkim danych z Jiry).

Zapisz i przetestuj

  1. Aby zapisać agenta, w prawym górnym rogu kliknij Utwórz.
  2. Kliknij Chat with Agent (Porozmawiaj z agentem), aby przetestować funkcję za pomocą prompta, np.: „Załóżmy, że członek zespołu „Muthu Manoharan” wyjeżdża na 3-dniowy urlop. Jaki jest wpływ na GB projektu?Zapisz i przetestuj agenta

12. Czyszczenie

Aby uniknąć bałaganu i zapewnić bezpieczeństwo, zwalniaj miejsce zajmowane przez zasoby utworzone podczas korzystania z tego laboratorium.

Usuwanie magazynów danych

  1. W konsoli Google Cloud otwórz stronę Gemini Enterprise.
  2. W menu nawigacyjnym kliknij Magazyny danych.
  3. Znajdź utworzone magazyny danych Jira CloudGitHub.
  4. Kliknij ikonę usuwania (kosz) obok każdego z nich lub wybierz je i kliknij Usuń.

Usuwanie agentów niestandardowych

  1. W aplikacji internetowej Gemini Enterprise otwórz kartę Agenci.
  2. W sekcji Twoi agenci znajdź Bumble-Scrum-Master-AssistantBumble-Resource-Impact-Analyzer.
  3. Kliknij 3 kropki na karcie każdego agenta i wybierz Usuń.

13. Gratulacje

Gratulacje! Ukończono warsztaty Bumble Gemini Enterprise Day 1 Workshop.

Czego się dowiedziałeś(-aś)

  • Jak skonfigurować ustawienia personalizacji w Gemini Enterprise.
  • Jak skonfigurować oprogramowanie sprzęgające do pozyskiwania danych w Jira i GitHub w konsoli Google Cloud.
  • Jak porównywać dokumentację z danymi wykonania.
  • Jak korzystać z NotebookLM do analizy backlogu sprintu.
  • Jak korzystać z agentów Deep Research i Idea Generation do badań rynkowych i burzy mózgów.
  • Jak tworzyć niestandardowych agentów za pomocą kreatora agentów.

Dalsze kroki

  • Bardziej zaawansowane konfiguracje agenta znajdziesz w Kreatorze agentów.
  • Spróbuj połączyć inne źródła danych istotne w Twoim przypadku.
  • Udostępniaj niestandardowych agentów zespołowi.

Dokumentacja