Il filtro per chi costruisce prodotti
Ogni feature che aggiungi risolve un problema o ne crea uno nuovo? Il filtro invertito per chi progetta prodotti.
Ogni feature che si aggiunge risolve un problema. E ne crea tre.
Un prodotto cresce per addizione: richieste utenti, roadmap del competitor, idee del team. Ogni aggiunta sembra ragionevole nel momento. Il risultato aggregato e' un prodotto che fa tutto e non risolve niente bene.
Il costo nascosto della feature
Il costo di una feature non e' lo sviluppo. E' la manutenzione perpetua moltiplicata per la complessita' che aggiunge a ogni altra feature. Un prodotto con 50 feature non e' 50 volte complesso — e' 50 al quadrato. Ogni nuova feature interagisce con tutte le altre.
Il mercato non lo dice perche' il mercato misura l'uso, non l'inerzia. Un utente che usa 3 feature su 50 non appare come problema — appare come utente attivo.
Cinque tensioni di chi costruisce
- Feature: questa funzionalita' serve l'utente o il developer?
- Flusso: il percorso utente e' minimo o ha passi superflui?
- Valore: il prodotto risolve un problema reale o dimostra una tecnologia?
- Conversione: il messaggio e' chiaro per chi non conosce il framework?
- Dipendenza: il prodotto sopravvive al cambio di modello o runtime?
Anti-pattern del product builder
- Feature creep — aggiungere perche' si puo', non perche' serve. Ogni feature non usata e' debito.
- Linguaggio interno — usare i termini del team con utenti che non li conoscono. Se l'utente non capisce il bottone, il problema non e' l'utente.
- Ottimizzazione prematura — il prodotto deve funzionare prima di essere elegante. L'eleganza senza funzione e' decorazione.
- Demo vs prodotto — la demo impressiona, il prodotto risolve. Se il prodotto funziona solo nella demo, non e' un prodotto.
Il filtro applicato al prodotto
L'operazione è la stessa: inversione. Si prende ogni feature e la si inverte. Se la si toglie e nessuno protesta, non serviva. Se la si toglie e il prodotto migliora, era il problema.
Il test piu' forte: togliere le ultime tre feature. Il prodotto e' peggiore? Se no, il vero prodotto era quello — quello che esisteva prima del rumore.
Ogni click nel flusso utente deve avvicinare alla soluzione. Ogni click che non lo fa e' attrito. L'attrito non si gestisce con onboarding migliore — si gestisce togliendo il click.
Il passo successivo
Le cinque tensioni si possono applicare domani mattina al prodotto. Ma se il prodotto e' cresciuto fino a diventare il suo stesso problema, un osservatore esterno vede il pattern che dall'interno e' invisibile — perche' chi ci vive dentro non lo vede.