Il feedback arriva in sei posti e non viene letto in nessuno. L’agente li legge tutti e sei, raggruppa le richieste che in realtà sono uguali e scrive la specifica citando ogni frase. Decidi tu cosa costruire.
Esportazione massiva — bozza di specifica
Fourteen accounts asked for the same thing in three different vocabularies: "bulk export", "give me a CSV", and "the API is too slow for a backfill". They are one request.
Two of the fourteen do not want an export at all. They want a scheduled delivery, and an export button would not close their ticket. Those two are separated out below rather than counted toward the total.
Prior art: packages/export/ already streams a single record set. The gap is pagination across the account, not serialisation — which changes the size of this from a quarter to a fortnight.
Il lavoro di prodotto si trasforma in una casella di posta. Quattrocento ticket, tre canali, un tracker che nessuno cura da aprile e la sensazione che ciò che stai per prioritizzare sia già stato richiesto.
Raggruppa le richieste in base a ciò che le persone vogliono davvero, non alle parole usate, conta quanti account distinti hanno sollevato ciascun punto e allega le citazioni. Quando qualcuno chiede "chi l’ha richiesto", la risposta è nel documento.
Scritta a partire dalle prove e dal codice esistente — legge il repository, quindi la bozza sa quale delle tre proposte è già quasi realizzata. È una bozza su cui discutere, non un piano da accettare.
Duplicati uniti, elementi obsoleti messi in evidenza, issue chiuse quando la change request collegata è stata distribuita tre settimane fa. Un backlog composto per il 40% da archeologia non è un backlog.
Legge ciò che è stato integrato dall’ultimo rilascio, non ciò che promettevano i ticket, e scrive la nota nel tuo registro. Le due liste differiscono più spesso di quanto si ammetta.
Una sessione pianificata legge ciò che è cambiato pubblicamente, indica cosa è davvero nuovo e dice chiaramente quando non lo è. Un digest settimanale che inventa una scoperta ogni settimana è un digest che al terzo mese nessuno legge.
Prima della riunione sulla roadmap: cosa è avanzato, cosa è slittato e perché, quali ipotesi dell’ultima specifica si sono rivelate errate. Assemblato dal tracker e dal repository, non dalla memoria.
Una sintesi che non puoi verificare è una sintesi di cui non dovresti fidarti. Perciò ogni gruppo contiene i ticket sottostanti e ogni affermazione riporta le parole effettivamente scritte da qualcuno.
Fourteen accounts asked for the same thing in three different vocabularies: "bulk export", "give me a CSV", and "the API is too slow for a backfill". They are one request.
Two of the fourteen do not want an export at all. They want a scheduled delivery, and an export button would not close their ticket. Those two are separated out below rather than counted toward the total.
Prior art: packages/export/ already streams a single record set. The gap is pagination across the account, not serialisation — which changes the size of this from a quarter to a fortnight.
Un cluster non è un’affermazione, è un elenco. Il documento contiene i ticket dietro ogni gruppo, così un disaccordo sulla sintesi può essere risolto leggendo, invece di rifare il lavoro.
La sessione clona il repository, così la specifica può indicare cosa esiste già. Una bozza che sa che la serializzazione è completata e la paginazione no vale un ordine di grandezza in più di una scritta solo a partire dai ticket.
Il documento arriva come change request verso main, contrassegnata come bozza. Qui le decisioni di prodotto non vengono prese da un agente — l’obiettivo è completare la lettura prima che tu ne prenda una.
Il feedback di prodotto non vive mai in un solo sistema, ed è proprio questo il problema. Collega ogni fonte una volta per progetto. Le credenziali vengono risolte dal nostro lato, mai nella macchina.
Easy connect copre oltre 3.000 app tramite le rispettive schermate OAuth. Se il tuo feedback vive in un luogo non presente nel catalogo — un forum della community, un portale interno — puoi raggiungerlo tramite OpenAPI, GraphQL, HTTP puro o un server MCP remoto.
Tre modi per avviare la stessa sessione. Il lavoro di prodotto consiste soprattutto nel leggere, il che rende quella pianificata particolarmente utile.
Chiedilo in un thread Slack. La sessione legge tracker, ticket e thread, poi risponde nello stesso thread allegando il documento.
Leggere un tracker e riscriverlo sono azioni diverse. Imposta la scrittura su Ask: l’esecuzione si ferma sulla chiamata e mostra esattamente quali issue vuole unire o chiudere, poi riprende da lì quando approvi.
Un trigger cron scrive la sintesi settimanale. Un webhook firmato del processo di rilascio avvia una sessione che prepara le note dal diff. Entrambi arrivano come documenti da revisionare.
Qui il rischio non è un’unione sbagliata. È un riepilogo sicuro di qualcosa che nessuno ha detto. Perciò questi controlli riguardano le prove tanto quanto i permessi.
Un progetto, un insieme di connettori, una memoria che si arricchisce. Ogni team scrive le competenze per il proprio lavoro; nessuno crea un secondo sistema.