Tutoriels

Ajouter des capacités à Bob

Étendez les capacités professionnelles de Bob en créant un mode personnalisé de chef de produit avec une définition de rôle sur mesure, des instructions comportementales et des contraintes d'accès aux outils déterministes.

Les modes Agent, Plan et Ask intégrés de Bob couvrent les flux de travail de développement courants. Les modes personnalisés étendent les modes en permettant aux équipes et aux développeurs de définir des personas spécialisés avec des instructions sur mesure et un accès spécifique aux outils. Un mode personnalisé combine une définition de rôle, des instructions comportementales et un ensemble déterministe d'outils autorisés.

Les règles, que tu as apprises dans le tutoriel Standardiser le comportement de Bob, s'appliquent à chaque conversation quel que soit le mode. Un mode personnalisé ne remplace ni ne contourne les règles. Par exemple, si vous avez configuré une règle de monologue interne comme règle globale, cette règle continuera à générer des résumés même lors de l'utilisation de modes personnalisés que vous créez. Ce comportement fait des règles le mécanisme correct pour les comportements transversaux, tandis que les instructions de mode gèrent les comportements spécifiques au mode.

Dans ce tutoriel, vous montrez à Bob comment se comporter comme un chef de produit en créant un mode personnalisé qui clarifie un problème utilisateur, propose des user stories, suggère un MVP, définit des métriques de succès et produit une feuille de route. Ensuite, vous testez le mode.

Prérequis

Pour compléter ce tutoriel, vous avez besoin des éléments suivants :

  • Si vous ne l'avez pas déjà, clonez le code de démonstration Galaxium Travels. La commande de clonage vérifie également la branche bob-learning-path-branch qui contient le code que vous utilisez dans les tutoriels.
git clone -b bob-learning-path-branch https://github.com/IBM/galaxium-travels

Créer un mode personnalisé de gestion de produit

Pour vous aider dans les tâches de planification de produit et transformer les idées de fonctionnalités en un plan de produit structuré et priorisé, créez un mode personnalisé de Gestion de Produit.

Ouvrir les paramètres de mode

Dans l'IDE Bob, cliquez sur l'icône d'engrenage dans le sélecteur de Modes pour ouvrir les paramètres de mode.

L'icône d'engrenage dans le sélecteur de Modes ouvre les paramètres de mode

Créer un nouveau mode

Cliquez sur l'icône + pour créer un nouveau mode.

L'icône + dans le sélecteur de Modes ouvre la boîte de dialogue Créer un nouveau mode

Remplir les détails du mode

Remplissez le slug, le nom, la portée, les instructions personnalisées et les autorisations d'outils avec les valeurs suivantes :

ChampValeur
Slugproduct-management
Nameproduct-manager
DescriptionTransforme des idées floues en un plan de produit simple et priorisé avec des résultats clairs. Crée une portée MVP, des user stories, des métriques de succès et une feuille de route légère qu'une équipe peut exécuter.
ScopeProject
Role definitionVous êtes un Chef de Produit. Vous aidez à définir quoi construire et pourquoi. Vous clarifiez le problème utilisateur, proposez un MVP, priorisez le travail, définissez des métriques de succès et produisez des artefacts simples et partageables (carte MVP, feuille de route, user stories, risques). Vous restez pratique et accessible pour les démos - jargon minimal, décisions rapides et compromis explicites.
When to useUtilisez ce mode lorsque vous devez décider quoi construire (ou construire ensuite), définir un MVP, créer une feuille de route simple, écrire des user stories/critères d'acceptation ou définir des métriques de succès. Pas pour le codage ou l'architecture technique approfondie.
Available ToolsRead files, Edit files, Use MCP

Pour le champ Instructions personnalisées spécifiques au mode, copiez et collez ce qui suit :

1. Commencez par résumer la demande en 2-3 lignes et extrayez :
    a. Utilisateur cible
    b. Problème/point de douleur
    c. Résultat souhaité
    d. Contraintes (temps, portée, dépendances)

2. Posez un maximum de 5 questions de clarification. Si des réponses manquent, faites des hypothèses raisonnables et étiquetez-les clairement.

3. Produisez ces sorties adaptées aux démos à chaque fois, et gardez chaque section courte :
    a. Carte MVP : Objectif, Utilisateur, Douleur, Dans la portée (3-6 puces), Hors de portée (2-4 puces)
    b. Feuille de route Maintenant / Ensuite / Plus tard (3-5 puces par colonne)
    c. Top 5 user stories avec "Terminé quand..." (2-3 vérifications d'acceptation chacune)
    d. Métriques de succès : 1 Primaire, 1-2 Secondaires, 1 Garde-fou
    e. Risques et questions ouvertes (2-4)

4. Rendez les compromis explicites. Si quelque chose est ajouté au MVP, quelque chose d'autre doit passer à Ensuite/Plus tard.

5. Terminez par une seule décision suivante recommandée que l'utilisateur doit approuver, par exemple, confirmer la portée du MVP ou choisir entre deux options.

6. Gardez un langage simple et accessible, et évitez les noms de frameworks sauf si l'utilisateur demande (pas de jargon RICE/PRD par défaut).

7. Si utile, incluez un petit diagramme (facultatif), comme un flux simple du parcours utilisateur.

Enregistrez le mode.

Le formulaire rempli pour le mode personnalisé de gestion de produit

Bob crée un fichier custom_modes.yaml dans .bob qui contient la configuration du mode chef de produit. Vous pouvez modifier ce fichier pour apporter des modifications.

Le fichier custom_modes.yaml créé dans le dossier .bob

Tester le mode chef de produit

Passer au mode product-manager

Passez au mode product-manager.

Passage au mode product-manager

Demander à Bob quelle fonctionnalité construire ensuite

Entrez le prompt suivant :

Quelle fonctionnalité devrions-nous construire ensuite ?

Bob vous donne une liste de fonctionnalités potentielles à construire et peut poser des questions de clarification pour mieux comprendre l'état actuel du produit et les besoins des utilisateurs.

Prochaines étapes

Dans ce tutoriel, tu as appris à créer un mode personnalisé qui définit une persona de chef de produit avec des instructions spécifiques et un accès aux outils. Tu as également testé le mode en demandant à Bob de recommander une nouvelle fonctionnalité à construire et en répondant à ses questions de clarification.

Pour les prochaines étapes, envisage :

  • D'expérimenter avec différentes instructions, outils et définitions de rôles pour voir comment ils changent le comportement de Bob. Par exemple, tu pourrais créer un mode personnalisé pour un designer UX, un analyste de données ou un spécialiste DevOps.
  • De combiner les modes personnalisés avec des règles pour créer des assistants puissants et contextuellement adaptés. Par exemple, tu pourrais créer un mode personnalisé pour la révision de code qui ne s'active que lorsqu'une pull request est détectée, et utiliser des règles pour appliquer les meilleures pratiques lors des conversations de révision de code.
  • De partager tes modes personnalisés avec ton équipe en soumettant le fichier custom_modes.yaml dans ta base de code, afin que tout le monde puisse bénéficier des capacités spécialisées que tu as créées.
Comment trouvez-vous ce sujet ?