Skip to content

Instantly share code, notes, and snippets.

@sakjur
Created August 2, 2012 17:46
Show Gist options
  • Save sakjur/3239063 to your computer and use it in GitHub Desktop.
Save sakjur/3239063 to your computer and use it in GitHub Desktop.
Teknisk kravspec

Bilaga 2 – Kravspecifikation

Detta är ett underlag för ni ska kunna ge Scouterna ett lösningsförslag och en offert som möter vårt behov för webbpublicering. Offerten/förslaget ska förklara vilket/vilka CMS som föreslås samt hur kraven och önskemålen i detta dokument uppfylls. Offerten ska också beskriva hur ert arbetssätt och er projektplan ser ut.
Frågor till er som leverantör

  • Arbetssätt – hur går ni till väga i ert arbetssätt, i relation till nedanstående områden?
  • Kompetens – Vilka referenser har ni i relation till nedanstående och till vilken typ av organisation Scouterna är?
  • Arbetsgrupp – Hur är er arbetsgrupp tillsatt och vilken kompetens och referenser har ni inom dessa områden?
  • Pris – Hur beskriver ni er prissättning på era tjänster? Alla priser anges inklusive moms.

Hur förhåller ni er till följande områden:

  • Interaktionsdesign, formgivning och användbarhet
  • Kunskapsåtervinning
  • Sökmotoroptimering
  • Tillgänglighet
  • Mobilitet
  • Systemutveckling, kvalitetssäkring och säkerhet
  • Förvaltning & support
  • Intern sökfunktionalitet

Målsättning för vår webblösning

  • Webblösning, som fungerar i alla nivåer inom Scouterna
  • Verktyg för att enkelt publicera information och återvinna information inom rörelsen
  • Systemet ska kunna användas för: Rekrytering (blivande scouter och föräldrar), informationsspridning inom organisationen, informationsspridning utanför organisationen, kampanjer, lokala organisationer i storleken 50 scouter till 4000 scouter (scoutkårer, scoutdistrikt). Krav på webblösningen

  • Browseroberoende för besök
  • Mobilt anpassad, med responsive design
  • Sträva mot att följa WCAG:s riktlinjer WCAG 2.0 AA.
  • Sökmotoranpassad
  • Kapacitet att hantera minst 1000 subsajter (kårer, distrikt arrangemang etc.)
  • Möjlighet till lokalt intranät (inloggning krävs för att se utvalda sidor/delar av sajt)
  • Korrekt implementering av Google Analytics (t.ex. eventspårning)
  • Vänliga URL:er som förklarar innehållet och strukturen.
  • Möjlighet till flera domäner med olika inriktning på innehåll.
  • Utveckling med hänsyn till OWASPs råd eller liknande för säkra webbplatser
  • Leverantörskrav
  • Har ett ramverk i valt system som ständigt uppdateras av alla kunders projekt.
  • Har ett gränssnittsramverk som uppdateras och underhålls.
  • Har ett förvaltningssystem/supportsystem.
  • Bör ha minst en Google Analytics-certifierad utvecklare
  • 'Om Episerver väljs, ha minst två Episerver-certifierade utvecklare i projektteamet'
  • Har levererat webbramverkslösningar som är återvinningsbara, t.ex. stödjer egen del av sajten
  • anpassning med css för den delen av webbplatsen.
  • Systemadministration
  • Möjlighet att skapa användargrupper som kan styra rättigheter
  • Möjlighet för administratörer att kringgå vissa säkerhetsfunktioner
  • Möjlighet att enkelt se vem som har behörighet till en viss sida
  • Möjlighet att enkelt se vilka sidor en användare har behörighet till
  • Enkelt att sätta och dra tillbaka redaktörers behörigheter till specifika sidor

Kontohantering

  • Skapa konto
  • Ansök om konto
  • Skicka nytt lösenordfunktion
  • Krypterade och saltade lösenord
  • Redaktion
  • Ska klara av tusentals redaktörer
  • Ska klara av gruppering av redaktörer
  • Ska klara att sätta unika rättigheter för redaktörerna på delar av webbplatsen
  • Redigering
  • Redigering i de flesta OS och större webbläsare, (Safari, IE9, Firefox, Chrome)
  • En redaktör ska ha möjlighet att redigera flera sajter.
  • Gör det enkelt att få redaktören att arbeta semantiskt.
  • Sidor ska ha versionshantering med möjlighet till återställning
  • Funktioner som underlättar för webbredaktörer, t.ex. youtubelänk blir spelare.
  • WYSIWYG-editor
  • En anpassad manual skall tas fram
  • Funktionskrav
  • HTML- & CSS-koden ska validera felfritt (http://validator.w3.org/)
  • Utskriftsanpassad CSS
  • Redaktörsgrässnittet ska erbjuda en möjlighet att skapa upp en väl strukturerad semantisk webbsida
  • Redaktören ska hindras från att av misstag ta med tidigare kod, exempelvis fonttaggar från Word.
  • Redaktören ska kunna jobba från valfritt operativsystem i någon av de större webbmotorerna.
  • Webbplatsen ska kunna ha olika teman, färger, och till viss del även form.
  • Logotyp, sidhuvud och sidfot ska vara möjligt att ändra innehåll på för den lokala redaktören.
  • Redaktören ska kunna välja på att få redaktörsgränssnittet presenterat på svenska, franska och engelska och gärna ett antal språk till.
  • Stöd för att styra separata, namn på sidan, titel och rubrik.
  • Möjlighet att skapa egna formulär för anmälningar med mera som sparas i databas samt ska kunna e-postas till mottagare. Formulären ska också kunna skicka formaterade bekräftelser med datainnehållet till besökaren.
  • Inbyggd sökfunktion med filteringsmöjligheter och inbyggd hjälp för rättstavning
  • Möjlighet till egna söksidor med filtrerat resultat från del av webbplatsen
  • Möjlighet att kommentera sida. inklusive hantering av spam, samt moderna kommentarer
  • Möjlighet att stänga av kommentarer på sidor
  • Enklare funktioner för bildredigering, t.ex. ändra storlek.
  • Versionshantering och ändringsspårning av innehållsändringar
  • Daglig backup av allt innehåll
  • Spamskydd via t.ex Akismet
  • Kalenderfunktion
  • Möjlighet till inloggningsskyddat innehåll
  • Startsida
  • Möjlighet att lägga dit “moduler” med olika funktioner
  • Innehållssnurra
  • “Högerspalt” med fritextfält samt moduler
  • Automatisk webbkarta från vald plats i strukturen
  • Bildspelsfunktion
  • Automatisk omskalning av bilder beroende på placering
  • Nyhetsfunktion som automatiskt lägger in nyheter i en datumstruktur t.ex. 2012/12/artikelnamn
  • Basnyhetsfunktion som kan publiceras på flera sajter
  • Nyhetslistan kan välja flertalet källor/kategorier
  • “Dela”-funktioner, facebook mm
  • Blogg ska kunna skapas på valfri plats
  • Starta om menyn från funktion
  • Ansvarig för sidan
  • Generell läsare av xml/json/atom/rss för visning av informationsflöden.
  • Exponera sidor som RSS-flöde
  • Visa twitterflöde/sökning
  • Progressive enhancement
  • Google Mapsstöd
  • Personlistning
  • Person sida
  • Möjlighet att styra fav.ico per sida/site
  • Stöd för att lägga in annonskod,
  • Google analyticsspårning av event.
  • Stöd för videopresentation t.ex. via Vimeo, Youtube, Bambuser
  • Relaterat innehåll, per automatik & av redaktören utsett material
  • Interna länkar till sidor och dokument uppdateras vid flytt av sidor och dokument

Filhantering

  • Möjlighet att ladda upp filer som visas på en sida
  • Möjlighet att referera till uppladdade filer från flera sidor
  • Möjlighet att lägga upp filer via drag and drop
  • Möjlighet att flytta filer men länkar till filen uppdateras autmatiskt
  • Sökmotorn ska stödja sökningar i filens data och metadata

Utvecklingsmiljö

  • All kod ska förvaltas av leverantören men erbjuda full tillgång och ägandeskap till scouterna för ev intern ideell vidareutveckling
  • Utvecklingsmetod ska definierasVersionshanterad webbplatskod
  • Leverantören ska ha en testserver

Migrering av gamla data

  • Plan ska erbjudas med förslag på hur befintliga webbplatser konverteras.
  • Aktiv 404->301 hantering ska erbjudas som hanterar gamla sökvägar

Drift

  • Leverantören ska ge ett förslag på en hållbar driftlösning
  • Leverantören ska kunna fortsätta underhålla scouternas sidor i åtminstone ett år

Systemuppdateringar

  • Plan för hur uppdateringar av publiceringssystemet ska implementeras

Nuläge drift

  • Egen drift samt hos hostingpartner
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment