1"use strict";(globalThis.webpackChunktest=globalThis.webpackChunktest||[]).push([[1673],{6810:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>o,contentTitle:()=>a,default:()=>u,frontMatter:()=>l,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"Cas usage/Analyse des User Stories/Prompt","title":"Prompt","description":"Analyser une user story","source":"@site/docs/Cas usage/Analyse des User Stories/Prompt.md","sourceDirName":"Cas usage/Analyse des User Stories","slug":"/Cas usage/Analyse des User Stories/Prompt","permalink":"/docs/Cas usage/Analyse des User Stories/Prompt","draft":false,"unlisted":false,"editUrl":"https://github.com/CFTL-TAIA/cftl-taia.github.io/tree/main/docs/Cas usage/Analyse des User Stories/Prompt.md","tags":[],"version":"current","sidebarPosition":3,"frontMatter":{"sidebar_position":3},"sidebar":"SidebarTAIA","previous":{"title":"Cas d\'usage","permalink":"/docs/Cas usage/Analyse des User Stories/Cas usage"},"next":{"title":"Crit\xe8res qualit\xe9 d\u2019une exigence/user story","permalink":"/docs/Cas usage/Analyse des User Stories/Normes crit\xe8res qualit\xe9 d\'une exigence"}}');var s=r(4848),t=r(8453);const l={sidebar_position:3},a="Prompt",o={},d=[{value:"Description courte de la t\xe2che\u200b",id:"description-courte-de-la-t\xe2che",level:2},{value:"Description d\xe9taill\xe9e de la t\xe2che",id:"description-d\xe9taill\xe9e-de-la-t\xe2che",level:2},{value:"Information du document",id:"information-du-document",level:2},{value:"Version 1.0",id:"version-10",level:4},{value:"Date : 03/06/2025",id:"date--03062025",level:4},{value:"Etat : Valid\xe9",id:"etat--valid\xe9",level:4},{value:"Concepteurs : Sarah LEROY (Kereval), Caroline DISTRIQUIN (CEA), Jules LOUAIL (Education Nationale)",id:"concepteurs--sarah-leroy-kereval-caroline-distriquin-cea-jules-louail-education-nationale",level:4},{value:"Evaluateurs : Sarah LEROY (Kereval), Caroline DISTRIQUIN (CEA), Florent VAUTION (Ouest France), Gil BURDALLET (BNP Paribas), Alain Ribault (Kereval)",id:"evaluateurs--sarah-leroy-kereval-caroline-distriquin-cea-florent-vaution-ouest-france-gil-burdallet-bnp-paribas-alain-ribault-kereval",level:4},{value:"Pr\xe9requis",id:"pr\xe9requis",level:2},{value:"Entr\xe9e",id:"entr\xe9e",level:2},{value:"Sortie",id:"sortie",level:2},{value:"Prompt",id:"prompt-1",level:2},{value:"Exemple",id:"exemple",level:3},{value:"Entr\xe9e",id:"entr\xe9e-1",level:4},{value:"Sortie (LLM : GPT 4.1 mini)",id:"sortie-llm--gpt-41-mini",level:4}];function c(e){const n={code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",hr:"hr",li:"li",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"prompt",children:"Prompt"})}),"\n",(0,s.jsx)(n.p,{children:"Analyser une user story"}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h2,{id:"description-courte-de-la-t\xe2che",children:"Description courte de la t\xe2che\u200b"}),"\n",(0,s.jsx)(n.p,{children:"Analyser une user story en \xe9valuant le respect de crit\xe8res qualit\xe9 d\xe9finis"}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h2,{id:"description-d\xe9taill\xe9e-de-la-t\xe2che",children:"Description d\xe9taill\xe9e de la t\xe2che"}),"\n",(0,s.jsx)(n.p,{children:"L\u2019analyse de la user story se base sur des crit\xe8res qualit\xe9 d\xe9finis.\nPour chaque crit\xe8re, il est indiqu\xe9 s\u2019il est respect\xe9 (oui, partiellement, non) avec une explication."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h2,{id:"information-du-document",children:"Information du document"}),"\n",(0,s.jsx)(n.h4,{id:"version-10",children:"Version 1.0"}),"\n",(0,s.jsx)(n.h4,{id:"date--03062025",children:"Date : 03/06/2025"}),"\n",(0,s.jsx)(n.h4,{id:"etat--valid\xe9",children:"Etat : Valid\xe9"}),"\n",(0,s.jsx)(n.h4,{id:"concepteurs--sarah-leroy-kereval-caroline-distriquin-cea-jules-louail-education-nationale",children:"Concepteurs : Sarah LEROY (Kereval), Caroline DISTRIQUIN (CEA), Jules LOUAIL (Education Nationale)"}),"\n",(0,s.jsx)(n.h4,{id:"evaluateurs--sarah-leroy-kereval-caroline-distriquin-cea-florent-vaution-ouest-france-gil-burdallet-bnp-paribas-alain-ribault-kereval",children:"Evaluateurs : Sarah LEROY (Kereval), Caroline DISTRIQUIN (CEA), Florent VAUTION (Ouest France), Gil BURDALLET (BNP Paribas), Alain Ribault (Kereval)"}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h2,{id:"pr\xe9requis",children:"Pr\xe9requis"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Choix du r\xf4le assign\xe9 au LLM"}),"\n",(0,s.jsx)(n.li,{children:"Choix des crit\xe8res qualit\xe9 \xe0 v\xe9rifier"}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h2,{id:"entr\xe9e",children:"Entr\xe9e"}),"\n",(0,s.jsx)(n.p,{children:"Une User Story au format texte"}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h2,{id:"sortie",children:"Sortie"}),"\n",(0,s.jsx)(n.p,{children:"Tableau avec les colonnes suivantes :"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Crit\xe8re"}),"\n",(0,s.jsx)(n.li,{children:"Respect"}),"\n",(0,s.jsx)(n.li,{children:"Explication"}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h2,{id:"prompt-1",children:"Prompt"}),"\n",(0,s.jsx)(n.p,{children:"Le prompt propos\xe9 est param\xe9trable avec 2 \xe9l\xe9ments :"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Le r\xf4le assign\xe9 au LLM : [variable1]"}),"\n",(0,s.jsx)(n.li,{children:"Les crit\xe8res qualit\xe9 \xe0 v\xe9rifier : [variable2]"}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"Conduis-toi comme un [variable1].\nJe vais te fournir une user story, analyse cette user story selon les crit\xe8res [variable2: + liste crit\xe8res]. \nPour chaque crit\xe8re je veux savoir s\u2019il est respect\xe9 (oui, partiellement, non) avec une explication.\nLe r\xe9sultat doit \xeatre fourni sous la forme d\u2019un tableau contenant les colonnes suivantes :\n- Crit\xe8re [variable2] (par exemple [exemple crit\xe8re])\n- Respect : oui, partiel, non\n- Explication\n\n### D\xe9but user story\n\n### Fin user story\n"})}),"\n",(0,s.jsx)(n.p,{children:"Exemples de r\xf4les pour [variable1] :"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Product owner"}),"\n",(0,s.jsx)(n.li,{children:"Scrum Master"}),"\n",(0,s.jsx)(n.li,{children:"Coach Agile"}),"\n",(0,s.jsx)(n.li,{children:"Ing\xe9nieur d\u2019exigence\nAvec \u201cdu domaine du d\xe9veloppement logiciel avec plusieurs ann\xe9es d\u2019exp\xe9rience dans le contexte Agile Scrum\u201d \xe0 la suite"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Exemples de crit\xe8res pour [variable2] :"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"BABOK : atomique, complet, coh\xe9rent, concis, r\xe9alisable, non ambigu, testable, prioris\xe9, compr\xe9hensible"}),"\n",(0,s.jsx)(n.li,{children:"IEEE830 : correct, non ambigu, complet, coh\xe9rent, class\xe9 en fonction de son importance et/ou de sa stabilit\xe9, v\xe9rifiable, modifiable, tra\xe7able"}),"\n",(0,s.jsx)(n.li,{children:"IREB : ad\xe9quate, n\xe9cessaire, non ambigu, compl\xe8te, compr\xe9hensible, v\xe9rifiable"}),"\n",(0,s.jsx)(n.li,{children:"INVEST : Ind\xe9pendante, N\xe9gociable, Valeur utilisateur, Estimable, Small, Testable"}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"exemple",children:"Exemple"}),"\n",(0,s.jsx)(n.h4,{id:"entr\xe9e-1",children:"Entr\xe9e"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"Conduis-toi comme un ing\xe9nieur d\u2019exigence du domaine du d\xe9veloppement logiciel avec plusieurs ann\xe9es d\u2019exp\xe9rience dans le contexte Agile Scrum.\nJe vais te fournir une user story, analyse cette user story selon les crit\xe8res INVEST : Ind\xe9pendante, N\xe9gociable, Valeur utilisateur, Estimable, Small, Testable. \nPour chaque crit\xe8re je veux savoir s\u2019il est respect\xe9 (oui, partiellement, non) avec une explication.\nLe r\xe9sultat doit \xeatre fourni sous la forme d\u2019un tableau contenant les colonnes suivantes :\n- Crit\xe8re INVEST (par exemple Testable)\n- Respect : oui, partiel, non\n- Explication\n\n### D\xe9but user story\nUS 19 : Consulter les d\xe9tails d'une annonce\nEn tant qu\u2019utilisateur,\nJe veux voir les d\xe9tails d\u2019une annonce\nAfin d\u2019\xe9valuer son int\xe9r\xeat.\nCrit\xe8res d\u2019acceptation (Gherkin)\nSc\xe9nario: Affichage des d\xe9tails d\u2019une annonce\n \xc9tant donn\xe9 que je consulte une annonce\n Alors toutes les images sont visibles\n Et les informations du vendeur sont affich\xe9es\n Et un bouton de contact est disponible\n### Fin user story\n"})}),"\n",(0,s.jsx)(n.h4,{id:"sortie-llm--gpt-41-mini",children:"Sortie (LLM : GPT 4.1 mini)"}),"\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Crit\xe8re"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Respect"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Explication"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Ind\xe9pendante"}),(0,s.jsx)(n.td,{children:"Partiel"}
1),(0,s.jsx)(n.td,{children:"La story d\xe9pend de l\u2019existence d\u2019une annonce \xe0 consulter, ce qui peut la rendre d\xe9pendante d\u2019autres stories (ex : cr\xe9ation ou liste d\u2019annonces). Elle n\u2019est pas totalement isol\xe9e."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"N\xe9gociable"}),(0,s.jsx)(n.td,{children:"Oui"}),(0,s.jsx)(n.td,{children:"La formulation est suffisamment ouverte pour permettre des discussions sur les d\xe9tails affich\xe9s (ex : quelles informations du vendeur, format des images, etc.)."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Valeur"}),(0,s.jsx)(n.td,{children:"Oui"}),(0,s.jsx)(n.td,{children:"La story apporte une valeur claire \xe0 l\u2019utilisateur : pouvoir \xe9valuer une annonce avant de prendre une d\xe9cision."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Estimable"}),(0,s.jsx)(n.td,{children:"Oui"}),(0,s.jsx)(n.td,{children:"Les crit\xe8res d\u2019acceptation sont clairs et permettent d\u2019estimer le travail n\xe9cessaire pour afficher les images, les infos vendeur et le bouton de contact."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Small"}),(0,s.jsx)(n.td,{children:"Partiel"}),(0,s.jsx)(n.td,{children:"La story couvre plusieurs \xe9l\xe9ments (images, infos vendeur, bouton), ce qui peut la rendre un peu large. Elle pourrait \xeatre d\xe9coup\xe9e en sous-t\xe2ches ou stories plus petites."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Testable"}),(0,s.jsx)(n.td,{children:"Oui"}),(0,s.jsx)(n.td,{children:"Les crit\xe8res d\u2019acceptation sont pr\xe9cis et formul\xe9s en Gherkin, ce qui facilite la r\xe9daction de tests automatis\xe9s ou manuels."})]})]})]})]})}function u(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}},8453:(e,n,r)=>{r.d(n,{R:()=>l,x:()=>a});var i=r(6540);const s={},t=i.createContext(s);function l(e){const n=i.useContext(t);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),i.createElement(t.Provider,{value:n},e.children)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.