
Come Definire lo Scope di un'App Web con l'AI: La Catena dei 6 Prompt (dall'Idea al SOW)
Negli ultimi cinque scope cliente, la parte che prima divorava 12-16 ore di call di discovery si è ridotta a circa 3 ore di lavoro AI più 1 ora di revisione umana. Eseguiamo l'intero processo dentro un unico Claude Project, così il contesto si porta avanti. Il rovescio della medaglia? L'AI ha sbagliato le stesse tre cose ogni volta. Quindi abbiamo aggiunto un gate umano prima che qualsiasi cosa arrivi al cliente.
Questa è la catena dei 6 prompt che usiamo davvero, l'artefatto che ogni prompt produce, un esempio completo lavorato e i punti di rottura che devi gestire tu.
Può l'AI definire lo scope di un progetto web app? Sì. L'AI può redigere lo scope completo (problem statement, user story, feature, priorità MoSCoW e statement of work) in poche ore anziché giorni. Quello che non sa fare è validare quel documento. Inventa requisiti e sottostima l'effort, quindi un gate umano è obbligatorio prima della firma.
Punti Chiave
- L'AI redige uno scope completo di web app in ore, non giorni, ma non riesce a validare il proprio output.
- La catena è composta da sei prompt: problema, user story, feature, MoSCoW, stima, SOW.
- L'AI inventa integrazioni e sottostima i casi limite, quindi il gate umano è sempre necessario.
- Usa Claude Projects o ChatGPT Projects per la catena; gli agenti entrano in gioco dopo la firma dello scope.
L'AI può scrivere la prima bozza dello scope in un pomeriggio. Sa solo quando ha torto, ma non te lo dice.
Cos'è lo Scoping con AI (e Cosa NON è)?
Lo scoping assistito dall'AI significa usare una serie di prompt LLM per trasformare un'idea grezza in artefatti di scope strutturati: requisiti, user story, lista feature, priorità e statement of work. L'AI si occupa di redigere e strutturare. Un essere umano continua a decidere, gestire le conversazioni con gli stakeholder e validare.
Quindi l'AI pensa al posto tuo? Non proprio. È veloce nella raccolta dei requisiti, la fase in cui fissi lo schermo bianco e cerchi di tradurre "voglio un'app per le prenotazioni" in qualcosa che uno sviluppatore possa quotare. Sa fare molto peggio nell'individuare cosa il cliente vuole davvero rispetto a ciò che suona plausibile.
Alcune cose che lo scoping assistito dall'AI non è: non è autonomo, non sostituisce le conversazioni con gli stakeholder reali e non è una garanzia di accuratezza. Il modello scriverà felicemente una spec dettagliata e ben formattata per una feature che nessuno ha chiesto.
Questo articolo assume che tu già conosca il processo di scoping in sé. Se vuoi i fondamentali, la nostra guida passo-passo allo scoping copre il processo non-AI, i 7 passaggi e la struttura completa del documento. Qui restiamo sul layer AI: quale prompt, in quale ordine e dove si rompe.
La Catena di Prompt AI per lo Scoping in Sintesi
La catena è sei prompt eseguiti in sequenza, dove l'output di ciascuno alimenta il successivo. In ordine: (1) problema e obiettivi, (2) user story, (3) lista feature, (4) prioritizzazione MoSCoW, (5) stima di effort, costi e timeline, e (6) la bozza del SOW. Eseguili dentro un unico progetto affinché il contesto persista.
Ecco la parte interessante: siccome ogni prompt costruisce sul precedente, non devi rispiegare la tua app sei volte. Il modello conosce già il problema quando scrive le user story, e conosce già le story quando prioritizza le feature.
- Problema e obiettivi: trasforma un'idea grezza in un problem statement più obiettivi SMART.
- User story: converte gli obiettivi in user story con criteri di accettazione.
- Lista feature: ricava un inventario concreto di feature dalle story.
- Prioritizzazione MoSCoW: ordina le feature in Must, Should, Could, Won't.
- Stima: produce effort, fascia di costo e timeline.
- Bozza SOW: assembla tutto in uno statement of work.

È anche un set pulito di prompt AI per il project management in generale, ma abbiamo affinato ogni prompt specificamente per le web app (tech stack, integrazioni, casi limite). Questa messa a punto è ciò che separa uno scope utilizzabile da uno generico.
Il trucco non è un prompt magico. Sono sei prompt che si passano l'output l'uno all'altro.
Come Si Esegue la Catena, Passo dopo Passo?
Si esegue la catena dall'alto verso il basso dentro un Claude Project o ChatGPT Project, incollando ogni prompt in ordine e lasciando la risposta precedente nel contesto. Di seguito i sei passaggi con i prompt esatti che usiamo. Sono specifici per le web app di proposito, perché i prompt generici di business analysis producono scope generici.
Una nota prima di iniziare: sostituisci i segnaposto tra parentesi quadre con i tuoi dati, e non accettare mai il primo output come definitivo. La mossa da professionista è leggere ogni risultato, correggerlo e poi eseguire il prompt successivo.
Prompt 1: Problem statement e obiettivi
You are a senior product manager scoping a web application.
Here is the rough idea: [describe the app in 2-4 sentences].
The target users are [who]. The business wants [outcome].
Write:
1. A one-paragraph problem statement.
2. 3-5 SMART goals with success metrics.
3. 3 assumptions you are making that I should confirm.
Flag anything that is unclear instead of guessing.Produce la sezione panoramica e obiettivi. Pro tip: la riga "3 assumptions" sta lavorando sodo. Porta in superficie le lacune che l'AI altrimenti coprirerebbe con ipotesi non dichiarate.
Prompt 2: User story
Acting as the same product manager, turn the goals above into
user stories for a web app. Use the format:
"As a [role], I want [action], so that [benefit]."
Cover every user role. For each story, add 2-3 acceptance
criteria. Group stories by feature area.Ora hai i requisiti funzionali. Attenzione: tende a dimenticare i ruoli admin e i casi limite, quindi dagli un'altra istruzione con "ora aggiungi le story per gli admin, i pagamenti falliti e gli stati vuoti."
Prompt 3: Lista feature
Based on the user stories above, produce a flat feature
inventory for this web app. Group features into: core, account
and auth, admin, integrations, and notifications. Note any
feature that requires a third-party service or API.Questa è la tua lista candidata di feature in-scope. Tieni d'occhio questo passaggio, perché è qui che l'AI comincia a inventare integrazioni (ne parliamo più avanti).
Prompt 4: Prioritizzazione MoSCoW
Prioritize the feature list using MoSCoW (Must, Should, Could,
Won't) for a first release (MVP). For each feature give a
one-line reason. Assume a 3-month MVP budget and be ruthless:
most features should NOT be "Must."Questo etichetta gli elementi in-scope e out-of-scope. L'istruzione "be ruthless" è importante; senza di essa il modello marca quasi tutto come Must.
Prompt 5: Stima di effort, costi e timeline
Estimate effort, cost, and timeline for the Must-have features
only. Assume a stack of [e.g. Next.js, Supabase, Stripe] and a
team of [N] developers. Break the estimate down by feature in
days. State every assumption. Give a cost RANGE, not a single
number, and flag the 3 riskiest estimates.Questo è l'input del tuo generatore di scope of work AI per budget e timeline. Chiedi sempre una fascia e le assunzioni, perché un numero singolo sicuro è l'output più pericoloso che l'AI ti può dare.
Prompt 6: Bozza SOW
Assemble everything above into a draft statement of work for a
client. Include: overview, goals and success metrics, in-scope
features, explicit out-of-scope items, timeline, budget range,
deliverables, assumptions, and a sign-off section. Mark any
section where you are uncertain with [REVIEW].I tag [REVIEW] diventano la tua checklist per il gate umano. Questo passaggio assembla l'intero arco dall'idea al SOW che tutta la catena prometteva.
Mappa Prompt → Sezione dello Scope
Ogni prompt non risponde solo a una domanda: riempie una sezione specifica del documento che consegnerai al cliente. Questa mappatura sostituisce il solito template da 11 sezioni: invece di memorizzare uno scheletro, esegui la catena e il documento si assembla da solo. Ecco quale prompt produce quale deliverable.
| Prompt | Produce | Sezione del documento di scope che riempie |
|---|---|---|
| 1. Problema e obiettivi | Problem statement + obiettivi SMART | Panoramica, Obiettivi e metriche di successo |
| 2. User story | User story + criteri di accettazione | Requisiti funzionali |
| 3. Lista feature | Inventario feature | Feature in-scope |
| 4. MoSCoW | Must/Should/Could/Won't prioritizzati | In-scope (etichettato) + Out-of-scope |
| 5. Stima | Effort, fascia di costo, timeline | Timeline, Fascia di budget |
| 6. Bozza SOW | Statement of work assemblato | Il SOW completo + deliverable + firma |
Quando finisci il Prompt 6, hai una prima bozza completa di un documento che un cliente può effettivamente leggere e firmare, non un mucchio di appunti disconnessi.
Ogni prompt non risponde solo a una domanda. Riempie una sezione specifica del documento che darai al cliente.
Un Esempio Completo: Scope di un SaaS per la Prenotazione Appuntamenti
Ecco la catena eseguita dall'inizio alla fine su un caso concreto: un SaaS per la prenotazione di appuntamenti per una piccola catena dentale. È un esempio illustrativo, non un deliverable cliente reale, e sì, abbiamo trovato due errori nell'output AI — li correggiamo nella sezione del gate umano più avanti.
Output del Prompt 1 (problema e obiettivi). Problema: una catena dentale con tre sedi perde prenotazioni per il gioco del telefono e le mancate presentazioni. Obiettivi: ridurre le mancate presentazioni del 30% tramite reminder, permettere ai pazienti di prenotare online e dare al personale di front-desk un unico calendario condiviso. Assunzioni segnalate: singolo fuso orario, solo inglese, niente fatturazione assicurativa.
Output del Prompt 2 (user story campione).
- Come paziente, voglio prenotare un appuntamento online, così non devo telefonare.
- Come paziente, voglio ricevere un reminder via SMS, così non dimentico il mio appuntamento.
- Come personale di front-desk, voglio vedere tutte e tre le sedi in un unico calendario, così posso gestire le sovrapposizioni.
Output del Prompt 3 (lista feature, condensata). Prenotazione online, sincronizzazione calendario, reminder SMS e email, account pazienti, admin multi-sede, reportistica base e un passaggio di pagamento (quest'ultimo è stato inventato; nessuno lo aveva chiesto).
Output del Prompt 4 (griglia MoSCoW).
| Priorità | Feature |
|---|---|
| Must | Prenotazione online, calendario multi-sede, reminder SMS, account pazienti |
| Should | Reminder email, reportistica base |
| Could | Riprogrammazione autonoma del paziente |
| Won't (v1) | Pagamenti, fatturazione assicurativa, app mobile nativa |

Output del Prompt 5 (stima, condensata). Assumendo Next.js, Supabase e Twilio con due sviluppatori: feature Must-have a circa 45-60 giorni/sviluppatore, fascia di costo intorno a $35K-$55K e timeline di 8-10 settimane. Stima più rischiosa segnalata: la logica del calendario multi-sede.
Output del Prompt 6 (estratto SOW). "In scope: prenotazione online, calendario condiviso multi-sede, reminder SMS (Twilio), account pazienti. Out of scope: pagamenti, assicurazioni, mobile nativo. Timeline: 8-10 settimane. Fascia di budget: $35K-$55K. [REVIEW] Confermare Twilio vs. fornitore SMS alternativo con il cliente."
Scorri questo e vedi che uno scope reale e firmabile ha preso forma in una sola sessione. Se hai in mente di aggiungere feature intelligenti più avanti, la nostra guida per aggiungere funzionalità AI alla tua app parte da dove questo articolo si ferma.
Come Si Stima il Costo e la Timeline con l'AI?
Chiedi al modello di scomporre la stima per feature in giorni, assume uno stack specifico, dichiari ogni assunzione e restituisca una fascia anziché un numero solo. Poi controlla quella fascia rispetto alle fasce di mercato note, perché l'AI tende quasi sempre ad essere troppo ottimistica sull'effort.
Tratta le stime AI come punto di partenza, mai come un preventivo. L'istruzione più utile è "segnala le tre stime più rischiose", che ti dice esattamente dove applicare il tuo giudizio. Ecco le fasce che controlliamo per ogni stima AI.
| Complessità web app | Fascia di costo tipica | Timeline tipica |
|---|---|---|
| MVP semplice | $10K-$50K | 1-3 mesi |
| Media (auth, pagamenti, dashboard) | $50K-$100K | 3-6 mesi |
| Complessa (multi-ruolo, integrazioni, scala) | $75K-$150K+ | 6-12 mesi |
Queste fasce si allineano con i benchmark pubblicati da agenzie e marketplace; la ricerca di Clutch sui costi di sviluppo app è un buon riferimento pubblico. Se la tua stima AI cade molto al di sotto della fascia pertinente, probabilmente ha trascurato i casi limite. Questo è anche il momento per porti la domanda più grande: build vs. buy. Uno scope che supera la fascia complessa a volte suggerisce di comprare invece di costruire.
Quale Strumento AI Usare per Ogni Fase?
Per la catena completa, usa Claude Projects o ChatGPT Projects, perché entrambi mantengono il contesto tra i prompt, così l'output si porta avanti senza dover rincollare tutto. Usa un agente standalone solo dopo che lo scope è firmato e stai generando artefatti ripetibili. Per lo scoping una tantum, Projects batte un agente ogni volta.
Noi eseguiamo la catena in Claude Projects per i passaggi a lungo contesto (user story, assemblaggio SOW) e usiamo ChatGPT quando vogliamo una seconda opinione sulla stima. Secondo la documentazione Projects di Anthropic, un Project mantiene contesto e istruzioni condivisi tra le conversazioni — esattamente quello che serve a un workflow claude projects per i requisiti in sei prompt. I Projects di OpenAI funzionano allo stesso modo per i prompt ChatGPT nello sviluppo software.
Una tecnica vale la pena rubare: dividi il ruolo dell'AI per fase. Digli "agisci come product manager" per le user story e "agisci come senior engineer" per la stima. Il cambio di ruolo cambia il ragionamento, e la persona dell'ingegnere è notevolmente più conservativa sull'effort.
Una volta che lo scope parte e lo sviluppo inizia, la domanda sugli strumenti si sposta agli agenti AI per il coding, che è una decisione completamente diversa.
Dove Sbaglia l'AI nello Scoping? Il Gate di Validazione Umano
L'AI sbaglia nello scoping in modi prevedibili: allucinano integrazioni che nessuno ha richiesto, sottostimano i casi limite e gli stati di errore, e o inventano requisiti di conformità o li omettono silenziosamente. Ancorano anche le stime di costo in modo troppo ottimistico. Niente di tutto questo è raro; succede praticamente a ogni esecuzione, ed è per questo che il gate umano non è negoziabile.
I requisiti errati costano caro, li scriva un umano o un modello. La ricerca PMI Pulse of the Profession ha rilevato che una raccolta requisiti imprecisa è una delle cause principali di fallimento dei progetti nel circa 37% dei casi, quindi lo scopo del gate è intercettare questi errori prima che raggiungano un preventivo, non dopo.
La soluzione è una breve checklist che una persona esegue prima che uno scope arrivi al cliente:
- Elimina le feature inventate: rimuovi tutto (pagamenti, export, integrazioni) che il cliente non ha mai chiesto.
- Aggiungi i casi limite mancanti: pagamenti falliti, stati vuoti, permessi, gestione degli errori.
- Verifica ogni integrazione: conferma che ogni servizio di terze parti nominato sia reale, necessario e incluso nel budget.
- Controlla le affermazioni sulla conformità: conferma o correggi qualsiasi requisito di autenticazione, privacy o normativa che l'AI ha asserito.
- Arrotonda per eccesso la stima: adegua i numeri ottimistici alla tua velocity reale, soprattutto per quelli segnalati come rischiosi.
L'AI scoperà con sicurezza un flusso di pagamento che si è inventata. Il tuo lavoro è eliminare le parti che nessuno ha chiesto.
Cosa Abbiamo Imparato Applicandolo su Scope Cliente Reali
Negli ultimi scope cliente, la discovery che prima richiedeva circa 12-16 ore di call e write-up ora porta a una prima bozza SOW in circa 2-3 ore di lavoro AI più 1 ora di revisione umana. Queste sono fasce oneste dalle nostre esecuzioni, non una statistica titolo precisa, e l'ora umana è quella che non taglieremo mai.
Eseguiamo la catena in Claude Projects, con ChatGPT come sanity check sulle stime. Il tempo risparmiato è reale, ma il valore sta nell'intercettare le stesse tre rotture ogni volta:
- Inventa le integrazioni. Il passaggio dei pagamenti nell'esempio dentale che nessuno aveva richiesto. Quasi ogni scope aveva almeno una feature fantasma.
- Sottostima i casi limite. Gli stati di errore, gli stati vuoti e i flussi admin sono sistematicamente assenti o contati in difetto — ed è lì che i budget reali saltano.
- Sbaglia conformità e autenticazione. A volte allucinano un requisito, a volte ne omettono uno reale. Non ci fidiamo mai su questo punto.
Quindi abbiamo aggiunto il gate umano sopra come fase fissa. La catena scrive la bozza in fretta; il gate è ciò che la rende sicura da inviare. Salta il gate e stai solo spedendo un'ipotesi sicura e ben formattata.
Come Techsy Gestisce lo Scoping Assistito dall'AI
Questa catena più il gate umano è il workflow esatto che eseguiamo per i clienti che costruiscono web app. Facciamo bozze veloci con l'AI, poi una persona che ha fatto build reali valida ogni riga prima che diventi un preventivo. Se preferisci affidare lo scope a un team che lo fa ogni giorno, è quello che facciamo noi. Ottieni un SOW solido senza pagare due settimane di call di discovery.
Informazioni sull'Autore
Mert Batur è co-fondatore di Techsy.io, dove il team costruisce agenti AI, sistemi di automazione e pipeline voice/SDR per clienti B2B. Scrive dello stack di strumenti LLM che il team Techsy usa davvero in produzione.
Co-Fondatore, Techsy.io. Connettiti su LinkedIn.
Domande Frequenti
Può l'AI scrivere uno scope di progetto o un SOW?
Sì, l'AI può redigere uno scope di progetto o un statement of work completo, inclusi problema, user story, feature, priorità, timeline e fascia di budget. Esegui una catena di sei prompt dentro un Claude o ChatGPT Project. La bozza è affidabile come punto di partenza, ma un umano deve validarla prima della firma.
Qual è il miglior strumento AI per definire lo scope di un progetto software?
Claude Projects e ChatGPT Projects sono i migliori strumenti per lo scoping, perché entrambi mantengono il contesto lungo tutta la catena di prompt, così ogni output alimenta il successivo. Usiamo Claude Projects per i passaggi a lungo contesto come le user story e l'assemblaggio del SOW, e ChatGPT come seconda opinione sulle stime. Gli agenti sono più adatti al lavoro di build dopo lo scope.
Come si usa ChatGPT o Claude per raccogliere i requisiti?
Esegui la catena di prompt in ordine: chiedi un problem statement e gli obiettivi, poi le user story con i criteri di accettazione, poi una lista feature, poi le priorità MoSCoW. Tieni tutto dentro un unico Project così il contesto si porta avanti. L'output di ogni prompt diventa l'input per il successivo, ed è ciò che rende la raccolta requisiti con AI così rapida.
Può l'AI stimare costo e timeline di un progetto software?
Sì, ma solo come punto di partenza. Chiedi al modello di scomporre la stima per feature in giorni, assumere uno stack specifico, dichiarare le proprie assunzioni e restituire una fascia. Poi controlla rispetto alle fasce di mercato: $10K-$50K per un MVP semplice, fino a $150K+ per app complesse. L'AI tende ad ancorarsi in modo troppo ottimistico.
Uno scope generato dall'AI è davvero affidabile?
Affidabile per una prima bozza, non per la firma. L'AI produce uno scope ben strutturato rapidamente, ma inventa integrazioni, sottostima i casi limite e gestisce male la conformità in quasi ogni esecuzione. Tratta l'output come bozza veloce, poi esegui un gate di validazione umano per eliminare le feature inventate e aggiungere i casi limite mancanti prima che qualcuno firmi.
Come si trasforma un'idea grezza in una spec con l'AI?
Inizia con il Prompt 1: incolla la tua idea in due-quattro frasi e chiedi all'AI di scrivere un problem statement, gli obiettivi SMART e le assunzioni che sta facendo. Poi esegui i successivi cinque prompt in sequenza. Al Prompt 6 hai una bozza SOW. L'intera catena richiede qualche ora invece di giorni.
Lo scoping assistito dall'AI sostituisce la fase di discovery?
No, comprime la discovery piuttosto che sostituirla. Hai ancora bisogno di conversazioni reali con gli stakeholder per sapere cosa vuole davvero il cliente. L'AI gestisce la redazione e la strutturazione, trasformando i tuoi appunti in requisiti e un SOW in poche ore. Gli umani continuano a validare, prioritizzare e prendere le decisioni finali sullo scope.
Quanto tempo ci vuole per definire lo scope di una web app con l'AI?
Dalla nostra esperienza, una prima bozza SOW richiede circa 2-3 ore di lavoro AI più circa 1 ora di revisione umana, contro 12-16 ore di discovery manuale e write-up. Il tempo AI è rapido; l'ora di revisione è non negoziabile, perché è lì che intercetti le feature che l'AI ha inventato e i casi limite che ha mancato.