Yury Pukhov, YuSMP Group
Yury Pukhov CEO & Web Engineering Lead, YuSMP Group · Consegna piattaforme web per clienti US & UE dal 2014

Calendario a colpo d'occhio

Prima di entrare nei dettagli, ecco le fasce di settimane realistiche per ogni tipo di prodotto principale con un team nearshore UE senior. Ogni cifra presuppone un brief adeguatamente strutturato al kickoff — i team che iniziano con un concetto approssimativo devono aggiungere 3-5 settimane di discovery prima che il calendario seguente inizi.

Tipo di prodottoMVP / primo lancioV1 pronta per la produzioneEnterprise / scalata
Piattaforma SaaS10–16 settimane20–28 settimane36–52 settimane
Portale B2B / piattaforma orientata al cliente12–18 settimane22–32 settimane40–56 settimane
Marketplace a due lati18–26 settimane32–48 settimane52–80 settimane
Piattaforma web enterprise24–36 settimane40–60 settimane60–100 settimane

Queste fasce presuppongono una parallelizzazione aggressiva (il design viene eseguito in parallelo con il backend scaffolding, il QA è integrato dal sprint 1) e un team con esperienza diretta nel tipo di prodotto. Se sta anche valutando il budget, consulti il nostro articolo di accompagnamento sul costo di sviluppo di una web app personalizzata nel 2026 — calendario e budget sono sempre interdipendenti.

Le cinque fasi di un progetto web app

Ogni progetto di applicazione web, indipendentemente dalle dimensioni, attraversa cinque fasi riconoscibili. Il peso calendariale di ogni fase varia in base al tipo di prodotto e alla maturità del team, ma nessuna può essere saltata senza creare problemi a valle.

Fase 1 — Discovery (settimane 1–3)

La discovery converte un problema aziendale in una specifica realizzabile. Output: user story, schizzi di wireframe, architecture decision record (ADR), un registro dei rischi e un piano di progetto aggiornato. I team che saltano la discovery — o la riducono a una singola chiamata di kickoff — riscontrano regolarmente che la loro stima iniziale si discosta del 40-80% nel momento in cui raggiungono la fase di build.

La durata della discovery è determinata principalmente dal numero di integrazioni e ruoli utente. Un SaaS snello a due ruoli (utente finale + admin) con un'integrazione di pagamento può completare la discovery in 2 settimane. Un marketplace con ruoli acquirente, venditore, ops e admin più Stripe, Salesforce e un ERP legacy può richiedere 4-6 settimane di discovery da solo.

Fase 2 — Design (settimane 2–7)

Il design si sovrappone significativamente alla seconda metà della discovery e alla prima metà della fase di build. Un tipico impegno di design comprende: architettura dell'informazione, wireframe a bassa fedeltà, design UI ad alta fedeltà, una libreria di componenti (design token, tipografia, sistema cromatico, scala di spaziatura) e il handoff allo sviluppatore in Figma. Per un MVP di 20 schermate, si prevedono 3-5 settimane. Per una piattaforma di produzione di 60 schermate, 6-10 settimane.

Fase 3 — Build (settimane 4–16+)

La fase di build è quella in cui le tracce backend e frontend vengono eseguite in parallelo. I team backend configurano l'infrastruttura (provisioning cloud, CI/CD, ambienti), implementano il modello di dati e il livello API, poi aggiungono logica di business e integrazioni. I team frontend consumano i contratti API — che devono essere concordati come specifica prima che le schermate vengano costruite — e implementano l'interfaccia utente rispetto ai design finalizzati.

Fase 4 — QA (settimane 10–17)

Il QA inizia al sprint 1, non alla fine della fase di build. I QA engineer integrati scrivono casi di test rispetto alle user story man mano che le funzionalità arrivano sullo staging, invece di ereditare una montagna di codice non testato alla fine. I test end-to-end (Playwright, Cypress), i test di carico (k6, Locust) e una scansione di sicurezza (OWASP ZAP, Burp Suite base) devono essere completati prima del lancio.

Fase 5 — Lancio (settimane 15–18+)

Il lancio non è un evento singolo. È un periodo di 2-3 settimane che copre un soft launch per un gruppo limitato di utenti, la configurazione del monitoraggio e della risposta agli incidenti, l'acquisizione di una baseline delle prestazioni, il consolidamento finale della produzione e poi il rollout pubblico completo.

Bacheca sprint agile con attività di sviluppo web app sulle tracce discovery, design, build e QA
Una bacheca sprint con tracce parallele — backend, frontend e QA — è la realtà operativa dietro le fasce di calendario di questo articolo. Ogni traccia avanza contemporaneamente, motivo per cui il tempo calendariale è molto più breve delle ore-persona totali.

MVP vs build completo: come differiscono i calendari

Il termine "MVP" è usato così vagamente che vale la pena essere precisi. Nel contesto di un progetto di web app, un MVP è la cosa più piccola che si possa consegnare che permette ai veri utenti di svolgere il lavoro di maggior valore del prodotto, genera un segnale sul product-solution fit, e non mette in imbarazzo il proprio brand di fronte ai potenziali acquirenti enterprise.

Un MVP non è un prototipo o una proof of concept. È codice di qualità produzione su un'infrastruttura di produzione con autenticazione reale, persistenza dei dati reale e un flusso di pagamento reale se il prodotto addebita qualcosa. La differenza rispetto a una v1 pronta per la produzione è il perimetro, non la qualità.

DimensioneMVPV1 pronta per la produzione
Percorsi utente coperti1 primario, 1–2 secondariTutti i percorsi pianificati + casi limite
Sistema di designLibreria di componenti adattataSistema di design personalizzato completo
Integrazioni1–2 critiche (es. pagamenti, auth)Suite di integrazioni completa
Controllo degli accessi basato sui ruoli2 ruoli (utente + admin)RBAC completo con matrice di permessi
Reporting / analyticsDashboard admin di baseSuite di reporting completa + export
Strumenti di conformitàConsenso GDPR base + banner cookieFlussi DSR completi, log di audit, DPA
Calendario tipico10–16 settimane20–32 settimane

Il salto da MVP a v1 è raramente un aumento del perimetro del 20-30%. Nella maggior parte dei progetti che consegniamo, le funzionalità aggiuntive pianificate per la v1 rappresentano 2-3 volte il perimetro dell'MVP. Per un'analisi completa di ciò che guida il perimetro e il costo del progetto insieme al calendario, legga la nostra guida ai costi di sviluppo di web app personalizzate.

Esempio concreto: MVP SaaS di 16 settimane

La tabella seguente mostra il calendario per fasi di un MVP SaaS reale che abbiamo consegnato: una piattaforma di analisi B2B con due ruoli utente (analista e admin), fatturazione ad abbonamento Stripe, un'API di data ingestion e una dashboard basata su React. Team: 1 PM, 1 product designer, 2 ingegneri backend, 2 ingegneri frontend, 1 ingegnere QA.

Fase / tracciaSettimaneDeliverable chiaveChi
Discovery1–3User story, modello dati, ADR, registro rischiPM + Backend lead
UX / UI Design2–7Wireframe, design Figma (22 schermate), design tokenDesigner
Backend: infra + auth1–4Setup AWS, CI/CD, servizio auth, schema DBBackend #1 + #2
Backend: API + integrazioni4–11API REST, fatturazione Stripe, endpoint ingestion, API adminBackend #1 + #2
Frontend: libreria componenti5–8Sistema di design in React (base MUI), componenti layout coreFrontend #1
Frontend: funzionalità7–13Dashboard, viste analytics, pannello admin, UI fatturazioneFrontend #1 + #2
QA (continuo)4–15Casi di test, regressione, suite E2E (Playwright), test di caricoIngegnere QA
Soft launch + consolidamento14–16Gruppo utenti beta, monitoraggio (Datadog), sprint correzione bug, go-liveTutto il team

Tempo calendariale totale: 16 settimane. Settimane-persona totali: circa 98 (7 persone × 14 settimane attive in media). La chiave per raggiungere le 16 settimane è stata avviare l'infrastruttura backend alla settimana 1 — prima che esistessero design UI — e concordare i contratti API (spec OpenAPI) come artefatto condiviso contro cui entrambi i team lavoravano dalla settimana 5 in poi.

Roadmap di prodotto su una lavagna bianca con fasi di sviluppo di web app e flussi di lavoro paralleli
Una roadmap con tracce parallele esplicite — non un semplice diagramma a barre sequenziale — è l'artefatto di pianificazione che rende realizzabili i calendari ambiziosi. Ogni traccia ha le proprie date cardine e dipendenze chiare dalle altre.

Cosa comprime un calendario

Ci sono cinque leve che comprimono in modo affidabile un calendario di sviluppo di web app senza compromettere la qualità. Ognuna è una scelta di processo o di architettura, non un'istruzione "lavorate di più".

1. Parallelizzare discovery, design e backend scaffolding

Il fattore di compressione del calendario più efficace è avviare l'infrastruttura backend e lo scaffolding alla settimana 1, contemporaneamente a discovery e design, invece di aspettare che il design sia finalizzato prima di scrivere codice. Il provisioning cloud, la configurazione della pipeline CI/CD, il servizio di autenticazione, lo schema del database e la struttura API possono essere tutti costruiti prima che venga disegnata una singola schermata UI. Su un progetto di 16 settimane, questo avvio parallelo risparmia 3-5 settimane di tempo calendariale.

2. Utilizzare una libreria di componenti consolidata

Costruire un sistema di design da zero — token colore personalizzati, un set di icone completo, libreria di animazioni personalizzata, varianti di componenti incentrate sull'accessibilità — richiede 4-8 settimane. Adattare una libreria consolidata come MUI, Radix Themes o Shadcn/UI richiede 1-2 settimane. Il risultato visivo è indistinguibile per gli utenti. Per un MVP in cui la velocità di commercializzazione è l'obiettivo principale, i sistemi di design personalizzati sono un lusso che può attendere la v2.

3. Integrare il QA dal sprint 1

I team che aggiungono ingegneri QA solo alla fine della fase di build si trovano regolarmente di fronte a un crunch di correzione bug di 3-5 settimane prima di poter lanciare. L'integrazione di un ingegnere QA dal primo sprint significa che i bug vengono trovati e corretti nello sprint in cui vengono introdotti, invece di accumularsi per 12 settimane. Per ulteriori informazioni su come le scelte architetturali influenzano la salute del calendario a lungo termine, consulti la nostra guida monolite vs microservizi.

4. Concordare i contratti API prima del build

I team frontend e backend che lavorano in parallelo hanno bisogno di un contratto comune — uno schema OpenAPI o GraphQL — che entrambe le parti trattano come fonte di verità. Senza di esso, i team frontend devono o aspettare che esistano le API backend prima di costruire le schermate, o costruire contro assunzioni che si rivelano errate. Il design API-first, dove i file di schema vengono committati alla settimana 2 o 3 prima che esista un'implementazione, abilita la vera parallelizzazione frontend-backend.

5. Limitare le integrazioni a ciò di cui il MVP ha realmente bisogno

Ogni integrazione di terze parti è un mini-progetto con i propri casi limite non documentati, differenze sandbox-verso-produzione e limiti di frequenza. Un'integrazione tipica richiede 1-3 settimane. Un'integrazione con un sistema legacy complesso può richiedere 4-8 settimane. Posticipare le integrazioni non critiche dall'MVP alla v1 è una delle decisioni di perimetro più semplici e di maggiore impatto che un team di prodotto possa prendere.

Cause frequenti di ritardi e come evitarle

Nei nostri dati di consegna su oltre 40 progetti di piattaforme web, le principali cause di superamento dei tempi sono coerenti e ampiamente evitabili. Si noti che nessuna di esse è fondamentalmente tecnica — sono fallimenti di processo e comunicazione.

Causa di ritardoImpatto tipicoTattica di prevenzione
Scope creep (nuovi requisiti a metà sprint)+3–8 settimaneImplementare un processo di controllo delle modifiche: nuovo requisito = rimuovere qualcosa di sforzo equivalente o aggiungerlo al backlog v1
Collo di bottiglia nelle revisioni degli stakeholder+2–4 settimaneAllocare tempo di revisione dedicato nei calendari degli stakeholder; definire un SLA di feedback di 48 ore
Sorprese nelle API di terze parti+1–4 settimane per integrazioneFare uno spike su ogni integrazione nelle settimane 1-2 della discovery; non assumere mai che sandbox = comportamento di produzione
Rielaborazione nel design handoff+1–3 settimaneGli ingegneri esaminano i design Figma prima dell'inizio dello sviluppo; segnalare in anticipo stati ambigui, stati vuoti, stati di errore
Gate QA tardivo+3–6 settimaneIntegrare il QA dal sprint 1; eseguire la regressione ad ogni sprint, non solo all'ultimo sprint
Ritardi nel provisioning dell'infrastruttura+1–2 settimaneProvisionare gli ambienti cloud alla settimana 1 usando Infrastructure as Code (Terraform, Pulumi)

La parallelizzazione: la leva più grande del planning

Il concetto più efficace nella gestione del calendario di una web app è la parallelizzazione — eseguire discovery, design, backend e QA come tracce simultanee invece di fasi sequenziali. La differenza nel risultato calendariale è drammatica.

Si consideri un portale B2B pronto per la produzione con 40 schermate, 3 ruoli utente e 4 integrazioni. Consegna waterfall sequenziale:

  • Discovery: 4 settimane
  • Design: 8 settimane (inizia dopo la discovery)
  • Build: 16 settimane (inizia dopo il design)
  • QA: 6 settimane (inizia dopo il build)
  • Lancio: 2 settimane
  • Totale: 36 settimane

Lo stesso progetto con parallelizzazione aggressiva:

  • Sovrapposizione discovery + design: settimane 1–6 (in corso contemporaneamente)
  • Backend scaffolding: inizia settimana 1 (in parallelo con la discovery)
  • Frontend: inizia settimana 5 (contro i contratti API concordati)
  • QA: inizia settimana 4 (integrato nei sprint di build)
  • Sprint di integrazione: settimane 14–18 (consolidamento dedicato delle integrazioni)
  • Lancio: settimane 20–22
  • Totale: 22 settimane

Stesso perimetro. Stessa dimensione del team. 14 settimane risparmiate — una riduzione calendariale del 39% — puramente grazie alla parallelizzazione. Ecco perché la domanda "quanto tempo" non può avere risposta senza chiedere anche "come si gestisce il progetto?"

Per i team tecnici che valutano decisioni architetturali che influenzano anche la manutenibilità a lungo termine, il nostro articolo su Next.js vs React per le web app B2B tratta le scelte di framework che hanno implicazioni significative sul calendario. E per le decisioni di architettura del prodotto che influenzano il calendario a lungo termine, consulti la nostra guida monolite vs microservizi.

Come la dimensione del team e la seniority influenzano il calendario

La legge di Brooks — "aggiungere manodopera a un progetto software in ritardo lo rende più in ritardo" — è altrettanto vera nel 2026 come nel 1975. Ma le decisioni sulla composizione del team prese all'inizio di un progetto, non in risposta a un progetto in ritardo, hanno un effetto significativo e prevedibile sul calendario.

Composizione del teamCalendario stimatoRischio principale
4 senior (2 BE + 2 FE) + 1 QA senior + 1 PM14–16 settimaneRischio basso — i senior prendono decisioni architetturali in autonomia
6 mid (3 BE + 3 FE) + 1 QA + 1 PM18–22 settimanePiù revisioni del codice, più orientamento architetturale necessario; cicli decisionali più lenti
2 senior + 6 junior + 1 QA + 1 PM24–32 settimaneAlto overhead di supervisione; i junior si bloccano sulle decisioni; rischio significativo di rielaborazione
Fondatore solo + freelance (senza PM)30–52 settimaneOverhead di coordinamento e cambio di contesto; nessuno è proprietario del percorso critico

Il team guidato da senior non è solo più veloce — è più prevedibile. I senior prendono decisioni architetturali in autonomia, scrivono codice che non deve essere riscritto alla settimana 10, e identificano i problemi di integrazione durante la pianificazione degli sprint. Per esplorare il nostro servizio di sviluppo di applicazioni web, visiti la nostra pagina servizi.

FAQ

Quanto tempo ci vuole per sviluppare una web app nel 2026?

Un MVP di applicazione web richiede tipicamente 10-16 settimane dal kickoff al lancio con un team nearshore esperto. Una v1 pronta per la produzione con un sistema di design completo, integrazioni e conformità richiede 20-32 settimane. Le piattaforme enterprise complesse con più ruoli utente, funzionalità in tempo reale e requisiti normativi possono richiedere 40-60 settimane. La variabile più grande è la chiarezza del perimetro al kickoff.

Qual è il modo più veloce per consegnare un MVP di web app?

La parallelizzazione di discovery e design con il backend scaffolding è il fattore di compressione del calendario più efficace. Avviare l'infrastruttura backend, CI/CD e autenticazione alla settimana 1 — mentre i design UI vengono ancora finalizzati in parallelo — risparmia 3-5 settimane su un progetto di 14 settimane. L'utilizzo di una libreria di componenti consolidata (MUI, Radix, Shadcn) invece di un sistema di design personalizzato risparmia altre 2-4 settimane. Un ingegnere QA dedicato integrato dal sprint 1 evita un crunch di correzione bug finale di 2-3 settimane.

Cosa causa i maggiori ritardi nei progetti di web app?

Nei nostri dati di consegna, le tre principali cause di superamento dei tempi sono: (1) scope creep — nuovi requisiti aggiunti a metà sprint senza rimuovere nulla, che rappresenta il 40-50% dei superamenti; (2) sorprese nell'integrazione di API di terze parti; e (3) colli di bottiglia nelle revisioni degli stakeholder. Tutti e tre sono problemi di processo, non problemi tecnici.

Come si confronta il calendario MVP con un build completo?

Un MVP riduce il prodotto al percorso utente con il valore più alto e lo consegna con un'infrastruttura minima. Un MVP tipico richiede 10-16 settimane. Una v1 pronta per la produzione aggiunge un sistema di design completo, controllo degli accessi basato sui ruoli, reporting, integrazioni e strumenti di conformità — tipicamente 20-32 settimane. Il salto da MVP a v1 è raramente lineare: il perimetro aggiuntivo spesso rappresenta 2-3 volte il perimetro dell'MVP.

La scelta del tech stack influisce sui tempi di sviluppo?

Sì, ma meno di quanto la maggior parte dei fondatori si aspetti. Scegliere Next.js rispetto a una configurazione React personalizzata risparmia 1-2 settimane su routing e configurazione SSR. Il rischio maggiore legato allo stack è la scelta di una tecnologia sconosciuta: un team che passa da Node.js a Go per la prima volta perde 4-6 settimane di apprendimento su un progetto di 16 settimane. Si attenga allo stack con cui il Suo team consegna quotidianamente.

Come si legge la tabella del calendario di progetto?

L'esempio concreto in questo articolo mostra un MVP SaaS di 16 settimane in cui discovery, design e backend scaffolding si svolgono in parallelo dalle settimane 1 a 4, l'implementazione frontend viene eseguita dalle settimane 5 a 12 in parallelo con lo sviluppo backend, il consolidamento QA avviene nelle settimane 11-14 e un buffer di soft launch è previsto nelle settimane 15-16. La parallelizzazione è ciò che rende possibili le 16 settimane — un approccio waterfall sequenziale per lo stesso ambito richiederebbe 28-32 settimane.

Pubblicato il 9 giugno 2026. Le fasce di calendario si basano sui dati di consegna di YuSMP Group 2023–2026. Tutte le indicazioni presuppongono un team nearshore UE senior. Metodologia disponibile su richiesta.