È inevitabile: andremo tutti a rovinare almeno una volta quando si tratta del mondo altamente volatile dello sviluppo web. Tempi di inattività, stupidi errori di interfaccia utente, errori di comunicazione, brutti lanci di prodotti ... capita al meglio di noi. Letteralmente. Nel corso dell'ultimo anno, molti dei migliori siti Web del mondo hanno commesso gravi no-no di sviluppo. È quasi confortante sapere che anche i migliori team di sviluppo del mondo non sono perfetti.
Invece di vedere questo articolo come un modo per far cadere i grossi ragazzi uno o due, consideriamolo uno strumento didattico. L'apprendimento consiste nel commettere errori e nel trovare modi per correggerli. È bello quando occasionalmente possiamo imparare altri errori, invece di rovinarci.
Ecco una lista dei 10 più grandi "Whoops!" momenti del 2008 nello sviluppo del web.
Ecco il peggior incubo di ogni rivenditore online: un'ondata di persone si riversano sul tuo sito chiedendo di spendere grandi somme di denaro e il tuo sito non funziona. Sfortunatamente, lo scorso venerdì è diventato una realtà per molti siti di vendita al dettaglio sul Web, grandi e piccoli.
Il Black Friday è il più grande giorno di shopping dell'anno negli Stati Uniti, e lo stesso vale per lo shopping online. Molti dei principali siti come Amazon, Sears e Live Cashback sono stati messi in ginocchio, costringendo gli acquirenti ad andare altrove per lo shopping del Black Friday.
Si scopre che questa interruzione generalizzata è un evento perenne. Il Black Friday arriva ogni anno lo stesso giorno, tuttavia molti negozi online non riescono a capire che hanno bisogno di avere un backup maggiore nel reparto server. Mentre lo shopping online continua a crescere, questa epidemia aumenterà ogni anno, a meno che i siti di e-commerce non possano pianificare in anticipo per l'aumento di traffico.
Il 2008 sembra essere l'anno del clone di Twitter. Twitter ha preso d'assalto il web negli ultimi due anni, e di conseguenza molti sviluppatori web hanno cercato di creare un clone del famoso servizio web. E sembrerebbe che non ci sia una fine in vista per questi cloni di Twitter.
Mentre si creano siti web concorrenti che sono unici sotto alcuni aspetti (a la Plurk e Identi.ca), fare una replica esatta di un servizio non è mai una buona idea. Ciononostante, molti cloni di Twitter sono sorti l'anno scorso e quasi tutti mancano di differenziazione da Twitter, e peggio ancora; quasi tutti non sono buoni come l'originale.
Si dovrebbe pensare a lungo e duramente a costruire un clone di un sito web. A meno che non ci sia una grande differenza tra i servizi, è altamente improbabile che il clone possa trovare alcuna trazione.
Sai che il lancio di un prodotto è brutto quando il responsabile dell'azienda ammette che il lancio è stato fatto male. Come nel caso del lancio MobileMe di Apple, in concomitanza con il nuovo sistema operativo Mac Leopard.
Mentre Apple ha lanciato il suo tanto atteso nuovo iPhone 3G, è stato anche annunciato che il nuovissimo servizio di sincronizzazione MobileMe sarebbe stato lanciato in tandem con il nuovo iPhone 3G, il software iPhone 2.0 e l'App store. MobileMe è un servizio di sincronizzazione che consente agli utenti Mac e PC di sincronizzare i propri contatti, calendari, posta, foto e altro, tutto da un'interfaccia web.
Gran parte del primo giorno del lancio è stato caratterizzato da prestazioni lente e tempi di inattività, problemi bizzarri come il logout di utenti casuali e il chiodo nella bara: il servizio non ha potuto sincronizzarsi con calendari e voci di contatto per l'intero primo giorno. E 'stato, come CEO di Apple Steve Jobs ha inserito in una e-mail interna, non "l'ora migliore" di Apple. Da allora Apple ha risolto i bug di lancio e ha accreditato a tutti gli utenti di MobileMe due estensioni ai propri abbonamenti per un totale di 90 giorni di utilizzo gratuito.
Gmail è uno dei più popolari provider di posta elettronica, con molti utenti del servizio Google Apps. Molte aziende utilizzano Gmail (sia gratuitamente che su un piano a pagamento), quindi è diventato piuttosto evidente quando il servizio era fuori per 30 ore per alcune persone. Ciò che ha reso l'interruzione così sfortunata per Google è stato il fatto che molte delle persone interessate erano piccole imprese che non erano in grado di accedere alla loro posta elettronica per oltre 24 ore, perdendo profitti nel processo.
Digg ha visto alcuni dei suoi principali utenti (e molti altri) banditi per tutto il 2008 per l'utilizzo di script per votare automaticamente sulle richieste dei propri amici. Mentre molti credevano che fosse ingiusto non dare una seconda possibilità a questi utenti attivi, altri sostenevano che una norma di tolleranza zero doveva essere lo standard. Indipendentemente da quale lato della recinzione ti siedi, pochi non sono d'accordo sul fatto che gli script Digg danneggino la comunità.
Perché questo è uno svarione di sviluppo web? Se stai per creare uno script Digg, è meglio essere certi che non sia sfacciatamente facile da rilevare. NETTUTS suggerisce che i programmatori dietro questi script impiegano il loro tempo per usare meglio, ad esempio, codificando alcune app che effettivamente aiutano la comunità piuttosto che danneggiarla.
Quando Facebook ha lanciato la sua innovativa piattaforma pubblicitaria Beacon, ha ricevuto critiche estremamente dure. Risulta che agli utenti di Facebook non piaceva l'idea che tutti conoscessero la loro cronologia degli acquisti sul Web. Ci sono numerose storie horror di persone che comprano cose sui "siti partner Beacon" di Facebook, tra cui un ragazzo che ha acquistato un anello di fidanzamento su Overstock.com e immediatamente ha spinto tutti i dettagli dell'acquisto sul suo profilo Facebook, rovinando il coinvolgimento a sorpresa.
In seguito, Facebook ha aggiunto opzioni di attivazione a Beacon, ma la maggior parte del danno era già stata fatta. Alla fine, il beacon di Facebook ha portato a un paio di cause legali collettive per Facebook e ai siti partner associati al servizio. La causa ha affermato che Facebook ha raccolto dati in modo silenzioso, non solo dagli utenti di Facebook ma anche da utenti non di Facebook sui siti partner Beacon. Inoltre, Facebook ha ammesso la raccolta di dati anche dopo che gli utenti hanno rinunciato a condividere i loro acquisti. Ahia.
Con tutto il clamore che circonda la modalità furtiva Cuil, l'innovativo motore di ricerca ha avuto un sacco di aspettative attorno al suo lancio. Fondata da ex dipendenti di Google, Cuil ha promesso di essere un motore di ricerca migliore di Google, con risultati più pertinenti basati su associazioni di parole e un'interfaccia di risultati migliore. Cuil aveva la stoffa di un motore di ricerca molto impressionante e (finalmente) un possibile concorrente di Google.
Tuttavia, il lancio di Cuil si è rivelato un'enorme delusione. Per i principianti, il sito era inattivo per ore, che è perdonabile data l'enorme quantità di traffico ricevuto dal sito. Ancora più importante, tuttavia, Cuil non è all'altezza della sua fatturazione eccessiva. I risultati della ricerca non erano nemmeno vicini alla pertinenza di Google e il loro robot di indicizzazione stava bloccando i siti web.
Il 15 febbraio, una delle tre sedi geografiche di Amazon è crollata per alcune ore, uccidendo Amazon S3, il sistema di cloud storage. Molte startup Web come Twitter, SmugMug e persino il New York Times avevano messaggi di errore sul sito. Molti dei siti più popolari su Internet sono stati influenzati dal tempo di inattività di S3.
Ciò che ha infastidito molti dei tempi di inattività è stata la mancanza di comunicazione da parte del team di sviluppo. Il team di sviluppo di Amazon S3 ha impiegato un'ora per verificare l'interruzione e non ha risposto di nuovo fino a quando il problema non è stato risolto un paio d'ore dopo. Molti clienti S3 lo ritenevano inaccettabile, considerando l'interruzione di intere attività durante la durata dell'interruzione.
La trasparenza e molte comunicazioni sono fondamentali quando si verifica una crisi di sviluppo.
Mentre Twitter ha continuato a crescere nel corso dell'anno, il popolare sito di microblogging ha avuto sempre più avvistamenti del famigerato Fail Whale. Grazie al terribile uptime di Twitter, gli avvistamenti delle pagine di errore sono diventati così frequenti che gli utenti di Twitter hanno iniziato a dare un tocco brillante alla balena addormentata. Non passò molto tempo prima che la Fail Whale avesse il suo fan club, la sua mercanzia e persino un account Twitter.
Non molti sviluppatori web possono affermare che il loro logo della pagina degli errori ha un fan club, e non molti vorrebbero neanche. La pagina di errore è l'ultima cosa che ogni team di sviluppo vorrebbe che i suoi utenti vedessero. Fortunatamente, la pagina degli errori di Twitter è divertente e accattivante, quindi hanno sfruttato al meglio la situazione. Eppure dubito che la gente di Twitter vorrebbe che la loro eredità fosse la divulgazione di una balena addormentata.
Il 1 ° agosto 2008 è stato un giorno che gli sviluppatori di Site Meter ricorderanno per molto tempo. È stato il giorno in cui hanno effettivamente spento una buona parte di Internet per gli utenti di Internet Explorer. In sostanza, qualsiasi sito in cui è stato installato il monitoraggio di Site Meter ha causato il rilascio di messaggi "Operation Aborted" agli utenti di Internet Explorer.
Mentre la colpa risiede in parte con Internet Explorer (avevano un bug noto che ha causato l'errore), la grande parte della colpa spetta agli sviluppatori di Site Meter, dato che hanno spinto una modifica alla produzione senza testarlo a fondo (AKA senza test in IE affatto).
Doh! Niente è come alienare il 70% del visitatore totale alle pagine del tuo sito.
Grazie a Thomas per l'aiuto con la lista.
Glen Stansberry è uno sviluppatore web e blogger che ha faticato più volte di quanto avrebbe voluto ammettere con i CSS. Puoi leggere altri suggerimenti sullo sviluppo web sul suo blog Web Jackalope.
Piaciuto questo post? Vota su Digg sotto. Grazie!