De 7 vanene med en vellykket Web 2.0-applikasjon
Dion Hinchcliffe skrev en flott artikkel på Ajax Developers Journal, her er mitt favorittutdrag:
Essentials of Leveraging Web 2.0
- Brukervennlighet er den viktigste funksjonen på ethvert nettsted, webapplikasjon eller program.
- Åpne opp dataene dine så mye som mulig. Det er ingen fremtid i å skaffe data, bare å kontrollere dem.
- Legg til tilbakemeldingsløkker aggressivt til alt. Trekk ut løkkene som ikke ser ut til å ha noe å si og legg vekt på de som gir resultater.
- Kontinuerlig frigjøringssyklus. Jo større utgivelsen er, jo mer uhåndterlig blir den (flere avhengigheter, mer planlegging, mer forstyrrelser.) Organisk vekst er den kraftigste, mest adaptive og motstandsdyktige.
- Gjør brukerne dine en del av programvaren din. De er din mest verdifulle kilde til innhold, tilbakemeldinger og lidenskap. Begynn å forstå sosial arkitektur. Gi opp ikke-viktig kontroll. Ellers vil brukerne dine sannsynligvis gå andre steder.
- Gjør applikasjonene dine til plattformer. En applikasjon har vanligvis en forutbestemt bruk, en plattform er designet for å være grunnlaget for noe større. I stedet for å få en enkelt type bruk fra programvaren og dataene dine, kan du være hundrevis eller tusenvis av dem.
- Skap ikke sosiale fellesskap bare for å ha dem. De er ikke et sjekklisteelement. Men gi inspirerte brukere muligheten til å lage dem.
Jeg vil legge til en ting til, eller utvide "Brukervennlighet". Innen brukervennlighet er to komponenter:
- Brukervennlighet - metoden som brukeren tar for å utføre oppgaver, bør være naturlig og ikke kreve overdreven opplæring.
- Flott design - jeg hater å innrømme dette, men en eksepsjonell design vil hjelpe. Hvis du har en gratis applikasjon, er det kanskje ikke så viktig; men hvis du selger en tjeneste, er det en forventning om å ha fin grafikk og sideoppsett.
Gjør applikasjonen din til plattformer og kontinuerlige utgivelsessykluser egner seg begge til 'widget, plugin eller add-on' teknologi. Hvis det er et middel til å bygge ut en del av applikasjonen din som lar andre bygge inn i den, vil du utnytte utviklingen langt utenfor selskapets vegger.
Jeg er ikke sikker på at jeg er enig med "Åpne opp dataene dine", men jeg er enig i å utnytte dataene dine. Åpne data i dag og alder kan være et mareritt om personvern; det er imidlertid en forventning å utnytte data som brukerne leverer. Hvis jeg spør deg hvordan jeg liker kaffen min, håper jeg at neste gang jeg får kaffe, er det slik jeg liker det! Hvis det ikke er det, ikke spør meg med det første!