1. Введение
В этом практическом занятии вы узнаете, как использовать Gemini Enterprise для автоматизации и улучшения повседневных рабочих процессов скрам-мастеров и менеджеров проектов в компании Bumble. Вы изучите, как настраивать коннекторы данных для Jira и GitHub, анализировать бэклог спринтов с помощью NotebookLM, проводить углублённое исследование рыночных тенденций, генерировать идеи для новых функций и создавать пользовательские агенты с помощью Agent Designer.
Что вы будете делать
- Настройка и персонализация : Настройте параметры ассистента для определения целей доставки.
- Настройка коннекторов данных : подключение Gemini Enterprise к Jira Cloud и GitHub.
- Перекрестная документация : сравните требования с активными заявками в журналах.
- Анализ бэклога спринта : используйте NotebookLM для получения ценной информации из заметок ретроспективы.
- Проведите углубленный анализ : используйте инструмент «Углубленный анализ» для анализа рыночных тенденций.
- Функции мозгового штурма : Используйте агента генерации идей для поиска новых концепций.
- Создание пользовательских агентов : создайте помощника Scrum-мастера и анализатор влияния ресурсов с помощью конструктора агентов.
Что вам понадобится
- Веб-браузер, например Chrome.
- Проект Google Cloud с включенной функцией выставления счетов.
- Доступ к Gemini Enterprise с необходимыми лицензиями.
- Учетные записи в Jira Cloud и GitHub с соответствующими правами доступа для создания токенов/приложений.
Этот практический семинар предназначен для разработчиков, менеджеров проектов и скрам-мастеров всех уровней, включая начинающих.
Примерное время: 96 минут
Оценка стоимости: Ресурсы, используемые в этом практическом занятии, в основном представляют собой функции программного обеспечения как услуги (SaaS) и не должны повлечь за собой значительных затрат на инфраструктуру. Однако убедитесь, что вы понимаете особенности выставления счетов за лицензии Gemini Enterprise и использование коннектора данных.
2. Настройте и персонализируйте своего ассистента.
На этом этапе вы получите доступ к Gemini Enterprise и настроите параметры своего ассистента, чтобы он понимал ваши цели в качестве Scrum-мастера или руководителя проекта.
Перейдите на сайт Gemini Enterprise
- Откройте веб-браузер и перейдите по ссылке на приложение Gemini Enterprise (ваш преподаватель предоставит конкретный URL-адрес для вашей среды).
- Убедитесь, что вы вошли в систему с помощью своей авторизованной учетной записи Google.
Включить API
Перед настройкой коннекторов данных убедитесь, что необходимые API включены в вашем проекте. Выполните следующую команду в терминале или Cloud Shell:
gcloud services enable \
aiplatform.googleapis.com \
discoveryengine.googleapis.com
Настройка персонализации
Чтобы предоставить ассистенту четкий контекст вашей должности и отрасли:
- Нажмите на значок настроек (шестерёнка) в левом нижнем углу интерфейса.
- Выберите «Персонализация» .
- В разделе «Профиль» введите следующие данные:
- Должность :
Scrum Master / Delivery Lead - Отрасль :
Consumer Software & Mobile App Development
- Должность :
- Убедитесь, что следующие переключатели включены, чтобы помочь ассистенту учиться на основе предыдущих взаимодействий:
- История разговоров
- Ссылка на сохраненные воспоминания

3. Настройка коннекторов данных
Для того чтобы Gemini Enterprise мог получить доступ к данным вашего проекта, необходимо настроить коннекторы для Jira Cloud и GitHub. Они настраиваются как хранилища данных в консоли Google Cloud.
Создайте хранилище данных Jira Cloud.
- В консоли Google Cloud перейдите на страницу Gemini Enterprise (или найдите её с помощью поиска).
- Выберите свой проект в Google Cloud.
- В навигационном меню нажмите «Хранилища данных» .
- Нажмите + Создать хранилище данных .
- В разделе «Источник» найдите Jira Cloud и нажмите «Выбрать» .
- В разделе «Данные» :
- Выберите федеративный поиск (или загрузку данных, если вы хотите проиндексировать данные). В этой лабораторной работе мы будем использовать федеративный поиск для запросов в реальном времени.
- Укажите данные для аутентификации: идентификатор клиента (Client ID) , секретный ключ клиента (Client Secret ), URI экземпляра (например,
https://your-domain.atlassian.net) и идентификатор экземпляра (Instance ID ). - Нажмите «Войти» и завершите авторизацию в Atlassian.
- Выберите объекты для поиска (например, проблемы, проекты).
- Нажмите «Продолжить» и следуйте инструкциям для завершения создания.
Создайте хранилище данных GitHub.
- На странице «Хранилища данных» снова нажмите кнопку « + Создать хранилище данных» .
- В разделе «Источник» найдите GitHub и нажмите «Выбрать» .
- В разделе «Данные» :
- Укажите идентификатор клиента (Client ID) и секретный ключ клиента (Client Secret) из вашего приложения GitHub.
- Нажмите «Войти» и завершите авторизацию и вход в GitHub.
- В разделе «Дополнительные параметры» введите название вашей организации в поле «Вход для владельца» .
- Выберите объекты для поиска (например, репозитории, задачи, запросы на слияние).
- Выберите действия GitHub, которые необходимо включить (например, Добавить комментарий, Объединить запрос на слияние).
- Укажите местоположение и имя для коннектора.
- Нажмите «Создать» .
4. Основные способы взаимодействия с Jira Connector
На этом этапе вы попрактикуетесь в выполнении основных задач управления заявками с использованием естественного языка, продемонстрировав, как можно избежать переключения между вкладками для обновления информации о ходе проекта.
1. Создайте задачу
Попросите Gemini создать новую задачу. Используйте ключ проекта, который вы нашли ранее (например, GB ):
"Создать новую задачу в проекте"
[ВАШ_КЛЮЧ_ПРОЕКТА]
с кратким описанием «Анализ отзывов пользователей для функции, предназначенной для сообщества» и описанием «Нам необходимо обобщить отзывы, собранные в рамках 24-го спринта».
2. Добавить комментарий
После создания заявки и предоставления Gemini ключа (например, GB-11 ), добавьте к ней комментарий:
Добавить комментарий к заявке
[TICKET_KEY]
«Я загрузил ретроспективные заметки в NotebookLM для анализа и опубликую результаты здесь».
3. Обновить статус
Переместить заявку в новое состояние:
"Изменить статус билета"
[TICKET_KEY]
к
В ходе выполнения
."
5. Основные способы взаимодействия с GitHub Connector
На этом этапе вы узнаете, как запрашивать информацию об активности в репозитории, чтобы быть в курсе прогресса разработчиков, не переходя напрямую на GitHub.
1. Список последних коммитов
Попросите Gemini проверить наличие недавней активности в вашем репозитории:
"Перечислите последние 5 коммитов в репозитории"
[НАЗВАНИЕ_ВАШЕГО_РЕПОЗИТОРИЯ_GITHUB]
."
2. Проверьте открытые запросы на слияние (Pull Requests).
Посмотрите, какой код ожидает проверки:
"Показать все открытые запросы на слияние для репозитория"
[НАЗВАНИЕ_ВАШЕГО_РЕПОЗИТОРИЯ_GITHUB]
."
3. Кратко опишите запрос на слияние (Pull Request).
Если у вас есть конкретный номер PR из списка:
"Кратко опишите изменения в запросе на слияние #
[PR_NUMBER]
в репозитории
[НАЗВАНИЕ_ВАШЕГО_РЕПОЗИТОРИЯ_GITHUB]
."
6. Сопоставьте документацию с результатами выполнения.
На этом этапе вы будете использовать неструктурированную документацию для оценки прогресса в работе со структурированным кодом. Вы будете использовать Gemini для поиска информации о вашем проекте, создания примеров данных, а затем анализа прогресса.
Загрузите документ с требованиями.
- В интерфейсе чата Gemini Enterprise нажмите значок + (плюс) или перетащите файл для загрузки.
- Загрузите образец документа с требованиями к проекту.
Пример документа с требованиями
Если у вас нет под рукой документа с требованиями, создайте файл с именем requirements.txt и вставьте в него следующее содержимое. Затем загрузите этот файл.
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.

Шаг 1: Найдите ключ вашего проекта Jira.
Перед созданием заявок вам потребуется действительный ключ проекта. Попросите Gemini вывести список ваших проектов:
«Перечислите доступные проекты Jira и их ключи».
Gemini должен ответить списком проектов. Обратите внимание на ключ проекта, который вы хотите использовать (например, GB или BMB ).
Шаг 2: Создайте пример данных с помощью Gemini.
Теперь давайте воспользуемся Gemini для создания тестовых заданий, чтобы у нас были данные для сравнения. Используйте ключ проекта, который вы нашли на предыдущем шаге:
"Создавайте тикеты Jira в проекте"
[ВАШ_КЛЮЧ_ПРОЕКТА]
Для выполнения следующих требований из файла: «Создать вкладку «Сообщества» и «Отобразить список доступных групп по интересам». Отметьте первое требование как выполненное.
Сделанный
и второй как
В ходе выполнения
."
Gemini отправит запрос и подтвердит создание.
Шаг 3: Запустите анализ
Теперь, когда у вас есть реальные данные в Jira, запустите запрос на сравнение:
«Используя подключенное хранилище данных Jira, сравните требования в загруженных файлах».
requirements.txt
файл с активными заявками в проекте
[ВАШ_КЛЮЧ_ПРОЕКТА]
Укажите на любые требования, для которых нет соответствующего активного запроса или которые не выполнены.
Ожидаемый результат
Gemini Enterprise проанализирует загруженный документ и связанные с ним данные Jira, предоставив таблицу, показывающую, какие требования выполнены, находятся в процессе выполнения или еще не созданы.
7. Анализ бэклога спринта с помощью NotebookLM
На этом этапе вы будете использовать NotebookLM для анализа заметок с ретроспективы спринта и получения информации, которая поможет улучшить моральный дух и эффективность команды.
Доступ к NotebookLM
- В левом навигационном меню Gemini Enterprise разверните вкладку «Агенты» .

- Выберите NotebookLM .
Создайте блокнот и импортируйте исходные файлы.
- Нажмите «Создать новую записную книжку» .

- Источники импорта:
- Загрузите файл, содержащий заметки с ретроспективы спринта или данные из бэклога вашей команды.
- Если у вас его нет, вы можете создать простой текстовый файл с примерными заметками о том, что прошло хорошо, что не получилось, и о необходимых действиях.

Пример ретроспективных заметок
Если у вас нет под рукой документа с обзором результатов, создайте файл с именем retro.txt и вставьте в него следующее содержимое. Затем загрузите этот файл.
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.
Получайте аналитические данные
- В чате внизу экрана задайте вопрос, например: «Какие повторяющиеся проблемы были упомянуты в этих ретроспективных заметках?»
- Найдите функцию « Карта мыслей» в интерфейсе NotebookLM и щелкните по ней, чтобы создать визуальное представление узких мест.

[Необязательно] Настройка обзора звука
Если позволит время, вы можете составить краткое изложение в формате подкаста:
- Найдите функцию « Обзор аудио» .
- Нажмите на три точки, чтобы настроить фокус.
- Ввод:
Focus on team morale improvement goals and identifying bottlenecks. - Нажмите «Сгенерировать» .
8. Проведите углубленное исследование рыночных тенденций.
На этом этапе вы воспользуетесь агентом Deep Research для проведения всестороннего исследования рыночных тенденций, актуальных для Bumble, таких как предпочтения поколения Z в приложениях для знакомств.
Доступ к агенту глубокого исследования
- В левом навигационном меню Gemini Enterprise выберите вкладку «Агенты» .

- Выберите агента «Глубокие исследования» .
Начать исследовательскую сессию
- В поле ввода вставьте подсказку следующего вида: «Сравните эффективность различных маркетинговых стратегий для охвата потребителей поколения Z в контексте мобильных приложений для знакомств и нетворкинга».
- Ознакомьтесь с планом исследования : агент составит план. Ознакомьтесь с ним и нажмите «Начать исследование» .

Ожидаемый результат
Агенту потребуется несколько минут, чтобы найти источники и сгенерировать многостраничный отчет со ссылками. Пока он работает, вы можете перейти к следующему шагу.
9. Мозговой штурм с генерацией идей.
На этом этапе вы будете использовать агента генерации идей для мозгового штурма новых функций или кампаний для Bumble, уделяя особое внимание развитию сообщества.
Агент по генерации идей Access
- В левом навигационном меню Gemini Enterprise выберите вкладку «Агенты» .

- Выберите агента по генерации идей .
Начать сессию генерации идей
- Предложите тему для обсуждения, например: «Составьте список игровых функций, которые будут способствовать налаживанию контакта и формированию сообщества среди пользователей в сетевом приложении».
- Начать сессию : Ознакомьтесь с планом и нажмите «Начать сессию» .
Ожидаемый результат
Агент будет генерировать идеи, оценивать их и ранжировать. Этот процесс может занять некоторое время, но вы быстро увидите первоначальный набор идей.
10. Создайте агента-помощника Scrum-мастера.
На этом этапе вы используете Agent Designer для создания пользовательского агента, который автоматизирует ежедневный отчет Scrum-мастера.
Дизайнер агентов доступа
- В левом навигационном меню, в разделе «Агенты» , нажмите кнопку «+ Новый агент» .

- Чтобы пропустить ввод с подсказкой и выполнить сборку вручную, нажмите «Перейти к сборщику» .

Настройка главного агента
- Щелкните по узлу запуска агента с именем «Мой агент» .
- Обновите данные агента в панели настроек:
- Имя :
Bumble-Scrum-Master-Assistant - Описание :
Generates a daily summary report for the team based on data from Jira and GitHub.
- Имя :
- В разделе «Инструкции» вставьте следующую подсказку:
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.
- В разделе «Данные и инструменты» нажмите «Добавить источники данных и инструменты» и выберите хранилища данных GitHub и Jira , созданные вами на шаге 3.
Создание коррелированных тестовых данных в Jira и GitHub
Чтобы увидеть работу помощника Scrum-мастера, нам нужны совпадающие данные в Jira и GitHub. Попросите Gemini создать эти тестовые данные:
Используя объединенные хранилища данных Jira и GitHub, выполните следующие действия: 1. Создайте тикет в Jira в проекте.
[ВАШ_КЛЮЧ_ПРОЕКТА]
с кратким описанием «Создание пользовательского интерфейса сообществ» и установить статус на
В ходе выполнения
2. Создайте новый файл в репозитории.
[НАЗВАНИЕ_ВАШЕГО_РЕПОЗИТОРИЯ]
назван
communities.js
с содержанием
console.log('hello');
и используйте сообщение коммита «Работаю над»
[TICKET_KEY]
'."
Примечание: Вам потребуется заменить фактический ключ тикета, сгенерированный Gemini на шаге 1, в сообщении коммита на шаге 2.
Сохраните и протестируйте
- Чтобы сохранить агента, нажмите кнопку «Создать» в правом верхнем углу.
- Нажмите «Чат с агентом», чтобы протестировать функцию, задав, например, следующий вопрос: «Сгенерировать ежедневный отчет по проекту BMB за последние 24 часа».

11. Создайте агента Resource Impact Analyzer.
На этом этапе вы используете Agent Designer для создания еще одного пользовательского агента, который анализирует влияние недоступности ресурсов на сроки выполнения проекта.
Дизайнер агентов доступа
- В левом навигационном меню, в разделе «Агенты» , нажмите кнопку «+ Новый агент» .

- Нажмите «Перейти к конструктору» .

Настройка главного агента
- Щелкните по узлу запуска агента с именем «Мой агент» .
- Обновите данные агента в панели настроек:
- Имя :
Bumble-Resource-Impact-Analyzer - Описание :
Helps project managers understand the impact of team member unavailability on project timelines.
- Имя :
- В разделе «Инструкции» вставьте следующую подсказку:
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).
- В разделе «Данные и инструменты» нажмите «Добавить источники данных и инструменты» и выберите хранилище данных Jira (поскольку этому агенту в основном нужны данные Jira).
Сохраните и протестируйте
- Чтобы сохранить агента, нажмите кнопку «Создать» в правом верхнем углу.
- Нажмите «Чат с агентом» , чтобы протестировать это с помощью запроса, например: «Предположим, что член команды Муту Манохаран уходит в отпуск на следующие 3 дня. Как это повлияет на проект GB?»

12. Уборка
Чтобы избежать постоянного беспорядка и обеспечить безопасность, очистите ресурсы, созданные в ходе этого практического занятия.
Удаление хранилищ данных
- В консоли Google Cloud перейдите на страницу Gemini Enterprise .
- В навигационном меню нажмите «Хранилища данных» .
- Найдите созданные вами хранилища данных Jira Cloud и GitHub .
- Нажмите на значок удаления (корзина) рядом с каждым элементом или выберите их и нажмите «Удалить» .
Удалить пользовательских агентов
- В веб-приложении Gemini Enterprise перейдите на вкладку «Агенты» .
- Найдите Bumble-Scrum-Master-Assistant и Bumble-Resource-Impact-Analyzer в разделе "Ваши агенты" .
- Нажмите на три точки на карточке каждого агента и выберите «Удалить» .
13. Поздравляем!
Поздравляем! Вы успешно завершили практическое занятие первого дня по работе с программой Bumble Gemini Enterprise.
Что вы узнали
- Как настроить параметры персонализации в Gemini Enterprise.
- Как настроить коннекторы данных для Jira и GitHub в консоли Google Cloud.
- Как сопоставить документацию с данными выполнения.
- Как использовать NotebookLM для анализа бэклога спринта.
- Как использовать агентов для углубленного исследования и генерации идей в целях маркетинговых исследований и мозгового штурма.
- Как создавать пользовательских агентов с помощью Agent Designer.
Следующие шаги
- Изучите более сложные настройки агентов в Agent Designer.
- Попробуйте подключить другие источники данных, имеющие отношение к вашему рабочему процессу.
- Поделитесь своими пользовательскими агентами со своей командой.