Come progettare un software prima di scrivere codice
Il codice è costoso. La chiarezza sul problema costa meno e evita riscritture.
Autore · Fernando Piras
Sviluppatore iOS & Software · Pubblicato 15 agosto 2026 · 11 min di lettura

Indice dell’articolo
Parti dal problema osservabile
Descrivi cosa succede oggi, chi soffre, quanto costa l’errore o il ritardo. Se non riesci a dirlo in una pagina, non sei pronto a stimare lo sviluppo.
Utenti e job-to-be-done
Un prodotto con troppi utenti primari diventa confuso. Scegline uno per l’MVP.
In PreventivoRapido l’utente primario è chi deve chiudere un preventivo sul campo. In AndroMetrics è chi traccia e legge insight sul proprio percorso — non “tutti gli stakeholder sanitari” al day one.
Flussi prima delle schermate
Disegna i passi: trigger → azione → risultato → eccezione. Solo dopo arriva l’UI. Le schermate senza flussi sono decorazioni.
- Stato iniziale e stato di successo
- Dati obbligatori e validazioni
- Cosa succede offline / senza rete
- Chi può fare cosa (permessi)
Decisione progettuale
Prima di scrivere SwiftUI per AndroMetrics abbiamo congelato i flussi di tracking, consenso e report — non la palette.
Alternative: aprire Xcode subito “per vedere qualcosa”. L’abbiamo scartata più di una volta: senza flussi, ogni schermata diventa negoziabile all’infinito e il debito cresce prima del primo commit utile.
Rischi e vincoli
Privacy, App Store, integrazioni, migrazione dati, adozione dello staff: elencali presto. Sono i posti dove i progetti muoiono in silenzio.
Congela un MVP onesto
Scrivi cosa resta fuori. Se “fuori” è vuoto, non hai un MVP: hai un desiderio. Poi sì, apri Xcode o l’editor.
Errori da evitare
Nella fase pre-codice:
- Disegnare schermate prima dei flussi
- Avere cinque utenti “primari”
- Lasciare privacy e store come “dettagli finali”
- Non scrivere esplicitamente cosa resta fuori dall’MVP
- Confondere un prototipo navigabile con un piano di rilascio
Il mio consiglio
Prima di stimare giorni di sviluppo, chiediti: qual è l’unica azione che, se fallisce, rende inutile l’intera app? Progetta quella per prima. Tutto il resto è negoziabile.
Progetti reali di riferimento
Esempi verificabili sul portfolio e su App Store — non casi inventati.

AndroMetrics
Qualità medicale, chiarezza ogni giorno

PreventivoRapido PRO
Dal cliente al preventivo firmato, in pochi minuti
Domande frequenti
Quanto tempo dedica alla discovery?
Dipende dalla complessità. Anche pochi giorni di chiarezza su utenti e flussi evitano settimane di rifacimenti.
Serve un documento formale?
Serve un accordo scritto su ambito e fuori-scope. Il formato può essere snello, purché sia deciso.
Servizi correlati
Articoli correlati
Errori che fanno fallire un progetto software
I progetti raramente falliscono per “il linguaggio sbagliato”. Falliscono per decisioni evitabili.
10 min
Come nasce un’app professionale
Un’app professionale non nasce da un’idea su una slide: nasce da un problema, un metodo e un rilascio.
11 min
Come scegliere uno sviluppatore software
Non scegliere per slide. Scegli per prova di prodotto, chiarezza e responsabilità.
9 min
