1. Giriş
Bu codelab'de, Bumble'daki Scrum Master'lar ve proje yöneticileri için günlük iş akışlarını otomatikleştirmek ve geliştirmek amacıyla Gemini Enterprise'dan nasıl yararlanacağınızı öğreneceksiniz. Jira ve GitHub için veri bağlayıcılarını nasıl yapılandıracağınızı, NotebookLM'yi kullanarak sprint iş listelerini nasıl analiz edeceğinizi, pazar trendleri hakkında nasıl ayrıntılı araştırma yapacağınızı, yeni özellikler için nasıl beyin fırtınası yapacağınızı ve Agent Designer'ı kullanarak nasıl özel aracılar oluşturacağınızı öğreneceksiniz.
Yapacaklarınız
- Kurulum ve Kişiselleştirme: Teslimat hedefleri için asistan ayarlarınızı yapılandırın.
- Veri bağlayıcılarını yapılandırma: Gemini Enterprise'ı Jira Cloud ve GitHub'a bağlayın.
- Çapraz Referans Dokümanları: Koşulları etkin destek kaydı günlükleriyle karşılaştırın.
- Sprint İş Listelerini Analiz Etme: Retrospektif notlardan analizler oluşturmak için NotebookLM'i kullanın.
- Deep Research yapma: Pazar trendlerini analiz etmek için Deep Research temsilcisini kullanın.
- Beyin fırtınası yapma: Yeni konseptler için beyin fırtınası yapmak üzere Fikir Üretme aracısını kullanın.
- Özel Temsilciler Oluşturma: Temsilci Tasarımcısı'nı kullanarak bir Scrum Yöneticisi Asistanı ve Kaynak Etkisi Analiz Aracı oluşturun.
İhtiyacınız olanlar
- Chrome gibi bir web tarayıcısı
- Faturalandırmanın etkin olduğu bir Google Cloud projesi
- Gerekli lisanslarla Gemini Enterprise'a erişim
- Jira Cloud ve GitHub'da jeton/uygulama oluşturmak için uygun izinlere sahip hesaplar.
Bu codelab, yeni başlayanlar da dahil olmak üzere her seviyeden geliştirici, proje yöneticisi ve Scrum Master için hazırlanmıştır.
Tahmini Süre: 96 dakika
Maliyet tahmini: Bu codelab'de kullanılan kaynaklar öncelikle hizmet olarak yazılım özellikleridir ve önemli altyapı maliyetlerine neden olmamalıdır. Ancak Gemini Enterprise lisanslarının ve veri bağlayıcı kullanımının faturalandırma üzerindeki etkilerini anladığınızdan emin olun.
2. Asistanınızı kurma ve kişiselleştirme
Bu adımda, Gemini Enterprise'a erişecek ve asistan ayarlarınızı özelleştirerek Scrum Master veya Delivery Lead olarak teslimat hedeflerinizi anlayacaksınız.
Gemini Enterprise'a gitme
- Web tarayıcınızı açın ve Gemini Enterprise uygulamasına gidin (eğitmeniniz, ortamınızın URL'sini paylaşır).
- Google Hesabınızla oturum açtığınızdan emin olun.
API'leri etkinleştir
Veri bağlayıcılarını yapılandırmadan önce projenizde gerekli API'lerin etkinleştirildiğinden emin olun. Terminalinizde veya Cloud Shell'de aşağıdaki komutu çalıştırın:
gcloud services enable \
aiplatform.googleapis.com \
discoveryengine.googleapis.com
Kişiselleştirmeyi yapılandırma
Asistana rolünüz ve sektörünüz hakkında açıkça bilgi vermek için:
- Arayüzün sol alt köşesindeki Ayarlar (dişli) simgesini tıklayın.
- Kişiselleştirme'yi seçin.
- Profil bölümüne aşağıdaki ayrıntıları girin:
- Rol veya iş unvanı:
Scrum Master / Delivery Lead - Sektör:
Consumer Software & Mobile App Development
- Rol veya iş unvanı:
- Asistanın geçmiş etkileşimlerden öğrenmesine yardımcı olmak için aşağıdaki açma/kapatma düğmelerinin açık olduğundan emin olun:
- Sohbet geçmişi
- Kayıtlı bellekleri referans olarak kullanma

3. Veri bağlayıcılarını yapılandırma
Gemini Enterprise'ın proje verilerinize erişmesini sağlamak için Jira Cloud ve GitHub bağlayıcılarını yapılandırmanız gerekir. Bunlar, Google Cloud Console'da veri depoları olarak ayarlanır.
Jira Cloud veri deposu oluşturma
- Google Cloud Console'da Gemini Enterprise sayfasına gidin (veya sayfayı arayın).
- Google Cloud projenizi seçin.
- Gezinme menüsünde Veri depoları'nı tıklayın.
- + Veri deposu oluştur'u tıklayın.
- Kaynak bölümünde Jira Cloud'u arayın ve Seç'i tıklayın.
- Veriler bölümünde:
- Birleştirilmiş arama'yı (veya verileri dizine eklemek istiyorsanız Veri kullanımı'nı) seçin. Bu laboratuvarda, anlık sorgular için birleşik arama yapıldığını varsayacağız.
- Kimlik doğrulama ayrıntılarını girin: İstemci Kimliği, İstemci Gizli Anahtarı, Örnek URI (ör.
https://your-domain.atlassian.net) ve Örnek Kimliği. - Giriş'i tıklayın ve Atlassian oturum açma işlemini tamamlayın.
- Aranacak öğeleri (ör. sorunlar, projeler) seçin.
- Devam'ı tıklayın ve oluşturma işlemini tamamlamak için istemleri uygulayın.
GitHub veri deposu oluşturma
- Veri depoları sayfasında tekrar + Veri deposu oluştur'u tıklayın.
- Kaynak bölümünde GitHub'u arayın ve Seç'i tıklayın.
- Veriler bölümünde:
- GitHub uygulamanızdan Client ID (İstemci Kimliği) ve Client Secret (İstemci Gizli Anahtarı) değerlerini girin.
- Oturum aç'ı tıklayın ve GitHub oturum açma ile yetkilendirme işlemlerini tamamlayın.
- Gelişmiş seçenekler'de, Sahip girişi alanına kuruluşunuzun adını girin.
- Aranacak öğeleri (ör. depolar, sorunlar, çekme istekleri) seçin.
- Etkinleştirilecek GitHub işlemlerini seçin (ör. Yorum ekle, PR'yi birleştir).
- Bağlayıcı için konumu ve adı yapılandırın.
- Oluştur'u tıklayın.
4. Jira Bağlayıcısı ile Temel Etkileşimler
Bu adımda, doğal dili kullanarak temel destek kaydı yönetimi görevlerini gerçekleştirme alıştırması yapacak ve proje takibinizi güncellemek için sekmeler arasında geçiş yapmaktan nasıl kaçınabileceğinizi göstereceksiniz.
1. Görev Oluşturma
Gemini'a yeni bir görev oluşturmasını sorun. Daha önce keşfettiğiniz proje anahtarını kullanın (ör. GB):
" projesinde yeni bir görev oluştur"
[YOUR_PROJECT_KEY]
ile özet "Topluluk özelliğiyle ilgili kullanıcı geri bildirimlerini analiz et" ve açıklama "24. sprintte toplanan geri bildirimleri özetlememiz gerekiyor."
2. Yorum ekleme
Destek kaydı oluşturulduktan ve Gemini size anahtarı (ör. GB-11) verdikten sonra kayda yorum ekleyin:
"Kayda yorum ekleme
[TICKET_KEY]
"Retro notlarını analiz için NotebookLM'e yükledim ve bulguları burada yayınlayacağım"
3. Güncelleme Durumu
Bileti yeni bir duruma taşıma:
"Biletin durumunu değiştirme
[TICKET_KEY]
-
Devam Ediyor
."
5. GitHub Bağlayıcısı ile Temel Etkileşimler
Bu adımda, GitHub'da doğrudan gezinmenize gerek kalmadan geliştiricilerin ilerleme durumundan haberdar olmak için depo etkinliğini nasıl sorgulayacağınızı öğreneceksiniz.
1. Son Commit'leri Listeleme
Gemini'dan deponuzdaki son etkinliği kontrol etmesini isteyin:
"List the last 5 commits in repository
[YOUR_GITHUB_REPO_NAME]
."
2. Açık çekme isteklerini kontrol etme
İncelenmeyi bekleyen kodu görme:
"Show me all open pull requests for repository
[YOUR_GITHUB_REPO_NAME]
."
3. Çekme isteğini özetleme
Listede belirli bir PR numaranız varsa:
"Çekme isteği # değişikliklerini özetle
[PR_NUMBER]
in repository
[YOUR_GITHUB_REPO_NAME]
."
6. Dokümanları yürütmeyle çapraz referans oluşturma
Bu adımda, yapılandırılmış kod ilerlemesini değerlendirmek için yapılandırılmamış belgelerden yararlanacaksınız. Projenizi keşfetmek, örnek veriler oluşturmak ve ilerleme durumunu analiz etmek için Gemini'ı kullanacaksınız.
Yükleme Gereksinimleri Belgesi
- Gemini Enterprise sohbet arayüzünde + (artı) simgesini tıklayın veya yüklemek için bir dosyayı sürükleyip bırakın.
- Örnek bir proje gereksinimleri belgesi yükleyin.
Örnek Şartlar Belgesi
Gereksinimler belgeniz yoksa requirements.txt adlı bir dosya oluşturun ve aşağıdaki içeriği bu dosyaya yapıştırın. Ardından bu dosyayı yükleyin.
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. adım: Jira proje anahtarınızı bulun
Bilet oluşturmadan önce geçerli bir proje anahtarına ihtiyacınız vardır. Gemini'dan projelerinizi listelemesini isteyin:
"List the available Jira projects and their keys." (Kullanılabilir Jira projelerini ve anahtarlarını listele.)
Gemini, projelerin listesini içeren bir yanıt vermelidir. Kullanmak istediğiniz proje anahtarını (ör. GB veya BMB) not edin.
2. adım: Gemini'ı kullanarak örnek veriler oluşturun
Şimdi de karşılaştırma yapabileceğimiz veriler elde etmek için Gemini'ı kullanarak bazı test biletleri oluşturalım. Önceki adımda bulduğunuz proje anahtarını kullanın:
" projesinde Jira kaydı oluştur"
[YOUR_PROJECT_KEY]
dosyadaki "Topluluklar sekmesi oluşturma" ve "Mevcut hobi gruplarının listesini gösterme" şartları için. İlkini olarak işaretleyin.
Bitti
ve ikincisi olarak
Devam Ediyor
."
Gemini, isteği gönderir ve oluşturma işlemini onaylar.
3. adım: Analizi çalıştırın
Jira'da gerçek verileriniz olduğuna göre karşılaştırma istemini çalıştırın:
"Bağlı Jira veri deposunu kullanarak, yüklenen
requirements.txt
projesinde etkin biletler içeren dosya
[YOUR_PROJECT_KEY]
. Karşılık gelen etkin bileti olmayan veya tamamlanmamış tüm şartları belirtin."
Beklenen Sonuç
Gemini Enterprise, yüklenen belgeyi ve bağlı Jira verilerini analiz ederek hangi gereksinimlerin tamamlandığını, devam ettiğini veya henüz oluşturulmadığını gösteren bir tablo sunar.
7. NotebookLM ile sprint yedeklerini analiz etme
Bu adımda, NotebookLM'i kullanarak sprint retrospektifi notlarını analiz edecek ve ekibin moralini ve verimliliğini artıracak analizler oluşturacaksınız.
NotebookLM'e erişme
- Gemini Enterprise'ın sol gezinme menüsünde Aracı sekmesini genişletin.

- NotebookLM'i seçin.
Not defteri oluşturma ve kaynakları içe aktarma
- Yeni not defteri oluştur'u tıklayın.

- İçe aktarma kaynakları:
- Ekibinizin sprint retrospektif notlarını veya iş listesi verilerini içeren bir dosya yükleyin.
- Yoksa neyin iyi gittiği, neyin iyi gitmediği ve yapılacak işlemlerle ilgili sahte notlar içeren basit bir metin dosyası oluşturabilirsiniz.

Örnek Retrospektif Toplantısı Notları
Elinde geriye dönük değerlendirme belgesi yoksa retro.txt adlı bir dosya oluşturup aşağıdaki içeriği bu dosyaya yapıştır. Ardından bu dosyayı yükleyin.
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.
Analiz üretme
- En alttaki sohbet arayüzünde "Bu geriye dönük notlarda bahsedilen tekrar eden darboğazlar nelerdir?" gibi bir soru sorun.
- NotebookLM arayüzünde Zihin Haritası özelliğini bulun ve tıklayarak darboğazların görsel bir temsilini oluşturun.

[İsteğe bağlı] Sesli Özet'i özelleştirme
Zamanınız varsa podcast tarzı bir özet oluşturabilirsiniz:
- Sesli Özet özelliğini bulun.
- Odaklanma özelliğini özelleştirmek için üç noktayı tıklayın.
- Şunu girin:
Focus on team morale improvement goals and identifying bottlenecks. - Oluştur'u tıklayın.
8. Pazar trendleri hakkında ayrıntılı araştırma yapma
Bu adımda, Bumble ile ilgili pazar trendleri (ör. Z kuşağının flört uygulamalarındaki tercihleri) hakkında kapsamlı araştırma yapmak için Deep Research aracısını kullanacaksınız.
Deep Research Temsilcisine erişme
- Gemini Enterprise'ın sol gezinme menüsünde Aracı sekmesini seçin.

- Deep Research temsilcisini seçin.
Araştırma Oturumunu Başlatma
- Giriş alanına şu gibi bir istem yapıştırın: "Mobil flört ve ağ oluşturma uygulamaları bağlamında Z kuşağı tüketicilere ulaşmak için farklı pazarlama stratejilerinin etkinliğini karşılaştır."
- Araştırma Planını İncele: Temsilci bir plan oluşturur. İnceleyin ve Araştırmayı Başlat'ı tıklayın.

Beklenen Sonuç
Kaynakları arayıp alıntılar içeren çok sayfalı bir rapor oluşturması birkaç dakika sürer. Bu işlem çalışırken sonraki adıma geçebilirsiniz.
9. Fikir üretme özelliğiyle beyin fırtınası yapma
Bu adımda, topluluk oluşturmaya odaklanarak Bumble için yeni özellikler veya kampanyalar hakkında beyin fırtınası yapmak üzere Fikir Üretme aracısını kullanacaksınız.
Fikir Üretme Ajanı'na erişme
- Gemini Enterprise'ın sol gezinme menüsünde Aracı sekmesini seçin.

- Fikir Üretme aracını seçin.
Fikir üretme oturumu başlatma
- Aşağıdakiler gibi bir konu vererek fikir üretmesini isteyin: "Bir ağ oluşturma uygulamasındaki kullanıcılar arasında buzları kırmak ve topluluk oluşturmak için kullanılabilecek oyunlaştırılmış özelliklerin listesini oluştur."
- Oturumu başlatma: Planı inceleyin ve Oturumu Başlat'ı tıklayın.
Beklenen Sonuç
Temsilci fikir üretir, bunları değerlendirir ve sıralar. Bu işlem biraz zaman alabilir ancak ilk fikir grubunu kısa sürede görürsünüz.
10. Scrum Master Asistanı aracısını oluşturma
Bu adımda, Scrum Master Günlük Raporu'nu otomatik hale getiren özel bir aracı oluşturmak için Agent Designer'ı kullanacaksınız.
Agent Designer'a erişme
- Soldaki gezinme menüsünde, Aracılar başlığı altında + Yeni aracı'yı tıklayın.

- İstem girişini atlayıp manuel olarak oluşturmak için Oluşturucuya git'i tıklayın.

Ana Aracıyı Yapılandırma
- My Agent (Temsilcim) adlı başlangıç temsilcisi düğümünü tıklayın.
- Yapılandırma bölmesinde aracının ayrıntılarını güncelleyin:
- Ad:
Bumble-Scrum-Master-Assistant - Açıklama:
Generates a daily summary report for the team based on data from Jira and GitHub.
- Ad:
- Talimatlar bölümüne aşağıdaki istemi yapıştırın:
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.
- Veriler ve araçlar bölümünde Veri kaynakları ve araçlar ekle'yi tıklayın ve 3. adımda oluşturduğunuz GitHub ve Jira veri depolarını seçin.
Jira ve GitHub'da İlişkilendirilmiş Test Verileri Oluşturma
Scrum Master Asistanı'nın nasıl çalıştığını görmek için hem Jira hem de GitHub'da eşleşen veriler olması gerekir. Gemini'a şu test verilerini oluşturmasını sorun:
"Bağlı Jira ve GitHub veri depolarını kullanarak lütfen şunları yapın:1. Projede Jira kaydı oluşturma
[YOUR_PROJECT_KEY]
ile özetle ve durumu
Devam Ediyor
.2. Depoda yeni bir dosya oluşturma
[YOUR_REPO_NAME]
adlı
communities.js
ile içerik
console.log('hello');
ve "Working on ( üzerinde çalışıyorum) kaydetme mesajını kullanın.
[TICKET_KEY]
'."
Not: 1. adımda Gemini tarafından oluşturulan gerçek bilet anahtarını 2. adımdaki commit mesajına eklemeniz gerekir.
Kaydet ve Test Et
- Aracı kaydetmek için sağ üst köşedeki Oluştur'u tıklayın.
- Temsilciyle Sohbet Et'i tıklayarak "Son 24 saat için BMB projesinin günlük raporunu oluştur." gibi bir istemle test edin.

11. Kaynak Etkisi Analiz Aracı aracısını oluşturma
Bu adımda, kaynakların kullanılamamasının proje zaman çizelgeleri üzerindeki etkisini analiz eden başka bir özel aracı oluşturmak için Agent Designer'ı kullanacaksınız.
Agent Designer'a erişme
- Soldaki gezinme menüsünde, Aracılar başlığı altında + Yeni aracı'yı tıklayın.

- Builder'a git'i tıklayın.

Ana Aracıyı Yapılandırma
- My Agent (Temsilcim) adlı başlangıç temsilcisi düğümünü tıklayın.
- Yapılandırma bölmesinde aracının ayrıntılarını güncelleyin:
- Ad:
Bumble-Resource-Impact-Analyzer - Açıklama:
Helps project managers understand the impact of team member unavailability on project timelines.
- Ad:
- Talimatlar bölümüne aşağıdaki istemi yapıştırın:
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).
- Veriler ve araçlar bölümünde Veri kaynakları ve araçlar ekle'yi tıklayın ve Jira veri deposunu seçin (çünkü bu temsilcinin öncelikle Jira verilerine ihtiyacı vardır).
Kaydet ve Test Et
- Aracı kaydetmek için sağ üst köşedeki Oluştur'u tıklayın.
- Chat with Agent'ı (Aracıyla Sohbet Et) tıklayarak aşağıdaki gibi bir istemle test edin: "Assume team member ‘Muthu Manoharan' is going on vacation for the next 3 days. What is the impact on project GB?" (GB projesi üzerindeki etkisi nedir?)

12. Temizleme
Sürekli olarak dağınıklığı önlemek ve güvenliği sağlamak için bu codelab sırasında oluşturulan kaynakları temizleyin.
Veri depolarını silme
- Google Cloud Console'da Gemini Enterprise sayfasına gidin.
- Gezinme menüsünde Veri depoları'nı tıklayın.
- Oluşturduğunuz Jira Cloud ve GitHub veri depolarını bulun.
- Her birinin yanındaki silme simgesini (çöp kutusu) tıklayın veya bunları seçip Sil'i tıklayın.
Özel aracıları silme
- Gemini Enterprise web uygulamasında Ajanlar sekmesine gidin.
- Aracılarınız bölümünde Bumble-Scrum-Master-Assistant ve Bumble-Resource-Impact-Analyzer'ı bulun.
- Her aracının kartındaki üç noktayı tıklayın ve Sil'i seçin.
13. Tebrikler
Tebrikler! Bumble Gemini Enterprise Day 1 Workshop codelab'ini tamamlamış olmanız gerekir.
Öğrendikleriniz
- Gemini Enterprise'da kişiselleştirme ayarlarını yapılandırma
- Google Cloud Console'da Jira ve GitHub için veri bağlayıcılarını ayarlama
- Belgeleri uygulama verileriyle çapraz referanslama
- Sprint iş listesi analizinde NotebookLM'yi kullanma
- Pazar araştırması ve beyin fırtınası için Deep Research ve Idea Generation temsilcilerini kullanma
- Temsilci Tasarlayıcı'yı kullanarak özel temsilciler oluşturma
Sonraki adımlar
- Aracı Tasarımcısı'nda daha gelişmiş aracı yapılandırmalarını keşfedin.
- İş akışınızla alakalı diğer veri kaynaklarını bağlamayı deneyin.
- Özel aracılarınızı ekibinizle paylaşın.