Stockholmarnas behov och krav
Användarnas situation och behov kartlades i en större studie inför utvecklandet av stockholm.se, där Jämför service är en av huvudfunktionerna. Användarstudien bestod av målgruppsanalys, kvalitativa djupintervjuer och en större enkätundersökning på stockholm.se med cirka 13.000 svar. Utifrån resultaten togs bland annat effektkartor och personas/användarprofiler fram som sedan låg till grund för konceptet för stockholm.se och Jämför service. För att verifiera behov och samla in fler idéer användes under konceptarbetet löpande en fokus- respektive referensgrupp. Parallellt med det övergripande konceptarbetet har även enskilda förvaltningar inom Stockholms stad genomfört interna och externa användarundersökningar, vilket resulterat i en stegvis förfining av Jämför service fram till och med våren 2009.
Användartester
Jämför service användartestades på prototypstadiet för att få respons från användarna så tidigt som möjligt och kunna göra justeringar. Prototypen som användes baserades på skärmdumpar från den riktiga webbplatsen men med information och klick- och valbara element placerade ovanpå för att simulera den riktiga funktionaliteten. Generellt fick Jämför service gott betyg i användbarhetstesterna och inga större justeringar behövde göras. På en mindre nivå justerades ett antal delar, som till exempel hur lösningen relaterade till kartan och detaljer i gränssnittet. Inför och vid lanseringstillfället diskuterades Jämför service på stadens utvecklingsblogg där användarna fick möjlighet att ge synpunkter och diskutera lösningen med andra användare. Många använde också webbplatsens kontaktformulär för att med e-post skicka in kommentarer och frågor om tjänsten.
Teknik, säkerhet och integritet
Jämför service är indelat i presentations-, logik-, dataåtkomst- och datalager. Utöver det finns även ett lageröverskridande ramverk som består av generella tjänster som används av flera lager i systemet, till exempel loggning eller konfigurations- och felhantering. Jämför service är baserat på Microsoft .NET 3.0 och drar därmed fördel av inbyggda och systemarkitektoniskt viktiga aspekter som säkerhet, skalbarhet, tillförlitlighet och dynamisk minneshantering, flexibilitet samt ett omfattande komponentbibliotek. Komponenterna i datalagret utgörs av relationsdatabaser med tillhörande tabeller och lagrade procedurer i Microsoft SQL-Server. För presentation av innehåll på webbplatsen stockholm.se används Stockholms stads CM-tjänst EPiServer CMS 5. EPiServer baseras på Microsofts .NETteknologi vilken är skalbar och robust med möjlighet till lastbalansering och redundans på alla nivåer.
Innehållshantering
För administration av serviceenheter och jämförelsevärden finns det ett administrationsgränssnitt för registrering av information om olika serviceenheter. Det är fullt möjligt för en redaktör att bygga upp en egen serviceenhetstyp med specifika jämförelsevärden, vilket innebär en mycket stor flexibilitet.
Externa konsumenter
Eftersom samtliga serviceenheter och jämförelsevärden ligger i ett eget datalager är det också möjligt att exponera allt innehåll via ett API som till exempel webservice. Det är därför fullt möjligt för externa aktörer att nyttja informationen från Jämför service på en extern webbplats.
Karta
Kartan i Jämför service är en generisk lösning som ska kunna presentera geografiska positioner för serviceenheter. Användaren kan fritt kunna navigera runt i kartan och själv reglera inzoomningsgrad och centreringspunkt. Kartfunktionen i Jämför service bygger på en kartplattform med att antal produkter från Starcus. Implementerad funktionalitet i Jämför service är integrerad med API:er från Starcus.
Sökfunktionalitet
Som sökmotor/sökfunktion på Jämför service används Siteseeker. Siteseeker är implementerad för att indexera Jämför service dagligen (eller vid behov). Indexering sker genom att tagga upp sidor och dokument som ”spindlas” igenom av Siteseeker. Förbättringar av indexering kan ske genom att tagga annorlunda eller "trimma" sökningen i administrationsgränssnittet. Indexeringen delas upp i kategorier; område (exempelvis Bromma, Farsta etc) och typ (serviceenhet). För samtliga sökträffar med koppling till geografisk punkt, visas en miniatyrkarta med länk till kartfunktion.
Sökmotoroptimering
I Jämför service är webbplatskartor implementerade (Sitemaps är ett joint venture mellan Google, Yahoo! och Microsoft för sökmotoroptimering). Sökrobotar hittar vanligtvis sidor genom länkar på den aktuella webbplatsen och andra webbplatser. Webbplatskartor är ett komplement till sökmotorernas ordinarie söksätt och förhöjer sökoptimeringen. Webbplatskartorna gör så att sökrobotar som hanterar webbplatskartor kan hämta alla webbadresser i webbplatskartan och få information om webbadresserna via tillhörande metadata.
Tillgänglighet
Jämför service är byggd med standardiserad HTML för struktur, CSS för presentation och JavaScript för en förhöjande interaktion. Hela tjänsten fungerar även för dem som inte har tillgång till JavaScript.
Tjänsten har följt VERVA:s riktlinjer Vägledningen 24-timmarswebben (version 2.0). Ambitionen är att alla krav med prioritet 1 eller 2 ska uppfyllas, och eventuella frånsteg måste godkännas och beslutas av ansvariga för Jämför service. Bakgrunden till tillgänglighetskraven är att Sverige och alla andra EU-länder har ställt sig bakom målet att alla offentliga webbplatser ska vara tillgängliga 2010 samt målet att Stockholm ska vara världens tillgängligaste huvudstad 2010. Staden håller även under våren på att göra anpassningar till WCAG 2.0 som är den nya standarden ifrån W3C.
Förutom de självklara fördelarna (att webbplats och e-tjänster blir tillgängliga för så många medborgare som möjligt) medför tillgänglighetsanpassningen även bland annat bättre träffar i sökmotorer och möjlighet att använda webbplatsen i exempelvis mobila enheter. Riktlinjerna från VERVA rör många olika områden (utveckling/kod, design, interaktion, funktionalitet, innehåll etc), och det finns inget bra sätt att mäta/utvärdera allt samtidigt. För utvecklingen/koden går det att "validera" Jämför service, i övrigt blir det olika former av manuell utvärdering. Du kan också skicka en samling av jämförda enheter till en vän eller kollega tar så visas samma enheter för mottagaren.
Nästa steg – nya Jämför service 3.0
I den version som kommer i början av 2010 finns möjlighet att visa/söka service utifrån var du bor, staden kommer att erbjuda en "servicelista" där du kan ta med dig dina val med in i ansökningstjänster (e-tjänster). Den nya versionen kan också hantera bildspel och filmer för att presentera enheterna. Via SL:s reseplanerare erbjuds färdväg. Nya Jämför service visar också annan typ av service i närområdet (exempelvis matvaruaffärer, bensinmackar eller busshållplatser).