Aggiungere capacità a Bob
Estendi le capacità lavorative di Bob creando una modalità personalizzata di product manager con una definizione di ruolo su misura, istruzioni comportamentali e vincoli di accesso agli strumenti deterministici.
Le modalità integrate Agent, Plan e Ask di Bob coprono i flussi di lavoro di sviluppo comuni. Le modalità personalizzate estendono le modalità consentendo a team e sviluppatori di definire personas specializzate con istruzioni su misura e accesso specifico agli strumenti. Una modalità personalizzata combina una definizione di ruolo, istruzioni comportamentali e un insieme deterministico di strumenti consentiti.
Le regole, che hai appreso nel tutorial precedente, si applicano a ogni conversazione indipendentemente dalla modalità. Una modalità personalizzata non sovrascrive né aggira le regole. Ad esempio, se hai configurato una regola di monologo interno come regola globale, quella regola continuerà a generare riepiloghi anche quando usi modalità personalizzate che crei. Questo comportamento rende le regole il meccanismo corretto per comportamenti trasversali, mentre le istruzioni di modalità gestiscono comportamenti specifici della modalità.
In questo tutorial, mostri a Bob come comportarsi come un product manager creando una modalità personalizzata che chiarisce un problema utente, propone user story, suggerisce un MVP, definisce metriche di successo e produce una roadmap. Quindi testi la modalità.
Prerequisiti
Per completare questo tutorial, hai bisogno di quanto segue:
- Se non ce l'hai già, clona il codice demo di Galaxium Travels. Il comando clone verifica anche il branch
bob-learning-path-branchche contiene il codice che usi nei tutorial.
git clone -b bob-learning-path-branch https://github.com/IBM/galaxium-travels- Bob IDE con il codice demo Galaxium Travels aperto
- Sebbene non richiesto, considera di fare il tutorial di avvio rapido per familiarizzare con l'interfaccia e le funzionalità di Bob.
- Potresti voler avviare una nuova finestra di contesto per questo tutorial. Fai riferimento al tutorial Creare una nuova finestra di contesto per le istruzioni.
Creare una modalità personalizzata di gestione prodotto
Per aiutarti con le attività di pianificazione del prodotto e trasformare le idee di funzionalità in un piano di prodotto strutturato e prioritizzato, crea una modalità personalizzata di Gestione Prodotto.
Aprire le impostazioni della modalità
Nell'IDE Bob, fai clic sull'icona dell'ingranaggio nel selettore Modalità per aprire le impostazioni della modalità.

Compilare i dettagli della modalità
Compila slug, nome, ambito, istruzioni personalizzate e permessi degli strumenti con i seguenti valori:
| Campo | Valore |
|---|---|
| Slug | product-management |
| Name | product-manager |
| Description | Trasforma idee vaghe in un piano di prodotto semplice e prioritizzato con risultati chiari. Crea un ambito MVP, user story, metriche di successo e una roadmap leggera che un team può eseguire. |
| Scope | Project |
| Role definition | Sei un Product Manager. Aiuti a definire cosa costruire e perché. Chiarisci il problema dell'utente, proponi un MVP, dai priorità al lavoro, definisci metriche di successo e produci artefatti semplici e condivisibili (scheda MVP, roadmap, user story, rischi). Lo mantieni pratico e comprensibile per le demo - gergo minimo, decisioni rapide e compromessi espliciti. |
| When to use | Usa questa modalità quando devi decidere cosa costruire (o costruire dopo), definire un MVP, creare una roadmap semplice, scrivere user story/criteri di accettazione o definire metriche di successo. Non per la codifica o l'architettura tecnica approfondita. |
| Available Tools | Read files, Edit files, Use MCP |
Per il campo Istruzioni personalizzate specifiche della modalità, copia e incolla quanto segue:
1. Inizia riassumendo la richiesta in 2-3 righe ed estrai:
a. Utente target
b. Problema/punto dolente
c. Risultato desiderato
d. Vincoli (tempo, ambito, dipendenze)
2. Fai un massimo di 5 domande di chiarimento. Se mancano risposte, fai ipotesi ragionevoli e etichettale chiaramente.
3. Produci questi output adatti alle demo ogni volta, e mantieni ogni sezione breve:
a. Scheda MVP: Obiettivo, Utente, Dolore, Nell'ambito (3-6 punti), Fuori dall'ambito (2-4 punti)
b. Roadmap Ora / Prossimo / Dopo (3-5 punti per colonna)
c. Top 5 user story con "Fatto quando..." (2-3 controlli di accettazione ciascuna)
d. Metriche di successo: 1 Primaria, 1-2 Secondarie, 1 Guardrail
e. Rischi e domande aperte (2-4)
4. Rendi i compromessi espliciti. Se qualcosa viene aggiunto all'MVP, qualcos'altro deve spostarsi a Prossimo/Dopo.
5. Termina con una singola decisione successiva raccomandata che l'utente deve approvare, ad esempio, confermare l'ambito MVP o scegliere tra due opzioni.
6. Mantieni un linguaggio semplice e comprensibile, ed evita nomi di framework a meno che l'utente non chieda (nessun gergo RICE/PRD per impostazione predefinita).
7. Se utile, includi un piccolo diagramma (opzionale), come un flusso semplice del percorso utente.Salva la modalità.

Bob crea un file custom_modes.yaml in .bob che contiene la configurazione della modalità product manager. Puoi modificare questo file per apportare modifiche.

Testare la modalità product manager
Chiedere a Bob quale funzionalità costruire dopo
Inserisci il seguente prompt:
Quale funzionalità dovremmo costruire dopo?Bob ti dà un elenco di funzionalità potenziali da costruire e potrebbe fare domande di chiarimento per comprendere meglio lo stato attuale del prodotto e le esigenze degli utenti.
Prossimi passi
In questo tutorial, hai imparato come creare una modalità personalizzata che definisce una persona di product manager con istruzioni specifiche e accesso agli strumenti. Hai anche testato la modalità chiedendo a Bob di raccomandare una nuova funzionalità da costruire e rispondendo alle sue domande di chiarimento.
Per i prossimi passi, considera:
- Di sperimentare con diverse istruzioni, strumenti e definizioni di ruolo per vedere come cambiano il comportamento di Bob. Ad esempio, potresti creare una modalità personalizzata per un designer UX, analista di dati o specialista DevOps.
- Di combinare le modalità personalizzate con le regole per creare assistenti potenti e consapevoli del contesto. Ad esempio, potresti creare una modalità personalizzata per la revisione del codice che si attiva solo quando viene rilevata una pull request, e usare le regole per applicare le best practice durante le conversazioni di revisione del codice.
- Di condividere le tue modalità personalizzate con il team aggiungendo il file
custom_modes.yamlalla tua codebase, in modo che tutti possano beneficiare delle capacità specializzate che hai creato.
Creare e usare skill
Crea una skill riutilizzabile che insegna a Bob un workflow ripetibile per le voci di changelog, poi invocala esplicitamente e lascia che Bob la attivi automaticamente.
Standardizzare il comportamento di Bob
Standardizza il comportamento di Bob nel tuo team utilizzando file di regole a livello di progetto che indicano a Bob di documentare il suo codice e ricordare le sue azioni precedenti.

