Feeds:
Innlegg
Kommentarer

Smakebiter fra nye Reaktor

Prototypen fra 2004/2005 var et eksperiment på en brukerstyrt tjeneste. Den baserte seg på deling av verk via et nettsted, der det var mulig å kommentere og stemme på verkene. Brukerne hadde mulighet til å legge på nøkkelord på verkene sine når de ble lastet opp, men disse ble ikke automatisk lagt på verkene ved publisering. Verkene ble i stedet plassert inn i et kategorihierarki av redaksjonelle medarbeidere.
 
Vi har lært mye av prototypen. Vi har også lært mye av alle de nye tjenestene som har dukket opp de siste årene, som for eksempel Flickr, YouTube, Underskog, MySpace, forskjellig bloggprogramvare, ulike nettavisers prøving og feiling på brukermedvirkning og annen såkalt 2.0-funksjonalitet. Bloggen 23 ting om 2 null har en god innføring til dette fenomenet.

En selvsagt delkonklusjon på evalueringen av prototypen var at kommentering og stemming på verk ikke er nok til å gjøre brukerne av dagens og morgendagens tjenester fornøyde.

Nye Reaktor må ha mer! Så hva har vi lagt vekt på?

Først og fremst har vi vært opptatte av å legge til rette for relasjonsbygging mellom brukerne. Dette gjør vi gjennom det vi har kalt subReaktorer. Brukerne velger sine interesseområder og kan skaffe seg oversikt over brukere med sammenfallende interesser, de kan favorittmerke verk og brukere, sende meldinger til hverandre og selvfølgelig fortsatt kommentere og stemme på verk.

Verkene vil få en helt ny hverdag i nye Reaktor. Brukerne kan sette sammen flere filer til et verk, for eksempel bildeserier og spillelister. Vi har gått over fra kategorihierarki til brukerstyrte tagger (nøkkelord) i mildt kategoriinndelte subReaktorer. Brukeren er selv ansvarlig for å plassere verkene sine i de kategoriene hun mener er riktige for hvert enkelt verk.

Brukernes offisielle portfolio-side (oversikten over brukernes totale verksproduksjon) er rendyrket og ”Min side” (startsiden for innloggede brukere) er tilrettelagt på en helt annen måte enn i prototypen. Se eksempel på portfolio-side lenger ned. 

I tillegg til dette består Reaktor av et administreringssystem for redaksjonene, som fortsatt skal være moderatorer og legge til rette for enkel gjenfinning og promotering av verk, rask tilpasning av de ulike forsidene og enkel oppretting av nye subReaktorer.

Reaktor blir ikke bedre enn det dere brukere gjør den ved å gi oss tilbakemeldinger på hva dere ønsker! Vi vil gjerne høre hva du tenker! Hjelp oss å gjøre Reaktor til en god tjeneste. Legg inn en kommentar eller send oss en e-post!

 

Portfolio i nye Reaktor

Portfolio i nye Reaktor

Akseptansen er nær

Sommerferien er over og vi er godt inne i høstsemesteret. Med det nærmer vi oss også slutten på utviklingen av Reaktor. Det vil si, utviklingen er ferdig, nå gjøres de siste forberedelser før akseptansetesten som skal gjennomføres 6.-8. oktober.

I skrivende stund er vi midt inne i en 2-ukers brukertestperiode, der over 20 brukere er invitert til å gjøre hva de kan for å finne feil og mangler og avdekke brudd i arbeidsflyt og brukervennlighet. De inviterte er en sammensatt gruppe bestående av brukere av prototypen, nye og gamle redaksjonelle brukere, nye brukere og nye og gamle samarbeidspartnere. I etterkant av brukertesten har leverandøren vår 2 uker på å rette de feilene som avdekkes, før gjennomføringen av akseptansetesten og etterfølgende installasjon og overlevering av systemet.

Parallelt med brukertesten utarbeides kriterier for akseptansetesten. Dette innebærer en siste gjennomgang av kravspesifikasjon opp mot user stories og foreliggende testversjon for å sikre at vi har fått all funksjonalitet som er bestilt og at funksjonaliteten testes under akseptansen.

Det er satt av tre arbeidsdager til akseptansetesten. Den gjennomføres med en testleder tilstede og mellom 7 og 9 personer som hver skal gå gjennom over 300 testkriterier i den nettleser og operativsystem de har blitt tildelt. Vi skal teste Mozilla Firefox, Opera, Internet Explorer og Safari for Windows, Linux og Mac OS.

Akseptansetesterne består av samarbeidspartnere, nye og gamle redaksjonelle medarbeidere og nye brukere som ikke har kjennskap til Reaktor fra før.

Vi ønsker at flest mulig sier sin mening om Reaktor før akseptansen. Har du lyst og anledning til å teste og gi tilbakemelding i uken som kommer (15.-19. september) – send oss en e-post. Du er hjertelig velkommen som brukertester! :)

Smånytt

Det står en fin liten notis om oss i nyeste Bibliotekforum (7/2008) utgitt av NBF.

Kanskje du syns Reaktor høres spennende ut? Du finner mer informasjon om tjenesten på denne bloggen. Og har du flere spørsmål må du gjerne sende oss en e-post! Vi vil gjerne ha flere redaksjonelle samarbeidspartnere!

Etter en utvidet tiende sprint er vi nå endelig i gang med den ellevte og siste sprinten.

Utvidelsen av den tiende sprinten skyldtes at vi ventet på en avgjørelse vedrørende valg av CMS for artikler. Opprinnelig tilbud beskrev en integrering mot det omfattende content management systemet Drupal. Etter forhandlinger i styringsgruppen ble det vedtatt å bytte ut Drupal med Symfonys egen CMS-plugin og direkte implementasjon av teksteditoren TinyMCE.

Det var nok gjenstående oppgaver i sprint #10, så teamet ble ikke sittende uvirksomme på grunn av dette.

Sprint #11 har fått det klingende navnet “The End” og varer fra 30. juni til 11. juli. All funksjonalitet knyttet til artikler skal implementeres og webstatistikk skal settes opp. Vi har fått inn tre stories som skal dekke inn for mulig tapt funksjonalitet ved at vi ikke benytter alle komponentene som var beskrevet i tilbudet. Dette omfatter blant annet muligheten for å lage sammensatte verkspresentasjoner for admin og integrering av RSS-strømmer inn.

Tiden fra 14. juli til akseptanse (planlagt i uke 35), går med til retting av feil og stabilisering av systemet. Vi har ikke så rent få feil registrert i Trac. Til nå er vi oppe i 199.

I sprint #9 fikk vi på plass geografiske subReaktorer, embedding av verk på andre sider og viktige administratorfunksjoner. Det ble også startet på dokumentasjon av oppbyggingen av og strukturen i presentasjonslaget (templatene).

Vi er nå en uke ut i sprint #10 som består av RSS-syndikering, rapporter og statistikk, samt noen små oppsummerende stories som feks utskriftsvennlig format og ulike presentasjonsmåter for alle listene våre.

Det som hovedsakelig gjenstår nå er artikler. Her har vi kontraktsfestet at Drupal skal benyttes. Leverandøren ønsker heller å benytte Symfonys egen plugin for dette, som baserer seg på TinyMCE – den samme editoren som vi bruker for tekstverk. Vi er delvis tilbake ved forhandlingsbordet, så får vi se hva resultatet blir.

Med bakgrunn i basiskravene våre (åpne standarder, open source og modularitet) implementerer leverandøren vår Linpro nye Reaktor med basis i LAMP (Linux, Apache, MySQL, PHP).

Kjernen i nye Reaktor er Symfony, et open source rammeverk basert på PHP. Rammeverket er modulbasert, noe som vil si at koden er gruppert inn i logiske grupper. Noen moduler har vi, i beste open source ånd, kunnet hente ned fra nettet og modifisere til vårt behov, mens andre har vi utviklet selv. Denne arkitekturen, der elementene i koden er koblet løst sammen, gjør det mulig for oss å utvide og endre funksjonalitet i årene fremover.

For brukergrensesnittet og designet benytter vi templates, slik at vi lager et klart skille mellom intern logikk og designet som brukeren ser.

Operativsystemet som brukes er Ubuntu Linux, CMS/publiseringsverktøyet er Drupal. FFmpeg brukes for å konvertere lyd/musikk og film/animasjon, FlowPlayer brukes for å spille av film/animasjon og XSPF Web Music Player brukes for å spille av lyd/musikk.

LightWindow gir oss eyecandyfunksjonaliteten for å vise frem foto, tegning/grafikk og tegneserier, og JavaScript rammeverkene Prototype og Scriptaculous gir oss blant annet fin dynamisk Ajax-funksjonalitet.

Om det er noen som har erfaring med bruk av Symfony vil vi gjerne høre fra dere!

I sprint #8 fikk vi på plass designet på verkspresentasjonssiden, funksjonalitet for bruker-til-brukermeldinger, de intelligente tagskyene, strukturering av forsiden (inkludert tag og brukernavnsøk), startside for administrator og funksjonalitet for å definere eget thumbnailutsnitt på foto, tegninger og tegneserier.

Demonstrasjonen av funksjonaliteten var imponerende og viser at kvaliteten på utviklingsarbeidet har vært god denne sprinten!

I sprint #9 skal vi gjøre siste finpuss på de redaksjonelle teamene og administratorfunksjoner knyttet til dette. Det vil blant annet si å få på plass en fleksibel rettighetsstruktur. Funksjonalitet for å opprette geografiske subReaktorer skal ferdigstilles og embedding av verk på andre sider skal implementeres.

Fremdriftsmessig har vi to kodesprinter igjen for å bli ferdige. Det vil si at vi lander på 11 kodesprinter, mot planlagte 7, en forsinkelse på 8 uker.

Hovedsakelig gjenstår det implementasjon av artikler (integrasjon av CMS/publiseringssystem), RSS-syndikering og rapporter og statistikk.

Inndelingen av innholdet i prototypen baserer seg på kategorier, eller en mild form for emneord om du vil, i hierarkiske lister. Disse listene gjør det vanskelig å finne et verk, og for brukerne kan det også virke litt tilfeldig hvordan man finner frem til de ulike verkene. Særlig når vi ikke en gang viser frem hvilke kategorier et verk er kategorisert under på selve verksvisningen(!).

Her var det et utømmelig forbedringspotensiale. Vi måtte vi finne på noe lurt!

Da vi jobbet med å definere nye inndelinger av innholdet, særlig sett i lys av at vi ønsker å legge til rette for nettsamfunnsbygging, konkluderte vi etterhvert med at vi ønsket å ha mulighet til å dele innholdet inn i mindre enheter basert på format, tagger eller geografisk område. Ordet subReaktor ble etterhvert et begrep.

I Reaktor som lanseres til høsten vil det være 7 subReaktorer. Seks er basert på de ulike formatene brukerne kan laste opp, mens den syvende er en såkalt LokalReaktor. De seks formatReaktorene blir: Foto, Tegning/Grafikk, Film/Animasjon, Lyd/Musikk, Tegneserier og Tekst.

Systemet blir lagt opp slik at det vil bli enkelt for oss å opprette nye subReaktorer, enten basert på nye formattyper som kommer til, en tag eller en kombinasjon av tagger eller filtrering av innhold basert på brukernes bosted. Slik kan vi feks opprette en HeavyMetalMotorsykkelTatoveringsReaktor eller en VestlandsReaktor.

Syns du dette høres interessant ut så ta gjerne kontakt med oss :)

I sprint #7 fikk vi på plass grunnleggende funksjonalitet for subReaktorene og språkversjonering. Jippi! Dette betyr at vi snart kan begynne jobben med oversetting, noe som kan bli litt av en jobb. Per i dag ligger det 1758 ord/fraser som må oversettes fra engelsk til bokmål. Og vi som håper å få på plass en nynorsk versjon også….

Online editering av tekstverk og sammenkobling av egne verk i “Se også”-lister kom også på plass i sprint 7. Det begynner virkelig å ta form nå.

Det aller meste av funksjonalitet knyttet til verksvisning er nå på plass. I sprint #8 inngår derfor styling av verkssiden, sammen med blant annet bruker-til-brukermeldinger, de intelligente tagskyene og strukturering av forsiden og snarveiene for administrator.

Av og til strekker tiden bare ikke til.

Den sjette sprinten er gjennomført og vi er en uke ut i den syvende kodesprinten. Oppsummert viser tallene at 5 user stories ble implementert i sprint #6. Det ble satt av to hele dager per utvikler til bugfiksing, noe som hadde negativ innvirkning på kapasiteten for å løse flere storier. Bugfiksingen var nødvendig da vi dessverre har hatt problemer med en god del feil i de første testreleasene. Teamet jobber med å forbedre rutinene sine i forhold til dette. Det er nødvendig, da vi ganske snart skal slippe til flere for å teste.

I sprint 6 ble det gjennomført to demoer. En for styringsgruppen og en for ABM-utvikling. Det kom både interessante spørsmål og kommentarer som vi tar med oss videre.

Vi er nå halvveis i sprint 7. Sprinten inneholder 7 user stories. Dette blir en avgjørende sprint i forhold til å få på plass funksjonalitet for subReaktorene. Med denne funksjonaliteten vil følelsen av nye Reaktor endelig begynne å falle på plass.

To av storyene har direkte innvirkning på importen av data fra prototypen. Vi håper vi snart får importert alle brukere og verk. Det blir med ett mer interessant både å teste og vise frem en Reaktor med reellt innhold!

Prosjektet var i kontrakten planlagt med 7 kodesprinter. Etter skjema skulle vi da være ferdige om en uke og gå over til systemtestsprinter. Litt trøbbel med kapasitet og effektivitet, samt noen mangler i oversikten over funksjonalitet som skal utvikles innenfor kontrakten har ført til at vi nå jobber ut i fra at vi trenger minst 2 kodesprinter til. Magefølelsen min sier at vi trenger tre.

« Newer Posts - Older Posts »