Eğitimler

Bob yetenekleri ekle

Özelleştirilmiş rol tanımı, davranış talimatları ve deterministik araç erişim kısıtlamaları ile özel bir ürün yöneticisi modu oluşturarak Bob'un iş yeteneklerini genişletin.

Bob'un yerleşik Agent, Plan ve Ask modları yaygın geliştirme iş akışlarını kapsar. Özel modlar, ekiplerin ve geliştiricilerin özelleştirilmiş talimatlar ve belirli araç erişimi ile uzmanlaşmış kişilikler tanımlamasına izin vererek modları genişletir. Özel bir mod, rol tanımı, davranış talimatları ve izin verilen araçların deterministik bir setini birleştirir.

Önceki öğreticide öğrendiğiniz kurallar, moddan bağımsız olarak her konuşma için geçerlidir. Özel bir mod kuralları geçersiz kılmaz veya atlamaz. Örneğin, bir iç monolog kuralını global kural olarak yapılandırdıysanız, oluşturduğunuz özel modları kullanırken bile bu kural özetler oluşturmaya devam edecektir. Bu davranış, kuralları kesişen davranışlar için doğru mekanizma yaparken, mod talimatları moda özgü davranışları ele alır.

Bu öğreticide, bir kullanıcı sorununu netleştiren, kullanıcı hikayeleri öneren, bir MVP öneren, başarı ölçütlerini tanımlayan ve bir yol haritası üreten özel bir mod oluşturarak Bob'a bir ürün yöneticisi gibi davranmayı gösteriyorsunuz. Ardından modu test ediyorsunuz.

Ön koşullar

Bu öğreticiyi tamamlamak için aşağıdakilere ihtiyacınız var:

  • Henüz yoksa, Galaxium Travels demo kodunu klonlayın. Klonlama komutu, öğreticilerde kullandığınız kodu içeren bob-learning-path-branch dalını da kontrol eder.
git clone -b bob-learning-path-branch https://github.com/IBM/galaxium-travels

Ürün yönetimi özel modu oluştur

Ürün planlama görevlerinde size yardımcı olmak ve özellik fikirlerini yapılandırılmış, önceliklendirilmiş bir ürün planına dönüştürmek için bir Ürün Yönetimi özel modu oluşturun.

Mod ayarlarını aç

Bob IDE'de, mod ayarlarını açmak için Modlar seçicisindeki dişli simgesine tıklayın.

Modlar seçicisindeki dişli simgesi mod ayarlarını açar

Yeni bir mod oluştur

Yeni bir mod oluşturmak için + simgesine tıklayın.

Modlar seçicisindeki + simgesi Yeni mod oluştur iletişim kutusunu açar

Mod ayrıntılarını doldur

Slug, ad, kapsam, özel talimatlar ve araç izinlerini aşağıdaki değerlerle doldurun:

AlanDeğer
Slugproduct-management
Nameproduct-manager
DescriptionBelirsiz fikirleri net sonuçlarla basit, önceliklendirilmiş bir ürün planına dönüştürür. Bir ekibin yürütebileceği MVP kapsamı, kullanıcı hikayeleri, başarı ölçütleri ve hafif bir yol haritası oluşturur.
ScopeProject
Role definitionBir Ürün Yöneticisisiniz. Neyin inşa edileceğini ve neden inşa edileceğini tanımlamaya yardımcı olursunuz. Kullanıcı sorununu netleştirirsiniz, bir MVP önerirsiniz, işe öncelik verirsiniz, başarı ölçütlerini tanımlarsınız ve basit, paylaşılabilir eserler (MVP kartı, yol haritası, kullanıcı hikayeleri, riskler) üretirsiniz. Demolar için pratik ve ilişkilendirilebilir tutarsınız - minimum jargon, hızlı kararlar ve açık ödünler.
When to useNeyin inşa edileceğine (veya sonra inşa edileceğine) karar vermeniz, bir MVP tanımlamanız, basit bir yol haritası oluşturmanız, kullanıcı hikayeleri/kabul kriterleri yazmanız veya başarı ölçütlerini tanımlamanız gerektiğinde bu modu kullanın. Kodlama veya derin teknik mimari için değil.
Available ToolsRead files, Edit files, Use MCP

Moda özgü Özel Talimatlar alanı için aşağıdakileri kopyalayıp yapıştırın:

1. İsteği 2-3 satırda özetleyerek başlayın ve şunları çıkarın:
    a. Hedef kullanıcı
    b. Sorun/acı noktası
    c. İstenen sonuç
    d. Kısıtlamalar (zaman, kapsam, bağımlılıklar)

2. Maksimum 5 netleştirici soru sorun. Cevaplar eksikse, makul varsayımlar yapın ve bunları açıkça etiketleyin.

3. Her seferinde bu demo dostu çıktıları üretin ve her bölümü kısa tutun:
    a. MVP Kartı: Hedef, Kullanıcı, Acı, Kapsamda (3-6 madde), Kapsam dışı (2-4 madde)
    b. Şimdi / Sonra / Daha Sonra yol haritası (sütun başına 3-5 madde)
    c. "Tamamlandığında..." ile ilk 5 kullanıcı hikayesi (her biri 2-3 kabul kontrolü)
    d. Başarı ölçütleri: 1 Birincil, 1-2 İkincil, 1 Koruma
    e. Riskler ve açık sorular (2-4)

4. Ödünleri açık hale getirin. MVP'ye bir şey eklenirse, başka bir şey Sonra/Daha Sonra'ya taşınmalıdır.

5. Kullanıcının onaylaması gereken tek bir önerilen sonraki kararla bitirin, örneğin MVP kapsamını onaylayın veya iki seçenek arasından seçim yapın.

6. Dili basit ve ilişkilendirilebilir tutun ve kullanıcı sormadıkça çerçeve adlarından kaçının (varsayılan olarak RICE/PRD jargonu yok).

7. Yararlıysa, kullanıcı yolculuğunun basit bir akışı gibi küçük bir diyagram ekleyin (isteğe bağlı).

Modu kaydedin.

Ürün yönetimi özel modu için doldurulmuş form

Bob, ürün yöneticisi mod yapılandırmasını içeren .bob içinde bir custom_modes.yaml dosyası oluşturur. Değişiklik yapmak için bu dosyayı düzenleyebilirsiniz.

.bob klasöründe oluşturulan custom_modes.yaml dosyası

Ürün yöneticisi modunu test et

product-manager moduna geç

product-manager moduna geçin.

product-manager moduna geçiş

Bob'a hangi özelliği sonra inşa edeceğini sor

Aşağıdaki istemi girin:

Sonra hangi özelliği inşa etmeliyiz?

Bob size inşa edilecek potansiyel özelliklerin bir listesini verir ve ürünün mevcut durumunu ve kullanıcı ihtiyaçlarını daha iyi anlamak için netleştirici sorular sorabilir.

Sonraki adımlar

Bu öğreticide, belirli talimatlar ve araç erişimi ile bir ürün yöneticisi kişiliği tanımlayan özel bir mod oluşturmayı öğrendin. Ayrıca Bob'dan inşa edilecek yeni bir özellik önermesini isteyerek ve netleştirici sorularını yanıtlayarak modu test ettin.

Sonraki adımlar için şunları düşünebilirsin:

  • Bob'un davranışının nasıl değiştiğini görmek için farklı talimatlar, araçlar ve rol tanımlarıyla deney yapmak. Örneğin, bir UX tasarımcısı, veri analisti veya DevOps uzmanı için özel bir mod oluşturabilirsin.
  • Güçlü, bağlam farkında asistanlar oluşturmak için özel modları kurallarla birleştirmek. Örneğin, yalnızca bir pull request algılandığında etkinleşen bir kod incelemesi için özel bir mod oluşturabilir ve kod inceleme konuşmaları sırasında en iyi uygulamaları zorunlu kılmak için kurallar kullanabilirsin.
  • Oluşturduğun özel modları custom_modes.yaml dosyasını kod tabanına ekleyerek ekibinle paylaşabilirsin, böylece herkes oluşturduğun özel yeteneklerden yararlanabilir.
Bu konu nasıl?