1. מבוא
ב-Codelab הזה נלמד איך להשתמש ב-Gemini Enterprise כדי לבצע אוטומציה ולשפר את תהליכי העבודה היומיומיים של מנהלי פרויקטים ומנהלי סקראם ב-Bumble. תוכלו לחקור איך להגדיר מחברי נתונים ל-Jira ול-GitHub, לנתח את מצבור העבודה של ספרינט באמצעות NotebookLM, לבצע מחקר מעמיק על מגמות בשוק, להעלות רעיונות לתכונות חדשות וליצור סוכנים בהתאמה אישית באמצעות כלי לתכנון סוכנים.
הפעולות שתבצעו:
- הגדרה והתאמה אישית: הגדרת ההגדרות של העוזר הדיגיטלי ליעדי מסירה.
- הגדרת מחברי נתונים: חיבור של Gemini Enterprise ל-Jira Cloud ול-GitHub.
- השוואה בין מסמכי תיעוד: השוואה בין הדרישות לבין יומני הכרטיסים הפעילים.
- ניתוח של רשימת המשימות לביצוע בספרינט: אפשר להשתמש ב-NotebookLM כדי ליצור תובנות מהערות רטרוספקטיביות.
- עורכים מחקר מעמיק: משתמשים בסוכן Deep Research כדי לנתח מגמות בשוק.
- סיעור מוחות לגבי תכונות: אפשר להשתמש בסוכן ליצירת רעיונות כדי לבצע סיעור מוחות לגבי מושגים חדשים.
- יצירת סוכנים בהתאמה אישית: יצירת עוזר לניהול פרויקטים בשיטת סקראם וכלי לניתוח ההשפעה על משאבים באמצעות הכלי לתכנון סוכנים.
הדרישות
- דפדפן אינטרנט כמו Chrome
- פרויקט ב-Google Cloud שהחיוב בו מופעל
- גישה ל-Gemini Enterprise עם הרישיונות הנדרשים
- חשבונות ב-Jira Cloud וב-GitHub עם הרשאות מתאימות ליצירת טוקנים או אפליקציות.
ה-Codelab הזה מיועד למפתחים, למנהלי פרויקטים ולמומחי סקראם בכל הרמות, כולל מתחילים.
משך משוער: 96 דקות
אומדן עלויות: המשאבים שבהם נעשה שימוש ב-codelab הזה הם בעיקר תכונות של תוכנה כשירות, ולא צפויות עלויות משמעותיות של תשתית. עם זאת, חשוב להבין את ההשלכות על החיוב של רישיונות Gemini Enterprise ושל השימוש בכלי לחיבור נתונים.
2. הגדרה והתאמה אישית של העוזר האישי
בשלב הזה, תיכנסו ל-Gemini Enterprise ותתאימו אישית את הגדרות העוזר כדי להבין את יעדי המסירה שלכם בתור מנהלי פרויקטים בשיטת סקראם או מנהלי מסירה.
מעבר אל Gemini Enterprise
- פותחים דפדפן אינטרנט ועוברים לאפליקציית Gemini Enterprise (המרצה יספק את כתובת ה-URL הספציפית לסביבה שלכם).
- מוודאים שאתם מחוברים לחשבון Google שהוקצה לכם.
הפעלת ממשקי ה-API
לפני שמגדירים מחברי נתונים, מוודאים שממשקי ה-API הנדרשים מופעלים בפרויקט. מריצים את הפקודה הבאה בטרמינל או ב-Cloud Shell:
gcloud services enable \
aiplatform.googleapis.com \
discoveryengine.googleapis.com
הגדרת התאמה אישית
כדי לתת ל-Assistant הקשר ברור לגבי התפקיד והתחום שלכם:
- לוחצים על סמל ההגדרות (גלגל השיניים) בפינה הימנית התחתונה של הממשק.
- בוחרים באפשרות התאמה אישית.
- בקטע פרופיל, מזינים את הפרטים הבאים:
- תפקיד:
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 ולוחצים על בחירה.
- בקטע נתונים:
- בוחרים באפשרות חיפוש מאוחד (או באפשרות הוספת נתונים אם רוצים ליצור אינדקס של נתונים). בשיעור ה-Lab הזה נניח שמתבצע חיפוש מאוחד של שאילתות בזמן אמת.
- מזינים את פרטי האימות: מזהה לקוח, סוד לקוח, מזהה מופע (לדוגמה,
https://your-domain.atlassian.net) ומזהה מופע. - לוחצים על כניסה ומשלימים את הכניסה לחשבון Atlassian.
- בוחרים את הישויות שרוצים לחפש (למשל, בעיות, פרויקטים).
- לוחצים על המשך ופועלים לפי ההנחיות כדי להשלים את היצירה.
יצירת מאגר נתונים ב-GitHub
- בדף מאגרי נתונים, לוחצים שוב על + יצירת מאגר נתונים.
- בקטע Source, מחפשים את GitHub ולוחצים על Select.
- בקטע נתונים:
- מזינים את מזהה הלקוח ואת סוד הלקוח מאפליקציית GitHub.
- לוחצים על Log in (כניסה) ומשלימים את הכניסה ל-GitHub ואת תהליך ההרשאה.
- בקטע אפשרויות מתקדמות, מזינים את שם הארגון בשדה התחברות של הבעלים.
- בוחרים את הישויות שרוצים לחפש (למשל, מאגרי קוד, בעיות, בקשות משיכה).
- בוחרים את פעולות GitHub שרוצים להפעיל (למשל, הוספת תגובה, מיזוג בקשת משיכה).
- מגדירים את המיקום והשם של המחבר.
- לוחצים על יצירה.
4. אינטראקציות בסיסיות עם Jira Connector
בשלב הזה תתרגלו ביצוע משימות בסיסיות של ניהול כרטיסים באמצעות שפה טבעית, ותראו איך אפשר להימנע ממעבר בין כרטיסיות כדי לעדכן את מעקב הפרויקט.
1. יצירת משימה
יש לך שאלה ל-Gemini? ליצירת משימה חדשה. משתמשים במפתח הפרויקט שגיליתם קודם (לדוגמה, GB):
"צור משימה חדשה בפרויקט
[YOUR_PROJECT_KEY]
עם הסיכום 'Analyze user feedback for community feature' והתיאור 'We need to summarize the feedback collected in Sprint 24'."
2. הוספת תגובה
אחרי שכרטיס התמיכה נוצר ו-Gemini נותן לכם את המפתח (לדוגמה, GB-11), מוסיפים לו תגובה:
"הוספת תגובה לכרטיס
[TICKET_KEY]
saying ‘I have uploaded the retro notes to NotebookLM for analysis and will post findings here'."
3. עדכן סטטוס
מעבירים את הכרטיס למצב חדש:
"שינוי הסטטוס של כרטיס
[TICKET_KEY]
אל
בתהליך
."
5. אינטראקציות בסיסיות עם GitHub Connector
בשלב הזה נסביר איך לשלוח שאילתות לגבי פעילות במאגר כדי להתעדכן בהתקדמות של המפתחים בלי להיכנס ישירות ל-GitHub.
1. הצגת רשימה של קומיטים מהזמן האחרון
מבקשים מ-Gemini לבדוק אם יש פעילות מהזמן האחרון במאגר:
"תציג את 5 הקומיטים האחרונים במאגר
[YOUR_GITHUB_REPO_NAME]
."
2. בדיקת בקשות פתוחות למשיכת שינויים
כדי לראות איזה קוד ממתין לבדיקה:
"Show me all open pull requests for repository
[YOUR_GITHUB_REPO_NAME]
."
3. סיכום של בקשת משיכה
אם יש לכם מספר PR ספציפי מהרשימה:
תסכם את השינויים בבקשת משיכה מספר
[PR_NUMBER]
במאגר
[YOUR_GITHUB_REPO_NAME]
."
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 בפרויקט
[YOUR_PROJECT_KEY]
עבור הדרישות הבאות מהקובץ: 'יצירת כרטיסיית קהילות' ו'הצגת רשימה של קבוצות חובבים זמינות'. מסמנים את הראשון כ
סיום
והשנייה כ-
בתהליך
."
Gemini ישלח את הבקשה ויאשר את היצירה.
שלב 3: מריצים את הניתוח
עכשיו שיש לכם נתונים אמיתיים ב-Jira, מריצים את ההנחיה להשוואה:
"Using the connected Jira data store, compare the requirements in the uploaded
requirements.txt
קובץ עם כרטיסים פעילים בפרויקט
[YOUR_PROJECT_KEY]
. ציין דרישות שאין להן כרטיס פעיל תואם או שלא הושלמו".
התוצאה הצפויה
Gemini Enterprise ינתח את המסמך שהועלה ואת נתוני Jira המקושרים, ויציג טבלה שבה מפורטות הדרישות שהושלמו, הדרישות שנמצאות בתהליך והדרישות שעדיין לא נוצרו.
7. ניתוח של תוכניות עבודה לספרינטים באמצעות NotebookLM
בשלב הזה, תשתמשו ב-NotebookLM כדי לנתח הערות מסיכום ספרינט וליצור תובנות לשיפור המורל והיעילות של הצוות.
גישה ל-NotebookLM
- בתפריט הניווט הימני של Gemini Enterprise, מרחיבים את הכרטיסייה סוכנים.

- בוחרים באפשרות NotebookLM.
יצירת Notebook וייבוא מקורות
- לוחצים על יצירת Notebook חדש.

- המקורות לייבוא:
- מעלים קובץ שמכיל את הערות הצוות מסיכום הספרינט או את נתוני ה-backlog.
- אם אין לכם קובץ כזה, אתם יכולים ליצור קובץ טקסט פשוט עם הערות לדוגמה לגבי מה עבד טוב, מה לא עבד טוב ומה צריך לעשות.

דוגמה להערות לניתוח רטרואקטיבי
אם אין לכם מסמך רטרוספקטיבי, יוצרים קובץ בשם 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.
יצירת תובנות
- בממשק הצ'אט שבתחתית המסך, שואלים שאלה כמו: "What are the recurring bottlenecks mentioned in these retrospective notes?" (מהם צווארי הבקבוק שחוזרים על עצמם ומוזכרים בסיכום הזה של הפגישה הרטרוספקטיבית?)
- מאתרים את התכונה מפת חשיבה בממשק של NotebookLM ולוחצים עליה כדי ליצור ייצוג חזותי של צווארי הבקבוק.

[אופציונלי] התאמה אישית של הסקירה הקולית
אם יש לכם זמן, אתם יכולים ליצור סיכום בסגנון פודקאסט:
- מחפשים את התכונה סקירה קולית.
- לוחצים על סמל שלוש הנקודות כדי להתאים אישית את המיקוד.
- מזינים:
Focus on team morale improvement goals and identifying bottlenecks. - לוחצים על יצירה.
8. עריכת מחקר מעמיק על מגמות בשוק
בשלב הזה, תשתמשו בסוכן Deep Research כדי לערוך מחקר מקיף על מגמות בשוק שרלוונטיות ל-Bumble, כמו העדפות של בני דור Z באפליקציות היכרויות.
גישה לסוכן Deep Research
- בתפריט הניווט הימני של Gemini Enterprise, בוחרים בכרטיסייה סוכנים.

- בוחרים בסוכן Deep Research.
התחלת סשן מחקר
- בשדה להזנת קלט, מדביקים הנחיה כמו: "תשווה בין היעילות של אסטרטגיות שיווק שונות שמתמקדות בצרכנים מדור ה-Z בהקשר של אפליקציות לנייד להיכרויות וליצירת קשרים".
- בדיקת תוכנית המחקר: הסוכן ייצור תוכנית. בודקים את ההצעה ולוחצים על התחלת המחקר.

התוצאה הצפויה
הסוכן יחפש מקורות ויצור דוח בן כמה עמודים עם ציטוטים תוך כמה דקות. אפשר להמשיך לשלב הבא בזמן שהסקריפט פועל.
9. סיעור מוחות עם יצירת רעיונות
בשלב הזה, תשתמשו בסוכן יצירת רעיונות כדי לחשוב על תכונות חדשות או קמפיינים חדשים עבור Bumble, עם דגש על בניית קהילה.
גישה לסוכן להעלאת רעיונות
- בתפריט הניווט הימני של Gemini Enterprise, בוחרים בכרטיסייה סוכנים.

- בוחרים את הסוכן יצירת רעיונות.
התחלת סשן העלאת רעיונות
- מספקים נושא לסיעור מוחות, למשל: "תערוך סיעור מוחות כדי ליצור רשימת תכונות שמשלבות אלמנטים של משחק, במטרה לעודד שבירת קרח וגיבוש קהילה בקרב משתמשים באפליקציה ליצירת קשרים".
- התחלת הסשן: בודקים את התוכנית ולוחצים על התחלת הסשן.
התוצאה הצפויה
הסוכן ייצור רעיונות, יעריך אותם וידרג אותם. התהליך הזה יכול לקחת קצת זמן, אבל תוכלו לראות את קבוצת הרעיונות הראשונית במהירות.
10. יצירת סוכן של עוזר למנהל פרויקט בשיטת סקראם
בשלב הזה, תשתמשו בכלי לתכנון סוכנים כדי ליצור סוכן בהתאמה אישית שמבצע אוטומציה של הדוח היומי של מנהל פרויקט סקראם.
כלי לתכנון סוכנים
- בתפריט הניווט הימני, בקטע סוכנים, לוחצים על + סוכן חדש.

- כדי לדלג על הזנת ההנחיה וליצור באופן ידני, לוחצים על המשך ליצירה.

הגדרת הסוכן הראשי
- לוחצים על צומת הסוכן ההתחלתי שנקרא My Agent (הסוכן שלי).
- מעדכנים את פרטי הסוכן בחלונית ההגדרות:
- Name (שם):
Bumble-Scrum-Master-Assistant - תיאור:
Generates a daily summary report for the team based on data from Jira and GitHub.
- Name (שם):
- בקטע Instructions (הוראות), מדביקים את ההנחיה הבאה:
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 Master בפעולה, אנחנו צריכים נתונים תואמים ב-Jira וב-GitHub. אפשר לבקש מ-Gemini ליצור את נתוני הבדיקה הבאים:
"Using the connected Jira and GitHub data stores, please do the following:1. יצירת כרטיס תמיכה ב-Jira בפרויקט
[YOUR_PROJECT_KEY]
עם הסיכום 'ממשק משתמש לבניית קהילות' והגדרת הסטטוס ל
בתהליך
.2. יצירת קובץ חדש במאגר
[YOUR_REPO_NAME]
בשם
communities.js
עם תוכן
console.log('hello');
ומשתמשים בהודעת השמירה 'Working on
[TICKET_KEY]
'."
הערה: בשלב 2, צריך להחליף את מפתח הכרטיס בפועל שנוצר על ידי Gemini בשלב 1 בהודעת השליחה.
שמירה ובדיקה
- לוחצים על יצירה בפינה השמאלית העליונה כדי לשמור את הסוכן.
- לוחצים על צ'אט עם נציג כדי לבדוק אותו באמצעות הנחיה כמו: "צור את הדוח היומי לפרויקט BMB ב-24 השעות האחרונות".

11. איך יוצרים את סוכן Resource Impact Analyzer
בשלב הזה, תשתמשו בכלי לתכנון סוכנים כדי ליצור סוכן מותאם אישית נוסף שינתח את ההשפעה של חוסר זמינות של משאבים על ציר הזמן של הפרויקט.
כלי לתכנון סוכנים
- בתפריט הניווט הימני, בקטע סוכנים, לוחצים על + סוכן חדש.

- לוחצים על כניסה לכלי ליצירת סוכנים.

הגדרת הסוכן הראשי
- לוחצים על צומת הסוכן ההתחלתי שנקרא My Agent (הסוכן שלי).
- מעדכנים את פרטי הסוכן בחלונית ההגדרות:
- Name (שם):
Bumble-Resource-Impact-Analyzer - תיאור:
Helps project managers understand the impact of team member unavailability on project timelines.
- Name (שם):
- בקטע Instructions (הוראות), מדביקים את ההנחיה הבאה:
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 הימים הבאים. מה ההשפעה על נפח האחסון בפרויקט?"

12. הסרת המשאבים
כדי למנוע עומס מתמשך ולהבטיח אבטחה, מומלץ למחוק את המשאבים שנוצרו במהלך ה-codelab הזה.
מחיקה של מאגרי נתונים
- במסוף Google Cloud, עוברים לדף Gemini Enterprise.
- בתפריט הניווט, לוחצים על מאגרי נתונים.
- מאתרים את מאגרי הנתונים Jira Cloud ו-GitHub שיצרתם.
- לוחצים על סמל המחיקה (פח אשפה) לצד כל אחד מהם או בוחרים אותם ולוחצים על מחיקה.
מחיקת סוכנים מותאמים אישית
- באפליקציית האינטרנט של Gemini Enterprise, עוברים לכרטיסייה סוכנים.
- בקטע הסוכנים שלך, מאתרים את Bumble-Scrum-Master-Assistant ואת Bumble-Resource-Impact-Analyzer.
- לוחצים על סמל האפשרויות הנוספות (3 נקודות) בכל כרטיס של סוכן ובוחרים באפשרות מחיקה.
13. מזל טוב
מעולה! סיימת את ה-codelab של סדנת היום הראשון של Bumble Gemini Enterprise.
מה למדתם
- איך מגדירים את הגדרות ההתאמה האישית ב-Gemini Enterprise.
- איך מגדירים מחברי נתונים ל-Jira ול-GitHub במסוף Google Cloud.
- איך להשוות בין התיעוד לבין נתוני הביצוע.
- איך משתמשים ב-NotebookLM לניתוח של בקלוג ספרינט.
- איך משתמשים בסוכני Deep Research ו-Idea Generation למחקרי שוק ולסיעור מוחות.
- איך בונים סוכנים מותאמים אישית באמצעות כלי לתכנון סוכנים.
השלבים הבאים
- כדאי לנסות הגדרות מתקדמות יותר של סוכנים בכלי לתכנון סוכנים.
- נסו לחבר מקורות נתונים אחרים שרלוונטיים לתהליך העבודה שלכם.
- לשתף את הסוכנים המותאמים אישית עם הצוות.