PROJEKT ALBYLEN. Datum: 25 mars 2011. AV: Magnus Lindgren, Mattias Jonsson, Alexander Paskota, Jimmie Yngvesson, Erik Nilsson



Relevanta dokument
Filhanterare med AngularJS

Solvändan slutrapport Daniel Hallqvist, Therese Samuelsson & Emil Carlsson

Slutrapport. KOM - Linnéuniversitetet. Alva Fandrey. Jonas Erixon. Lukas Nilsson. Sofia Björkesjö

sida 1 Grupp 6 co-browsing 1DV411 - Webbprojekt I Markus Axelsson Stavros Gemitzoglou Axel Hernborg Joakim Jonsson Rickard Karlsson Peter Magnusson

1DV411 Webbprojekt I Slutrapport

Slutrapport YUNSIT.se Portfolio/blogg

Intra EV. Webbprojekt I, 1DV411. Alex Driaguine. Kristoffer Karlsson. Martin Carlsson. Joakim Holmewi. Mattias Johansson. Uppdragsgivare: Grupp 4:

SLUTRAPPORT. Sebastianlund.com. Individuellt mjukvaruutveckingsprojekt, 1DV430. Författare: Sebastian Lund WP11 Datum:

SLUTRAPPORT WEBBPROJEKT 1

PROJEKTLEDNING inom produktutveckling. Individuell inlämningsuppgift KPP039 Produktutvekling 3 Boris Mrden

SEGLAISOLEN.SE En Wordpres Webbsajt

Kommunal Jämförelsetjänst

HANDLEDARE: Jonny Pedersen Datum: (Detta skrevs i November 09)

Projekt Rapport. RaidPlanner. Jeanette Karlsson UD10

Röna fingrar e gött o ha:) SLUTRAPPORT BUDGETSYSTEM LNU

Slutrapport - Intranät

LiTH Segmentering av MR-bilder med ITK Efterstudie MCIV. Anders Eklund. Status

Laboration 3 i kursen Produktion för tryckta medier och webb: Webbplatsproduktion med ett publiceringssystem

TMP Consulting - tjänster för företag

TimeWarriors, Grupp 1

Så tar du ledningsgruppen från idé till resultat

Efterstudie. Redaktör: Jenny Palmberg Version 1.0. Status. LiTH Fordonssimulator. Granskad Godkänd. TSRT71 Jenny Palmberg

Projektplan, teaterqlan

Erik Lundgren GarageLoppisen.se. Projekt i kursen Individuellt Mjukvaruutvecklingsprojekt, 1dv430

Preliminär specifikation av projekt

Rune Tennesmed. Oskar Norling 1DV430. Individuellt Mjukvaruutvecklingsprojekt 1DV430 Webbprogrammerare H12 Oskar Norling

Elevernas uppfattningar om alltmer digitaliserad undervisning

HejKalmar app. Projektrapport. Webbprojekt I

Slutrapport. Andreas Fürst, Martin Åhlin, Stefan Sahlin, Jenni Berndtson, Jimmy Sigeklint

Projektarbete. Johan Eliasson

MASKINTEKNOLOGSEKTIONENS YRKES- & ARBETSMARKNADSDAG

Slutrapport för JMDB.COM. Johan Wibjer

Förändringsarbete hur och av vem?

Labrapport över Rumbokningssytemet Grupp:1

Projektanvisning. Webbsideprojekt. Författare: Johan Leitet Version: 2 Datum:

Laboration 2. Webbproduktion En stiligare webbsida HT2015

Post Mortem för Get The Treasure!

Slutrapport Thunderbug

Projektarbete. Inledning

Projektplan, Cykelgarage

Dokumentation och presentation av ert arbete

TDDC74 - Projektspecifikation

Efterstudie. LIPs. LiTH Autonom styrning av mobil robot Martin Elfstadius. Version 1.0. Status. TSRT71-Reglertekniskt projektkurs

Kristianstads kommun ITiS-rapport Maj ett temaarbete av 3-5 Parkskolan. Agneta Andrée Karin Falkå Eva Nordahl Caroline Nilsson Johan Rönndahl

Projekt Foreläsning VI

IKOT-Projekt. Kontaktdon till elbil

ChooChoo. En Rails Engine åt Crowding.se. Tobias Ohlsson 1DV411 Webbprojekt I VT 2014 Linnéuniversitetet Kalmar

SLUTRAPPORT. En förstudie för införande av Ladok3 vid Lunds universitet

Praktikrapport. Ingenjörsinriktad yrkesträning. Olof Rydman. Allbygg i Höganäs AB. Annika Mårtensson

HAND TRACKING MED DJUPKAMERA

Wordpress och Sociala medier av Sanna Ohlander STAFFANSTORP Framtidens kommun

CMS. - Content management system

Entergate grundades i USA 1998 av Cyrus Daneshmir, och är sedan 2001 etablerat i Sverige.

PROTOKOLL a. Mötet öppnades av programansvarige Morgan Rydbrink. a. Dagordningen godkändes efter att punkt 9a Valfria kurser lagts till.

BLOGG PETER DPI.FI

Optimering av Wordpress

BOKAPLAN.SE SKICKA SMS TILL SMS MANUAL Version 1.0. För att boka Flygplan

Haris Kljajic Individuellt mjukvaruprojekt. Projekt Rapport. Insatsplutonen. Haris Kljajic UD11

Ingenjörsprojekt, TFYY Föreläsning 3. Urban Forsberg Institutionen för Fysik, Kemi och Biologi, IFM

Statistik Utvärdering Workshop, Puzzelprojektet 6/11 på Brigaden i Linköping

Motionera med mera. Sammanfattning. Klass: Te2c, Polhemskolan i Lund Av: Viktor Joelsson Kristoffer Korén Harry Larsson

Ett digitalt studiematerial om ringar och länkar

Entergate grundades i USA 1998 av Cyrus Daneshmir, och är sedan 2001 etablerat i Sverige.

Färdtjänstresan blir kontantlös från och med 1 oktober 2013 Enklare att betala resan, mindre väntande, bättre service och kvalitet

P R O J E K T P R E S E N T A T I O N

SLUTRAPPORT. Projekt Pion. Medverkande: David Strömbom, Morgan Nadler, Cheng Fong, Alexander Lind, Dzemal Becirevic,Tapani Välijeesiö

Joakim Jonsson jj222kc. Minesweeper. Individuellt Mjukvaruprojekt Joakim Jonsson

Våren är här och vi har kickat igång rejält!

Förbättring av Hofors kommuns hemsida: Socialtjänsten

En stiligare portal Laboration 3

Utvärdering Utvecklingsledare i kommunikationsplanering: Förändringsarbete

SLUTRAPPORT RUNE TENNESMED WEBBSHOP

motorbranschen fylld av möjligheter nr 3:2013 Toppskola i skärholmen Hallå på arbetsplatsen

Pustervik. LIA- rapport. Kulturverkstan Joel Lind

Praktikrapport Jessica Ljungberg

Engagera flera - Medlemsrekrytering & medlemsutveckling stfb Organisation

Introduktion Till WordPress

Projektrapport COURSEPRESS

Värderingsövning -Var går gränsen?

Plugins som får er Wordpress att sticka ut

Fem steg mot en effektiv servicelogistik

Resultat av enkätundersökning vt-2010

SLUTRAPPORT: TEXAS HOLDEM 4 FRIENDS

Kursen som helhet. 1. Har du nått kursens mål. 2. Hur fungerade startdagen i ditt eget lärande?

Utvärdering av laboration i genteknik. för kemiingenjörer, VT 2002

ItiS Väskolan HT Din Kropp. Projekt av Arbetslag D / Väskolan

Projektarbete. Anvisningar, tips och mallar. Sammanställt lå 05/06 av lärgruppen - Projektarbete

Rapport Digitala Projekt EITF11 Grupp 4 Axel Sundberg, Jakob Wennerström Gille Handledare: Bertil Lindvall

Projektplan. LiTH Segmentering av MR-bilder med ITK Anders Eklund. Version 1.0. Status. Bilder och grafik projektkurs, CDIO MCIV LIPs

Uppdrag 2 Individuell rapport Jonas Möckelström

En annan mycket roligare del i arbetet var att jag ofta fick följa med min handledare ut på

Restaurang Example. ( Analys av nuvarande hemsida. Av Kharma Concept

hannalabom.se Alexandra Jonasson Aj222im

Människa- datorinteraktion, MDI, vt 2012, Anvisningar för projekt- /grupparbete

Content Management System. Publiceringssystem

Lärprojektet Utvärdering av samverkansdialogerna

Specsavers Recruitment Services (SRS)

Content Management System. Publiceringssystem

Projektrapport för designstudio - webb 2/6-17

Guide till projektarbetet

Transkript:

PROJEKT ALBYLEN Datum: 25 mars 2011 AV: Magnus Lindgren, Mattias Jonsson, Alexander Paskota, Jimmie Yngvesson, Erik Nilsson 0

Sammanfattning: Föreningen Albylen som bedriver aktivitets- och friskvårdscentrum på sydöstra Öland, ville på sin nuvarande site få möjlighet för deras medlemmar att lägga in bokningar på utvalda aktiviteter. Vidare ville dem göra det enkelt för sina ledare att behandla bokningarna som kom in. Vi som utgjorde projektgruppen kom snabbt överens om att vi kunde erbjuda en ny design, då den befintliga inte var av modernaste slaget. valet föll på att det hela skulle byggas på Wordpress som bas, och att vi skulle undersöka marknaden vilka färdiga plugins vi kunde använda för att i första hand lösa bokningen. Målet med projektet har varit att leverera mer än de krav som kunden hade från början, dock att huvudkravet hade prioritet ett. Rapporten kommer beskriva hur vi arbetat tillsammans som grupp, vilka tekniker som använts, uppnådda resultat och vilka slutsatser vi kom fram till. 1

Förord: Uppdraget uppkom från en förfrågan av föreningen Albylen, och hela arbetet har genomförts i kursen Webbprojekt I, som är en del av Webbprogrammerings-programmet. Vi i gruppen vill tacka Tobias Ohlsson som gett tips och råd under arbetets gång. 2

Innehållsförteckning Sammanfattning sida 1 Förord sida 2 Bakgrund sida 4 Syfte och mål sida 4 Projektorganisation sida 4 Genomförande sida 4-5 Resultat sida 5 Avvikelse sida 5 Slutsats sida 6 Förslag på vidareutveckling sida 7 Övertagande organisation sida 7 Dokumenthänvisning sida 7 Förslag till förbättringar till kommande projekt sida 7 3

Bakgrund: Från början skulle vi bara bygga ett bokningssystem till Albylen.se. När vi sedan kollade på deras hemsida insåg vi snabbt att den skulle behöva en rejäl uppfräschning. Eftersom det också finns ett bokningssystem i Wordpress bestämde vi oss för att slå två flugor i en smäll och göra om hela Albylen.se till Wordpress och då inkludera det bokningssystemet. Syfte och mål: Syftet var att lära oss att jobba i grupp och färdigställa ett projekt. Lära oss att dokumentera vår iterativa arbetsgång. Att lära oss Wordpress, samt andra tekniker så som jquery. Vi ska också återanknyta till tidigare kurser vi läst i skolan och lära oss att jobba med flera olika saker tillsammans. Målet var att leverera en ny och fräsch sida till Albylen innehållandes ett bokningssystem. Den skulle vara lättanvänd både för dem som besöker sidan och dem som jobbar med sidan. Det var också viktigt att den var anpassad till alla åldrar. Projektorganisation: Vi har utsett en ny projektledare varje vecka som satt en agenda för mötena och delat upp det som ska göras i iterationsplanen som vi sätter veckan innan inom gruppen. Projektledaren har även varit ansvarig för att hålla kontakten med kunden under iterationen. Vi har jobbat i intervaller inom gruppen så att vissa veckor har några personer jobbat mer än andra. På så sätt har vi kunnat förbli motiverade till projektet och ingen har tröttnat helt på grund av för mycket jobb. Dessutom har arbetsuppgifterna i gruppen delats upp så att vi jobbat mer med olika delar. Detta för att effektivisera vårt arbete. Det har dock varit viktigt att alla i gruppen förstått vad de andra håller på med och varit med i beslutsfattningen om alla större beslut, och detta har vi lyckats bra med. Genomförande: Vi påbörjade varje iteration med ett gruppmöte, ofta på måndagar. Där satte veckans arbetsuppgifter upp samt att vi hade många givande diskussioner om olika problem som uppstått och hur man kunde lösa dem på bästa sätt. Grunderna till vad som skulle göras under veckan hittade vi i de projektuppgifter som fanns på kurshemsidan. Vi känner också att vi hade bra handledningar där vi kunde dubbelkolla våra tankar samt få råd om vad som var viktigt att få gjort under den fas vi befann oss i. Under våra gruppmöten jobbade vi inte speciellt mycket med själva kodandet, utan detta sköttes efter gruppmötet. Vi hade en tidsplan som vi till en början höll bra och vi kände att vi låg bra i fas. Vårt val av att välja bokningssystem försköt tidsplanen något dock. Under en vecka hade vi kört fast på att hitta ett bokningssytem som var open source och beslutade då att börja jobba på ett eget samtidigt som vi också gjorde ett sista försök för att få till det med ett open source. På så sätt riskerade vi inte att sätta oss i klistret om vi inte lyckades hitta något bra open source. Även om det aldrig varit kris så hade det gått att hålla tidsplanen bättre med ett tidigare beslut om hur bokningen skulle lösas. När vi jobbade fram sidan användes som tidigare nämnt Wordpress och det blev en hel del nytt att sätta sig in i. Wordpress kod är väldigt speciell, och ska man ändra något i den gäller det att man förstår vad man gör. Vi använde oss av cirka tio olika plugins för att forma sidan på det sätt vi ville ha den. När vi valt plugins har vi läst på ordentligt om dem, och många andra, för att vara säkra på att vi valt det som passade oss bäst. Tack vare Wordpress har vi inte behövt skriva så många rader kod, utan levt efter mottot Uppfinn inte hjulet igen och det har mest blivit små korrigeringar i Wordpress utseende-redigerare och i plugin. Undantagen är dock bokningssystemet som vi till slut skrev själva, samt temat på sidan som vi också gjorde själva. Bokningssystemet är skrivet i PHP och har anpassats så det fungerar som ett plugin till Wodpress. 4

Under hela arbetsprocessen har vi haft kontakt till och från med kunden och frågat dem och hur de vill ha det, och berättat hur det gått för oss. De har svarat snabbt och varit engagerade fram till sista veckan då vi inte fick något svar på fyra dagar varken på Email eller telefon vilket har gjort att vi inte kunnat slutföra projektet på det sätt vi hoppades. Vi kunde kanske bett dem testa mer tidigare än sista veckan än vad vi gjort så vi varit säkra på att de förstår hur allt fungerar. Resultat: Vi har fått fram en sida som vi känner uppfyller de mål vi satte upp. Den är snygg och modern, lättnavigerad och vårt bokningssystem blev väldigt bra och lättanvänt. Det vi är mest nöjda med är att allt är lätt att använda då alla som ska jobba vidare med denna sidan inte har så stor datorkunskap. För att underlätta för kunden ännu mer har vi tagit fram tre guider till de mest grundläggande delarna, skapa och hantera sidor, skapa nyhet samt bokningen. Detta ska förhoppningsvis göra att kunden klarar av övergångsfasen nu när de får ta hand om allt själva. Vi lyckades också uppfylla krav från kunden som kom in under arbetets gång och det känns som de fått allt de önskade. En del som skulle kunna bli bättre är innehållet på sidorna där det just nu är ganska tomt och tråkigt. Vi hoppas dock att kunden själva ska kunna ta tag i detta i efterhand och börja lägga in ny och fräsch information. Resultatet av detta projekt kan ses på http://www.albylen.se (alternativt på http://www.albylen.se/wp-test, beroende på om ett godkännande till att ta bort den gamla siten kommit när detta läses.) Avvikelse: Den stora avvikelsen i detta projekt var att vi ändrade projektet från att bara vara ett bokningssystem till att göra en helt ny sida till Albylen. I övrigt har inga avvikelser skett då alla våra mål upplevdes. 5

Slutsats: Vi valde medvetet att utöka projektets omfattning väldigt kraftigt, jämfört med den kravspecifikation som fanns från början. Vi gjorde det eftersom att vi kände att Albylens verksamhet på ett bättre sätt skulle lyftas fram med en ny layout. Eftersom att Albylen är en ideell organisation har de inte mycket tid att underhålla och uppdatera sin sajt. Därför ville vi hjälpa dem, genom att skapa sajten i ett enkelt CMS-system (Wordpress). Ett system som man inte behöver programmeringskunskaper för att uppdatera informationen i. Vi anser att vi har uppfyllt på de ursprungliga kraven på ett bokningssystem, samt kraven för den utökning av projektet vi tog initiativet till. Vi har haft tydliga planer för vad vi ska göra, men vi har varit flexibla när vi insett att vi behöver ändra planen. Därför har vi aldrig hamnat i tidsnöd eller inte lyckats leverera det vi tagit på oss att göra. Det har varit en mycket god stämning i gruppen. Vi har varit väldigt flexibla, och anpassat oss till gruppmedlemmarnas olika scheman. Sjukdomar och vård av barn har periodvis minimerat arbetsstyrkan, men även det löste vi på ett flexibelt sätt. 6

Förslag på vidareutveckling: 1) Reservhanteringssystem. Att man ska kunna boka in sig som reserv på olika pass, och om någon avbokar sig får man chansen att ta den platsen. 2) Upprepande pass. Kunna lägga till likadana pass exempelvis varje måndag klockan 18.00 i två månader framöver. 3) Aktivitetsfiltrering vid klientsidan av bokningen. Så användaren kan visa endast pass från de aktiviteter den är intresserad av. Övertagande organisation: Albylen kommer att ta över sidan helt och använda den för att sprida information och få folk att boka träningspass på den. De kan om de vill fortsätta utveckla den. Dokumentationshänvisning: Vi har nästan uteslutande använt oss av Wordpress dokumentation som finns på denna länk http://codex.wordpress.org/, samt dokumenatation till de olika plugins vi använt oss av. Förslag till förbättringar inför kommande projekt: I det här projektet använde vi oss inte av Subversion för att hantera koden på servern. Eftersom att huvuddelen av koden var Wordpress så var riskerna med att inte använda subversion inte överhängande. Vi hade alltid kunnat göra en ominstallation av Wordpress om något gick fel. Men samtidigt så är det ju självklart så att vi borde ha använt oss av subversion. För det fanns ju en risk att vi hade skrivit över varandras ändringar. Det var endast vid något enstaka tillfälle som det blev lite problem på grund av bristen på subversion, men det var ändå en onödig risk. Vidare skulle det ha varit bra om vi hade haft en tydligare rollbeskrivning för projektledarrollen. I nuläget var det inte så tydligt vad det innebar. Vi tror även att det skulle ha kunnat vara en fördel med en och samma projektledare under hela projektet. Eller åtminstone efter att alla varit projektledare en gång var (så som kravet i projektet var). 7