Ris och Ros till Sveriges styrelser

Var bara tvungen att ge lite ris och ros till diverse styrelsemedlemmar som jag stött på, i bolag jag jobbat med eller i. Inga namn nämnda. Ni vet vilka ni är.

Typisk händelse: Produktgänget pitchar ett ”proof of concept” över tjänsten som ska lanseras.

Dålig styrelse

– Den blå färgen i webdesignen känns inte rätt. Kan vi ändra den?
– Jag tror inte på affärsmodellen (även om jag inte baserar tanken på någon fakta). Kan vi byta den?
– Hur får vi in Facebook i det här? De har 500 miljoner användare som vi måste kapitalisera på.
– Vi måste ha en 5-årsbudget så vi ser vilka intäkter som kommer in.
– Varför ska vi köra på vår egen server för? Det är ju bara att lägga upp i nån molntjänst.

Bra styrelse

– Har ni gjort en användarstudie för att undvika användarfallgropar?
– Hur mycket last från simultana användare tål tjänsten.
– Vilka nyckeltal för framgång/misslyckande mäter ni och när ska de stämmas av?
– Hur ser roadmapen för tjänsten ut 6 månader efter lansering och vilka affärsargument grundas den på?
– Hur kommer tjänsten skala till andra kundgrupper än initialt?

I korthet kan man säga att en bra styrelsen fokuserar på strategiska och affärmässiga beslut och den dåliga på subjektiva åsikter om detaljer i genomförande.

Anpassa inte din sajt till mobilen

Är inte 99.9% av all kontakt med Internet mobil idag? Jag kan inte minnas när jag satt framför en stationär dator senast. Antingen använder jag min bärbara dator eller iphone för surf, mail etc. Det finns helt klart ett fel i uttrycket att ”mobilanpassa sin sajt”. Alla sajter är mobila. Istället kan vi exempelvis prata om anpassning till små och stora skärmar; snabba och långsamma Internetanslutningar eller användargrupper med mycket tid jämför med lite tid. Men när ska man anpassa sin sajt och till vad? Låt mig dela med mig några tankar

Jag vill inte se min sajt som en default-inställning som sedan ska anpassas till olika kanaler. Istället funderar jag på vad mina tjänster är och i vilka sammanhang som användare kommer att nyttja dem. Sen kan jag välja att publicera mina tjänster till olika plattformar och till grupper av användare som befinner sig i olika kontexter.

Kontextanpassning: Tid, Orsak, Plats, Person (TOPP)

Tid – När behöver din användare din tjänst och hur lång tid har han på sig?
Orsak – Är anledningen till användandet mild nyfikenhet eller en ivrig målmedveten destination?
Plats – På jobbet, hemma, på resande fot, på fest, eller var?
Person – Vem är din användare; kön, ålder, intressen, datorvana, förkunskaper etc.?

Gruppera dina användare efter kontext så har du en grund för hur du ska anpassa din sajts budskap, innehåll och funktioner. Allt går att mäta. Ta tiden att analysera och kategorisera beteende för att se hur användarna ska får tillgång till rätt innehåll.

Bergränsningar och teknikanpassning

Input-källor
Tangentbord, Touch screen, Mus, GPS, Kamera, Scanner, Accelerometer m.m.

Output-källor
Skärm/Projektor, Högtalare, Skrivare m.m.

Anslutning
Hastighet till internet

Gruppera dina användare efter begränsad konfiguration så vet du hur du bör optimera din sajt utnyttja användarens utrustning på bästa sätt. Det är också möjligt att skapa lager av innehåll och funktioner som läggs till allt eftersom användarens tekniska möjligheter ökar.

Kom ihåg att kontext och teknik hör ihop och att de ändras. Vill jag jobba med min laptop ansluter jag den till större skärm, mus och tangentbord. Mina mail läser jag i telefonen, men skriver oftast på laptop. När jag kopplar av ansluter jag min iphone till stereon och drar igång Spotify med lugn soul och struntar i allt annat som Internet vill mig.

Idag lanserar vi Plantboden för alla hemmaodlare

Idag lanserar jag och min fru Carin Plantboden, e-butiken för dig som vill odla egna grönsaker hemma! Det känns otroligt kul att kombinera två huvudintressen som är trädgård och att bygga företag. :)

Vi fokuserar på fröer och tillbehör för hemmaodlare av grönsaker och kryddor, eftersom vi inte hittat en enda sajt som ägnar sig helhjärtat åt det. Blommor är fina men en väldoftande örtagård slår det mesta. Grönsaksodling kan även vara lika avkopplande som en löprunda eller shoppingtur.

Vi hoppas också hitta hem till alla balkongodlare eftersom det finns så mycket grönt att pryda våra städers uteplatser med. Där har vi mycket jobb att göra eftersom butiken är ganska enkel för tillfället. Men vänta bara.

Vägen till mitt hjärta går genom magen… via trädgårdslandet.

Betala inte din sämsta programmerare mest

Som startup-VD skulle du aldrig betala 100 000 i månadslön till en medioker programmerare. Men lönen baseras på tid och om personen tar mycket tid från dina andra medarbetare, utan att det är effektivt arbete, är det ett faktum och rent slöseri med pengar.

När en person är nyanställd har den en startsträcka på att komma in i arbetet. Eftersom personen behöver hjälp av andra för att lära sig är det jätteviktigt att ha en rutin och en struktur för att de ska kunna introduceras så fort som möjligt och att de har en mentor att vända sig till, så de inte behöver springa runt och störa fel personer. En nyanställd är en minusaffär till en början med tanke på hur mycket tid de slukar från andra anställda och hur lite de producerar.

Även etablerade anställda kan vara tidstjuvar. Omotiverade möten, skitsnack eller en låg kvalitet på arbetet som kräver kontroll av andra hela tiden kostar mycket.

Organisationen i sig kan vara rejält dålig på att kommunicera grunderna i arbetet vilket banar väg för en rejäl dos ”gör om gör rätt”. Samma sak gäller om information och riktning är otydlig, vilket jag bloggade om nyligen.

37 signals hävdar att ”Meetings are toxic” och jag håller med till stor del, men en del möten är komplexa behöver ta tid. Då är det viktigt med ett tydligt syfte och förväntat resultat av mötet, för att undvika att driva iväg på villovägar.

Till sist, involvera inte en anställd i för många olika projekt samtidigt. För många projekt leder till dålig kvalitet per projekt och dåligt tidsutnyttjande per projekt. Se ”The myth of multitasking” på Freakonomics blog.

Kort sagt, låt dina stjärnor lysa ifred och introducera blivande stjärnor på ett strukturerat och mjukt sätt.

Hur du slutar misslyckas med specar

Alla har vi svurit över att vad som specificerades från början sällan stämmer till 100% när vårt webbprojekt väl är igång. Projektet kantas istället av extrainsatta möten för att förtydliga och komplettera, nya beslut och bilagor samt en förbannad massa frustration från alla parter. Alla typer av projekt kan råka ut för detta, oavsett om de är agila eller traditionella.

Så, finns det en gyllene lösning för att ha ett utopiskt webbprojekt? Nej. Tyvärr.
Men det finns en några tips för att maximera en tydlig kommunikation.

1. Separera VAD från HUR

Det finns inte en specifikation. I sin enklaste form finns det två.
1) Krav specifikation (VAD)
Detta är beställarens roll att bestämma. Vad är det för problem vi vill lösa för kunden eller underlätta. Lägg gärna till ett VARFÖR också, så har du genast affärsargumentet på plats också.
Exempel: Kunden måste kunna logga in i system
2) System specifikation (HUR)
Här ska någon eller några från utvecklarsidan enas om det bästa sättet att uppfylla varje krav i kravspecifikation.

Det är vanligt att beställaren kommer på en funktion som han/hon vill ha. D.v.s. ett HUR. Det är mänskligt och helt normalt. Detta ska vara vägledande, men i kravspecifikationen ska endast resultatet av vad kunden ska åstadkomma finnas med.

2. Show. Don’t tell.

Inom journalistiken är det viktigt att ”tala” målande för att trollbinda läsaren. För webbprojekts systemspecifikation är det överlägset viktigaste en skiss eller mock up över hur en funktion eller sajt ska se ut. Den måste ha alla element som ska finnas med, med rätt etiketter och riktig data. Vilka färger eller vilken font som ska användas är obetydligt i jämförelse med vilken typ av data som ska visas, vilka knappar och länkar som finns och vad som händer när man klickar på dem. Med en bild är det lätt att ha ett effektivt första möte mellan beställare och programmerarna där många frågor får svar. Skriv ner svaren i systemspecifikationen.

På Videoplaza har vi länge använt Balsamiq för mockups och jag tycker att den är helt oöverträffad.

3. Använd samma termer i både kod och kundkommunikation

Språket som används på en sajt eller webbapp är kritiskt för användarvänlighet och för att produkten blir tydlig. Lägg ner mycket tid på att hitta rätt termer och använd dem internt överallt. Marknadsföringen måste kunna förstå vad de säljer och programmerarna måste kunna förstå vad de ska åstadkomma genom att läsa en kravspecifikation. Om programmerarna måste hitta på egna begrepp för de komponenter eller funktioner som de ska bygga kan det tyda på att de inte riktigt förstår vad de ska producera. Genomtänkta termer underlättar också för nya programmerare som vill läsa kod. De förstår vad en funktion hör hemma.

Att använda samma termer är också det lättaste sättet att undvika problem med otydlig kommunikation.

4. Undvik vaga och mångtydiga begrepp

Vaga och mångtydiga begrepp skapar behov av kompletteringar och förtydliganden i både kravspecifikation och systemspecifikation. Alternativt, tolkar läsaren själv in en mening och gör något som avsändaren inte förväntar sig.

Exempel vaghet:
VAGT: En säljare får snabbt tillgång till tydlig information om sina inlagda annonser.
TYDLIGT: En säljare kan se en lista med namn, publiceringsdatum och pris på sina inlagda annonser. Den är sorterad efter publiceringsdatum med senaste publicerade annonsen överst.

Andra vaga ord: mycket, litet, lagom, komplett, full, begränsad, sexig

Exempel mångtydighet:
MÅNGTYDIGT: Sajten ska följa mallen för webdesign genomgående på alla sidor
TYDLIGT: Följande sidor ska innehålla sidhuvud och sidfot enligt vad som anges i dokumentet grafisk_mall_for_webbsidor.pdf.
– Sida blabla
– Sida blabla2

Andra mångtydiga ord: användare, få, skapa, ladda

Tydligt, betyder inte omfattande. Var smart och försökt skriva kort.

5. Du måste kunna testa!

Byggde vi vad vi sa att vi skulle bygga?

I kravspecifikationen ställer vi krav på vad användare ska kunna göra.
I systemspecifikationen finns alla krav på hur användaren går till väga.

Det grundläggande för en kvalitetssäkrare (QA) är att kunna bocka av att systemet faktiskt lever upp till de kraven. Kraven måste med andra ord vara testbara. Skriv gärna ner hur testet ska genomföras tidigt. Det avslöjar även alla vagheter och mångtydigheter i krav.

– – –

Med dessa 5 tips blir nästa webbprojekt lättare. Kommentera gärna och komplettera om det behövs.

/Björn

Framgång är när andra tjänar pengar på dig

Har du tänkt på att alla populära tjänster på webben följer ett mönster under sin utveckling från första användaren till masskonsumtion? Varje steg i den evolutionen är knutet till en unik affärsmöjlighet. Here goes.

Start och lansering

En tjänst lanseras och får en grupp som följer samt eventuellt betatestar den. Blir det en välanvänd tjänst kommer den snart dra till sig uppmärksamhet från bloggare och övrig media. Alla tjänster är inte färdiga när de släpps men jag kallar det ”lansering” ändå.

Publicerad uppmärksamhet

När det finns något unikt att kommunicera börjar tjänsten få fäste. Du som bloggare eller journalist har en viktig roll att spela som trendspanare och analytiker som gör att många kommer att uppleva tjänsten för första gången genom dina ord vilket också gör att du vunnit några lojala läsare till dig. Läsare innebär på ett eller annat sätt intäkter. Antingen om du blir Sveriges ledande Facebook-expert eller bara har annonser på din blog.

Topplistor

När tjänsten börjar bli väl etablerad skapar användarna mycket innehåll. Det börjar framträda evangelister eller ledare samt nya smarta sätt att använda tjänsten. Allt detta kräver topplistor. Topplistorna är ofta egna sajter som filtrerar ut russinen ur kakan. Bloggtoppen är numera en ganska blek tjänst som under bloggarnas jätte-boom fyllde en funktion att visa de mest populära bloggarna. Idag finns det istället otaliga tjänster som rankar de bästa iphone-apparna eller hetaste youtube-filmerna. Driver du en sån sajt har du förmodligen en annonsdriven affärsmodell.

Sök!

Topplistor räcker oftast inte hela vägen och när det finns en oöversiktlig mäng information behövs en sök-funktion. En BRA sök-funktion. Det bästa exemplet tycker jag är Google, Yahoo, MSN och alla andra aktörer som dök upp när antalet webbsidor på Internet helt enkelt inte gick att överblicka. Webben själv är nämligen en tjänst också. Här finns det partnersamarbeten eller annonsutrymme att utforska för dig.

Kringtjänster, nischtjänster och copycats

När det går bra vill alla vara med och ha en del av kakan. Du kan försöka göra en kopia av en populär tjänst, även om du förmodligen aldrig kommer att komma ifatt helt och hållet. Jaiku och Twitter är ett bra exempel. Positioneringstjänsterna Gowalla och Foursquare är ett annat. Det är lättare att skapa kringtjänster. Spotify omger sig med en uppsjö av tjänster som gör allt från samlar den bästa musiken inom en genre i spellistor till egna tjänster som integrerade system. Radiofy samlar alla låtar som spelas på din radiokanal och sparar dem till dig i Spotify.

När en tjänst nått denna nivå är den definitivt populär. Andra indikationer är att hackers börjar försöka knäcka tjänsten eller att spamtjänster börjar störa användarna, men de affärsmöjligheterna tänker jag inte gå in på. :)

Ursäkta felet i min senaste tweet

i_love_fail

”Jag skrev något felaktigt i min senaste post på Twitter. Strunta i att läsa det.”
Ungefär så skrev , Kevin Rose, en av webbens kanske största kändisar, på Twitter för några månader sen. Jag har velat skriva ett inlägg om det ganska länge nu.

Vad hände? givetvis klickade jag och många med mig till Kevins Twitter-sida för att läsa vad det var han hade sagt. Tyvärr minns jag inte exakt vad felet var. Det var en ärlig korrigering av en tidigare tweet, men det är egentligen inte relevant. Min poäng är att nyfikenhet och strävan att upptäcka det okända och avvikande är en väldig kraft att räkna med i marknadsföring i sociala media. Kort sagt; alla älskar skvaller.

Varför Facebook.com är den nya webben

love

Skapa en Facebook-sida istället för en Sajt när du ska dra igång ett nytt företag eller projekt. Varför? Facebook tar bort en hel rad barriärer som existerar mellan dina användare och din webbupplevelse. Det är barriärer som hämmar marknadsföring, användarvänlighet och lägger till onödig utvecklingstid.

Like-knappen är fyra webb-funktioner i ett klick

På din sajt kanske du pushar för ett nyhetsbrev eller RSS-flöde samt hoppas att besökaren ska lägga till din webbadress som bokmärke i webbläsaren. På Facebook behöver besökaren bara klicka på Like-knappen. Det innebär också att de delar med sig av din sajt till sitt kontaktnät eftersom deras ”like”-aktivitet publiceras i besökarnas nyhetsflöde. Det är fyra funktioner i ett klick! Helt oslagbart.

Vänner sätter fart på virala kampanjer

När jag besöker en Facebook-sida för första gången ser jag snabbt vilka av mina vänner som gillar innehållet (klickat på ”Like”). Är de trendsättare i mitt nätverk som jag ser upp till ökar det chansen att jag också vill interagera med denna sida. Jag kommer oftast från en länk i de personernas nyhetsflöden redan från början. Virala kampanjer kan därmed färdas med raketfart, som de gjort hos exempelvis IKEA.

I jämförelse med webben kan du ha fått en länk i ett mail och hittat till en sida. Du vet egentligen inte mycket om sajten annat att en annan vän tyckt att den verkar värd att titta på. Steget att dela med dig av upplevelsen vidare är mycket längre än ett klick på ”Like”.

Helt stringent usability

Alla sidor på Facebook följer samma layout. Det är en usability-gurus våtaste dröm och en kreativ webdesigners mardröm. Den är stel, tråkig och alldeles underbar. Alla som hänger på Facebook vet hur man navigerar en Facebook-sida. Dessutom är den optimerad för att visa kort information och maximera interaktion mellan dig och dina användare.

Kom igång på en dag

Threadless Facebook-sida
Threadless Facebook-sida

Fråga mig eller vilken sajtbyggare som helst och de kommer säga att dessa är de vanligaste önskemålen på en mindre företagssajt: startsida, ”om oss”-avdelning, fotogalleri, kontaktinformation och gästbok. I alla nya projekt tar det tid att bygga, buggrätta och bygga om. Allt detta finns redan gratis och testat på Facebook. Komplettera genom att ladda upp videos , skriva om lediga tjänster eller promota en e-butik som mästaren på kreativa T-shirts Threadless.com gjort.

När sajten ändå vinner

  • There is no free beer. Facebook visar annonser i högermarginalen på din Facebook-sida som på alla dess sidor. De är diskreta, men det finns en risk att din konkurrent visas där.
  • Web analytics och trafiksiffror är oslagbara på en sajt. Det finns för många bra verktyg som inte har någon motsvarighet i Facebooks slutna värld. Det går dock att använda Google Analytics hos Facebook med lite meck.
  • Facebook har inte riktigt hittat till sökmotorerna på ett bra sätt. Om du vill hamna i Google sök är det bara att bygga en SEO sajt istället.
  • Om din målgrupp inte finns på Facebook eller om din sajt är ett verktyg är det givetvis bättre att utforma den för rätt personer med rätt teknik.

Den nära kontakten med slutanvändare som Facebook erbjuder har ingen jämlike bland traditionell sajtutveckling eftersom allt redan är klart. Ingen extra sign up behövs. Konversationen har startat så fort din Facebook-sida är skapad. Läs gärna vidare från Elissa Björck på The Amazing Society om hur man bäst använder Facebook i sin marknadsföring, och glöm för all del inte att Like:a detta blogginlägg med knappen ovan ;-).

Fantblog 2.0

Saknat mig? Jag är på föräldraledighet men kan givetvis inte låta bli att följa med i allt vad nätet har att erbjuda. Jag har också haft tid att reflektera kring vad min blogg egentligen ska fokusera på. Fantblog har haft ett ganska brett perspektiv på allt som rör webben från användarstudier av nya tjänster till resonemang kring riskkapital och entreprenörskap.

Mitt nya fokus (2.0) kommer att röra det som jag egentligen kan bäst; startups och hur man bygger ett företag framgångsrikt. Jag kommer också beröra hur man använder Internet på olika sätt för att nå ut med sitt budskap från min och min omvärlds kunskap och erfarenhet.

Vad tycker du om att läsa här? Är jag på rätt spår? Ge mig den feedback som Google analytics pageview counter inte kan ge.

Mitt första tips detta år blir: Stäng av TV’n. Detta inlägg tog en timme att skriva för att CSI Miami råkade vara på i bakgrunden. Stop wasting time! :)

Läs ”Getting real” och ”Rework”

booksBolaget 37 signals ligger bakom flera webbappar som räknas till webbens mest framgångsrika affärslösningar. David Heinemeier Hansson och Jason Fried är två av bolagets förgrundsgestalter som också är författare till böckerna Getting real och Rework, vilka bygger på 37 signals sammanlagda erfarenheter från webbutveckling och företagsbyggande.

Båda böckerna är extremt läsvärda för alla som bygger webbapplikationer eller vill starta ett företag med webben som plattform. I Getting real får läsaren insikt i erfarenheter från att bygga webbapplikationer; hur användbara gränssnitt fungerar, hur man tar kundens feedback och när det är dags att säga nej.

Rework är en livstilsguide i hur en företagare eller anställd ska agera för att garantera framgång. Författarna betonar vikten av att hålla fokus, arbeta effektivt dagtid framför sena kvällar och djärva påståenden som att långsiktiga planer och möten är gift.

I enlighet med 37 signals produktvision att ha avskalade minimalistiska upplevelser är böckerna ytterst kortfattade och lättlästa. Har du läst böckerna vill jag gärna ha åsikter eller pointers till liknande litteratur.