Det er uunngåelig: Vi skal alle skru opp minst en gang når det gjelder den svært volatile verden av webutvikling. Nedetid, dumme UI-feil, feil på kommunikasjon, dårlige produktlanseringer ... de skje med det beste av oss. Bokstavelig. I løpet av det siste året har mange av de beste nettstedene i verden engasjert seg i alvorlig utvikling no-no. Det er nesten trøstende å vite at de beste utviklingsgruppene i verden heller ikke er perfekte.
I stedet for å se denne artikkelen som en måte å få ned de store guttene en pigg eller to, la oss se på det som et læringsverktøy. Læring handler om å lage feil og finne måter å rette på dem. Det er fint når vi av og til kan lære av andres feil, i stedet for å skru opp oss selv.
Her er en liste over de 10 største "Whoops!" øyeblikk av 2008 i webutvikling.
Her er alle nettforhandlerens verste mareritt: En flom av folk flokker til nettstedet ditt og ber om å bruke store mengder penger, og nettstedet ditt er nede. Dessverre, dette siste fredag ble det en realitet for mange små og store butikker på nettet.
Svart fredag er den største shoppingdagen i året i USA, og det samme gjelder for online shopping. Mange av de store områdene som Amazon, Sears og Live Cashback ble alle tatt på knær og tvunget til å gå andre steder for deres Black Friday shopping.
Det viser seg at denne utbredt utbruddet er en flerårig begivenhet. Svart fredag kommer hvert år på samme dag, men mange nettbutikker kan ikke finne ut at de må ha stor sikkerhetskopiering i serveravdelingen. Siden nettbutikken fortsetter å vokse, vil denne epidemien øke hvert år, med mindre e-handelsnettsteder kan planlegge på forhånd for trafikkflommen.
2008 ser ut til å være året for Twitter klonen. Twitter har tatt nettet med storm de siste par årene, og derfor har mange webutviklere forsøkt å gjøre en klone av den populære webtjenesten. Og det ser ut til at det ikke er noen ende i sikte på disse Twitter klonene.
Mens det å lage konkurrerende nettsteder som er unike i noen aspekter (a la Plurk og Identi.ca), er det ikke en god ide å lage en nøyaktig kopi av en tjeneste. Likevel har mange Twitter kloner oppstått det siste året, og nesten alle mangler noen forskjell fra Twitter, og verre; nesten alle er ikke like gode som originalen.
Man bør tenke lenge og hardt om å bygge en klon av et nettsted. Med mindre det er en stor forskjell mellom tjenester, er det svært lite sannsynlig at klonen vil finne noen trekk i det hele tatt.
Du vet at en produktlansering er dårlig når lederen av selskapet innrømmer at lanseringen var dårlig gjort. Slik var tilfellet med Apples MobileMe-lansering, i forbindelse med det nye Mac-operativsystemet Leopard.
Som Apple lanserte sin mye forventede nye iPhone 3G, ble det også annonsert at en helt ny synkroniseringstjeneste MobileMe skulle lansere i takt med den nye iPhone 3G, iPhone 2.0-programvaren og App Store. MobileMe er en synkroniseringstjeneste som gjør at Mac- og PC-brukere kan synkronisere sine kontakter, kalendere, e-post, bilder og mer, alt fra et webgrensesnitt.
Mye av den første dagen i lanseringen var fylt med langsom ytelse og nedetid, rare problemer som tilfeldige brukerlogger og neglen i kisten: Tjenesten kunne ikke synkroniseres med kalendere og kontaktoppføringer for hele den første dagen. Det var, da Apple CEO Steve Jobs satte inn en intern e-post, ikke Apples "fineste time". Siden da har Apple løst sine lanseringsfeil og har kreditert alle MobileMe-brukere to utvidelser til deres abonnement på totalt 90 dager med gratis bruk.
Gmail er en av de mest populære e-postleverandørene, med mange av brukerne fra Google Apps-tjenesten. Mange bedrifter bruker Gmail (enten gratis eller på en betalt plan), så det ble ganske bemerkelsesverdig da tjenesten var ute for en hel del 30 timer for noen mennesker. Hva gjorde utbruddet så uheldig for Google var det faktum at mange av de berørte personene var små bedrifter som ikke kunne få tilgang til e-posten i over 24 timer, og tapte fortjeneste i prosessen.
Digg så noen av sine beste brukere (og mange andre) forbudt gjennom 2008 for å bruke skript for automatisk å stemme på vennens innleveringer. Mens mange trodde at det var urettferdig ikke å gi disse aktive brukerne en ny sjanse, andre hevdet at en nulltoleransepolitikk må være standarden. Uansett hvilken side av gjerdet du sitter på, er noen uenige om at Digg-skript skader samfunnet.
Hvorfor er dette en webutvikling blunder? Hvis du skal lage et Digg-skript, må du være sikker på at det ikke er lett å oppdage. NETTUTS antyder at kodene bak disse skriptene gir deg tid til å bruke bedre, for eksempel ved å kode noen apper som faktisk hjelper samfunnet i stedet for å skade det.
Når Facebook lanserte sin innovative nye annonseplanlegger Beacon, mottok den ekstremt hard kritikk. Det viser seg at Facebook-brukere ikke likte ideen om at alle kjenner sin kjøpshistorie på nettet. Det er mange horrorhistorier om folk som kjøper ting på Facebooks "Beacon Partner Sites", inkludert en fyr som kjøpte en forlovelsesring på Overstock.com, og umiddelbart hadde alle detaljene i kjøpet presset til sin Facebook-profil, ødelagt overraskelsesforlovelsen.
Facebook la senere tilvalgsmuligheter til Beacon, men det meste av skadene hadde allerede blitt gjort. Til slutt resulterte Facebook-beacon i et par klassesaksjonssaker for Facebook og partnerpartnerne knyttet til tjenesten. Søksmål hevdet at Facebook høstet tydelig data, ikke bare fra Facebook-brukere, men også fra ikke-Facebook-brukere på Beacon-partner-nettstedene. Også Facebook innrømmet å samle inn data, selv etter at brukere har valgt å dele ut sine kjøp. au.
Med all sprøytenarkomanen rundt Cuil, hadde den innovative søkemotoren nok forventning bygget opp rundt lanseringen. Grunnlagt av tidligere Google-ansatte lovet Cuil å være en bedre søkemotor enn Google, med mer relevante resultater basert på ordforeninger, og et bedre resultatgrensesnitt. Cuil hadde mulighetene til en svært imponerende søkemotor, og (til slutt) en mulig Google-konkurrent.
Cuil-lanseringen viste seg imidlertid å være en stor skuffelse. For startere var stedet ned i timevis, som er tilgivelig gitt den enorme mengden trafikk nettstedet mottok. Enda viktigere, men Cuil levde ikke opp til sin over-hyped fakturering. Søkeresultatene var ikke engang nær Googles relevans, og deres indekserings bot ble krasjende nettsteder.
Den 15. februar gikk en av Amasons tre geografiske steder ned for noen få timer og drepte Amazon S3, skylagringssystemet. Mange web oppstart som Twitter, SmugMug, og selv New York Times hadde feilmeldinger på nettstedet. Mange av de mest populære nettstedene på Internett ble berørt av S3s nedetid.
Det som irkede mange om nedetid var mangelen på kommunikasjon fra utviklingslaget. Det tok Amazon S3-utviklingslaget en time for å bekrefte utbruddet, og de reagerte ikke på nytt før problemet ble løst et par timer etter det. Mange S3-kunder oppdaget at uakseptabelt, med tanke på hele virksomheten, ble stengt under varigheten av utbruddet.
Åpenhet og mye kommunikasjon er nøkkelen når en utviklingskrise skjer.
Som Twitter fortsatte å vokse i løpet av året, hadde det populære mikrobloggingstedet flere og flere observasjoner av den beryktede Fail Whale. Takket være Twitter's forferdelige oppetid, ble feilsidenes observasjoner blitt så hyppige at Twitter-brukere begynte å ta en glans til sovhvalen. Det var ikke lenge før Fail Whale hadde sin egen fan club, merchandise, og til og med en Twitter-konto.
Ikke mange webutviklere kan hevde at deres feillogo har en fan club, og ikke mange vil heller. Feilsiden er det siste som et utviklingslag ønsker at brukerne skal se. Heldigvis er Twitters feilside morsomt og fengende, så de har gjort det beste ut av situasjonen. Likevel tviler jeg på Twitter folkene vil at arven skal være populariseringen av en hval.
1. august 2008 var en dag som Site Meter utviklere vil huske i lang tid. Det var dagen da de slått av en god del av Internett for brukere av Internet Explorer. I hovedsak har ethvert nettsted som hadde Site Meter-sporing installert, forårsaket at nettstedet skulle utstede "Operation Aborted" meldinger til Internet Explorer-brukere.
Selv om skylden ligger delvis med Internet Explorer (de hadde en kjent feil som utløste feilen), hviler den store delen av skylden på Site Meter-utviklere, da de presset en endring i produksjonen uten å teste det grundig (AKA uten testing i IE i det hele tatt).
Doh! Ingenting som å formidle 70% av den totale besøkende til sidens sider.
Takk til Thomas for hjelp med listen.
Glen Stansberry er en webutvikler og blogger som har slitt flere ganger enn han ville ønske å innrømme med CSS. Du kan lese flere tips om webutvikling på hans blogg Web Jackalope.
Likte dette innlegget? Stem på det på Digg nedenfor. Takk!