Het is onvermijdelijk: we gaan allemaal minstens één keer de mond snoeren als het gaat om de zeer volatiele wereld van webontwikkeling. Downtime, domme gebruikersfouten, miscues over communicatie, slechte productlanceringen ... ze gebeuren met de besten van ons. Letterlijk. Het afgelopen jaar hebben veel van de beste websites ter wereld serieuze ontwikkelings-no-no's gepleegd. Het is bijna geruststellend om te weten dat de beste ontwikkelingsteams ter wereld ook niet perfect zijn.
In plaats van dit artikel te bekijken als een manier om de grote jongens een paar pinnen naar beneden te halen, laten we het beschouwen als een leermiddel. Leren gaat allemaal over fouten maken en manieren vinden om ze te corrigeren. Het is leuk als we af en toe van kunnen leren elkaars fouten maken, in plaats van zichzelf te verkloten.
Hier is een lijst van de 10 grootste "Whoops!" momenten van 2008 in webontwikkeling.
Hier is de ergste nachtmerrie van elke online verkoper: een stortvloed aan mensen komt naar je site smeken om grote hoeveelheden geld te spenderen, en je site is down. Helaas is deze afgelopen vrijdag voor veel winkelsites op internet, groot en klein, werkelijkheid geworden.
Black Friday is de grootste winkeldag van het jaar in de Verenigde Staten en hetzelfde geldt voor online winkelen. Veel van de grote sites zoals Amazon, Sears en Live Cashback werden allemaal op hun knieën gebracht, waardoor klanten gedwongen werden elders te gaan winkelen tijdens Black Friday..
Het blijkt dat deze wijdverspreide uitval een meerjarige gebeurtenis is. Black Friday komt elk jaar op dezelfde dag, maar veel online winkels weten niet dat ze een grote back-up moeten hebben op de serverafdeling. Naarmate online winkelen blijft groeien, zal deze epidemie elk jaar toenemen, tenzij e-commercesites van tevoren plannen kunnen maken voor de verkeersstroom.
2008 lijkt het jaar van de Twitter-kloon te zijn. Twitter heeft het web de afgelopen jaren stormenderhand veroverd en daarom hebben veel webontwikkelaars geprobeerd een kloon van de populaire webservice te maken. En het lijkt erop dat er geen einde in zicht is voor deze Twitter-klonen.
Terwijl het maken van concurrerende websites die uniek zijn in een bepaald aspect (a la Plurk en Identi.ca), is het maken van een exacte replica van een service nooit een goed idee. Desalniettemin zijn veel Twitter-klonen het afgelopen jaar opgekomen en bijna hebben ze geen enkele differentiatie van Twitter, en erger; bijna allemaal zijn niet zo goed als het origineel.
Men moet lang en hard nadenken over het bouwen van een kloon van een website. Tenzij er een groot verschil is tussen services, is het hoogst onwaarschijnlijk dat de kloon enige tractie zal vinden.
Je weet dat een productlancering slecht is als het hoofd van het bedrijf toegeeft dat de lancering slecht was. Dat was het geval met de lancering van Apple MobileMe, in combinatie met het nieuwe Mac-besturingssysteem Leopard.
Terwijl Apple zijn langverwachte nieuwe iPhone 3G introduceerde, werd ook aangekondigd dat een gloednieuwe synchronisatieservice MobileMe zou worden gelanceerd in combinatie met de nieuwe iPhone 3G, iPhone 2.0-software en de App Store. MobileMe is een synchronisatieservice waarmee Mac- en pc-gebruikers hun contacten, agenda's, e-mail, foto's en meer kunnen synchroniseren, allemaal vanuit een webinterface.
Een groot deel van de eerste dag van de lancering was gevuld met trage prestaties en downtime, rare problemen zoals willekeurige gebruikersuitmeldingen en de spijker in de kist: de service kon de hele eerste dag niet worden gesynchroniseerd met agenda's en contactpersonen. Het was, zoals Apple CEO Steve Jobs in een interne e-mail plaatste, niet het "mooiste uur" van Apple. Sindsdien heeft Apple hun opstartfouten verholpen en hebben alle MobileMe-gebruikers twee extensies op hun abonnementen bijgeschreven voor in totaal 90 dagen gratis gebruik.
Gmail is een van de meest populaire e-mailproviders, met veel van de gebruikers van de Google Apps-service. Veel bedrijven gebruiken Gmail (gratis of tegen een betaald abonnement), dus het werd behoorlijk merkbaar toen de service voor sommigen maar liefst 30 uur duurde. Wat de storing zo ongelukkig maakte voor Google was het feit dat veel van de getroffen mensen kleine bedrijven waren die gedurende meer dan 24 uur geen toegang hadden tot hun e-mail, waardoor hun winst in het proces verloren ging.
Digg zag een aantal van haar topgebruikers (en vele anderen) gedurende het hele jaar 2008 verbannen voor het gebruik van scripts om automatisch te stemmen op de inzendingen van hun vriend. Hoewel velen dachten dat het oneerlijk was om deze actieve gebruikers geen tweede kans te geven, voerden anderen aan dat een nultolerantiebeleid de standaard moet zijn. Ongeacht aan welke kant van het hek je zit, weinigen zijn het er niet mee eens dat Digg-scripts de community beschadigen.
Waarom is dit een webontwikkeling blunder? Als je een Digg-script gaat maken, kun je er maar beter zeker van zijn dat het niet overduidelijk eenvoudig te detecteren is. NETTUTS suggereert dat de coders achter deze scripts hun tijd gebruiken om beter te gebruiken, bijvoorbeeld door bepaalde apps te coderen die de community daadwerkelijk helpen in plaats van deze te schaden.
Toen Facebook zijn innovatieve nieuwe advertentieplatform Beacon lanceerde, kreeg het extreem harde kritiek. Het blijkt dat Facebook-gebruikers het niet leuk vinden dat iedereen hun aankoopgeschiedenis op het web kent. Er zijn talloze gruwelverhalen over mensen die dingen kopen op Facebook's "Beacon-partnersites", waaronder een man die een verlovingsring kocht bij Overstock.com en onmiddellijk alle details van de aankoop naar zijn Facebook-profiel pushte, waardoor het verrassingsverloochening werd verpest..
Facebook heeft later opt-in-opties toegevoegd aan Beacon, maar de meeste schade was al geleden. Uiteindelijk resulteerde Facebook beacon in een paar class-action rechtszaken voor Facebook en de partnersites die bij de service horen. De rechtszaak beweerde dat Facebook stilletjes gegevens verzamelde, niet alleen van Facebook-gebruikers, maar ook van niet-Facebook-gebruikers op de Beacon-partnersites. Ook gaf Facebook toe dat het gegevens verzamelde, zelfs nadat gebruikers hadden afgezien van het delen van hun aankopen. au.
Met alle hype rondom de stealth-modus Cuil, had de innovatieve zoekmachine voldoende anticipatie opgebouwd rond de lancering. Opgericht door ex-Google-werknemers, beloofde Cuil een betere zoekmachine te zijn dan Google, met meer relevante resultaten op basis van woordassociaties en een betere resultateninterface. Cuil had de ingrediënten voor een zeer indrukwekkende zoekmachine en (eindelijk) een mogelijke Google-concurrent.
De lancering van Cuil bleek echter een enorme teleurstelling te zijn. Om te beginnen was de site urenlang stil, wat te vergeven is gezien de enorme hoeveelheid verkeer die de site heeft ontvangen. Maar wat nog belangrijker is, Cuil voldeed niet aan de te gehypte facturering. De zoekresultaten kwamen niet eens in de buurt van de relevantie van Google en hun indexeringsbot crashte websites.
Op 15 februari ging een van de drie geografische locaties van Amazon een paar uur stuk, waardoor de Amazon S3, het cloudopslagsysteem, werd vermoord. Veel web startups zoals Twitter, SmugMug en zelfs de New York Times hadden foutmeldingen op de site. Veel van de meest populaire sites op internet werden beïnvloed door de downtime van S3.
Wat veel van de downtime irriteerde, was het gebrek aan communicatie van het ontwikkelingsteam. Het Amazon S3-ontwikkelingsteam had een uur nodig om de storing te verifiëren en ze reageerden niet opnieuw totdat het probleem een paar uur daarna was verholpen. Veel S3-klanten vonden dat onacceptabel, aangezien hele bedrijven tijdens de storing stilgelegd werden.
Transparantie en veel communicatie zijn de sleutelwoorden bij een ontwikkelingscrisis.
Omdat Twitter het hele jaar door bleef groeien, kreeg de populaire microblogging-site meer en meer waarnemingen van de beruchte Fail Whale. Dankzij de vreselijke uptime van Twitter werden de waarnemingen van foutmeldingen zo vaak dat Twitter-gebruikers een glimp naar de slapende walvis begonnen te maken. Het duurde niet lang voordat de Fail Whale zijn eigen fanclub, merchandise en zelfs een Twitter-account had.
Niet veel webontwikkelaars kunnen beweren dat hun foutpagina-logo een fanclub heeft, en niet veel mensen zouden dat ook willen. De foutpagina is het laatste dat een ontwikkelteam wil dat zijn gebruikers te zien krijgen. Gelukkig is de foutpagina van Twitter leuk en pakkend, dus ze hebben het beste van de situatie gemaakt. Toch betwijfel ik of de Twitter-folk zou willen dat hun nalatenschap de popularisering van een slapende walvis zou zijn.
1 augustus 2008 was een dag die Site Meter-ontwikkelaars zich nog lang zullen herinneren. Het was de dag dat ze effectief een flink deel van het internet afsluiten voor gebruikers van Internet Explorer. In essentie zorgde elke site met Site Meter-tracking ervoor dat de site "Operation Aborted" -berichten aan Internet Explorer-gebruikers gaf.
Hoewel de schuld gedeeltelijk bij Internet Explorer ligt (ze hadden een bekende bug die de fout veroorzaakte), ligt het grote brok van de schuld bij Site Meter-ontwikkelaars, omdat ze een verandering in de productie veroorzaakten zonder het grondig te testen (AKA zonder testen in IE helemaal).
Doh! Er gaat niets boven 70% van de totale bezoekersaantallen vervreemden van de pagina's van uw site.
Dank aan Thomas voor hulp bij de lijst.
Glen Stansberry is een webontwikkelaar en blogger die meer worstelt dan hij zou willen toegeven met CSS. Je kunt meer tips over webontwikkeling lezen op zijn blog Web Jackalope.
Vond je dit bericht leuk? Stem erop op Digg hieronder. Bedankt!