Hosting vs sviluppatore: chi deve intervenire?

Collaborazione tra hosting e sviluppatore

Il sito ha un problema.

La prima domanda è quasi sempre la stessa:

“Di chi è la responsabilità?”

C’è chi guarda il sito.

C’è chi guarda il server.

Entrambi iniziano le proprie verifiche.

Spesso tutto sembra regolare.

Il provider controlla il server.

Lo sviluppatore controlla il sito.

Entrambi possono concludere:

“Da qui funziona.”

Eppure il problema continua a esistere.

Questo non significa necessariamente che qualcuno abbia sbagliato.

Significa che non tutti i problemi appartengono completamente al sito o completamente al server.

Esistono situazioni in cui serve mettere insieme informazioni diverse per capire cosa sta succedendo davvero.

In questo articolo vedremo:

  • perché alcuni problemi non hanno un unico responsabile;
  • perché il dialogo tra competenze diverse è fondamentale;
  • e perché cercare un colpevole spesso rallenta la soluzione.

1. Il sito e il server svolgono lavori diversi

Il funzionamento di un sito dipende da più livelli.

Da una parte c’è il sito.

È ciò che gli utenti utilizzano.

Le pagine.

Le funzionalità.

I moduli.

L’area riservata.

Il checkout.

Questa parte viene normalmente sviluppata e gestita dal webmaster o dallo sviluppatore.

Dall’altra parte c’è il server.

È l’ambiente che permette al sito di funzionare.

Gestisce risorse, configurazioni, servizi e tutto ciò che rende possibile l’esecuzione del sito.

Questa parte viene normalmente seguita dal sistemista o dal provider.

Nella maggior parte dei casi questa distinzione funziona bene.

Ma non sempre basta a spiegare un problema.

2. Ci sono problemi che stanno nel mezzo

Molti malfunzionamenti non appartengono completamente a uno dei due mondi.

Prendiamo un esempio.

Il sito diventa improvvisamente lento.

Il provider controlla:

  • utilizzo delle risorse;
  • stato dei servizi;
  • configurazione del server.

Tutto sembra regolare.

Lo sviluppatore controlla:

  • codice;
  • CMS;
  • funzionalità.

Anche qui non emergono errori evidenti.

Eppure gli utenti continuano a percepire il sito come lento.

Il problema può nascere proprio dall’interazione tra il sito e il server.

Nessuno dei due, osservando solo il proprio ambito, riesce a vedere il quadro completo.

3. Le informazioni che mancano all’altro

Ogni figura coinvolta possiede informazioni preziose.

Il provider conosce il comportamento del server.

Lo sviluppatore conosce il comportamento del sito.

Sono due punti di vista diversi.

Ed è proprio questa differenza a renderli complementari.

Una configurazione del server può influenzare il modo in cui una funzione del sito si comporta.

Allo stesso modo una modifica al sito può generare un carico inatteso sul server.

Osservati separatamente sembrano problemi indipendenti.

Osservati insieme raccontano la stessa storia.

4. Cercare il responsabile rallenta la soluzione

Quando compare un problema è naturale chiedersi chi debba intervenire.

Ma questa domanda, da sola, raramente porta alla soluzione.

Molto più utile è chiedersi:

Quali informazioni mancano per capire cosa sta succedendo?

In molti casi basta condividere:

  • i log;
  • gli orari in cui si verifica il problema;
  • le modifiche recenti;
  • il comportamento osservato dagli utenti.

Informazioni che, prese singolarmente, possono sembrare poco significative.

Messe insieme, permettono spesso di individuare rapidamente la causa.

5. Il dialogo vale più dei confini

Quando ognuno difende esclusivamente il proprio ambito, il problema rischia di rimanere fermo.

Il sito continua a non funzionare.

Gli utenti continuano ad avere difficoltà.

L’azienda continua a subire le conseguenze.

Quando invece le informazioni vengono condivise, il problema smette di essere “del provider” o “dello sviluppatore”.

Diventa un problema da comprendere e risolvere.

Ed è proprio in quel momento che la collaborazione produce risultati.

6. La lezione (non tecnica)

Un sito web non è fatto di componenti che lavorano in modo indipendente.

È un sistema.

Ogni parte influenza le altre.

Per questo motivo alcuni problemi non possono essere affrontati osservando un solo livello.

Richiedono competenze diverse che collaborano tra loro.

La domanda più utile non è:

“Chi ha sbagliato?”

Ma:

“Chi può aiutarci a capire cosa sta succedendo?”

Cambiare questa prospettiva significa ridurre tempi di analisi, incomprensioni e interventi inutili.

Conclusione

Provider e sviluppatori non osservano lo stesso sistema dallo stesso punto di vista.

Ed è normale che vedano cose diverse.

I problemi più difficili non sono quelli che appartengono chiaramente a uno dei due.

Sono quelli che nascono dall’interazione tra sito e infrastruttura.

In questi casi il dialogo non è un’opzione.

È parte della soluzione.

Capire chi deve intervenire non significa trovare un colpevole. Significa comprendere come le diverse responsabilità contribuiscono al funzionamento dell’intero sito.

Se ti è già successo, non sei l’unico.

Molti problemi di questo tipo non vengono mai segnalati,
ma hanno un impatto reale su vendite, contatti e operatività.

Sto raccogliendo esperienze reali per capire quanto succede davvero.

    Ti è mai capitata una situazione simile?

    Molti problemi di questo tipo non vengono mai segnalati, ma hanno un impatto reale su vendite, contatti e operatività.

    Sto raccogliendo esperienze reali per capire quanto questi problemi impattano davvero.

    Quanto spesso ti è capitato?

    Su che tipo di progetto?

    Che conseguenze ha avuto?

    Se vuoi, racconta in breve cosa è successo

    Le risposte sono anonime e servono per costruire strumenti più affidabili. Ti invitiamo a non inserire dati personali identificativi.

    Collaborazione tra hosting e sviluppatore
    Quaderno di lavoro sulla Continuità Operativa di un sito web

    Leggi anche:

    Responsabilità dei problemi del sito

    Di chi è la responsabilità se il sito non funziona?

    Quando nessuno è responsabile, i problemi si trascinano e il sito si blocca.

    Problemi reali

    Problemi tra marketing e IT

    Problemi tra marketing e IT

    Campagne e infrastruttura non sono mondi separati. La mancanza di comunicazione può trasformare decisioni corrette in problemi operativi.