SEGLAISOLEN.SE 2012-05-28 En Wordpres Webbsajt Individuellt Mjukvaruutvecklingsprojekt, 1DV430 Projektet är utvecklat med hjälp av Unified Process & Wordpress
REFERAT Den här rapporten handlar om projektet - En Wordpress Websajt. Arbetet är gjort för kursen "Individuellt Mjukvaruutvecklingsprojekt 1DV430" på Webbprogrammerare Programmet på Linnéuniversitet i Kalmar. Rapporten innehåller alltifrån mina erfarenheter jag har fått i projektet samt bakgrunden till projektet. Projektet var att skapa en hemsida åt företaget Seglaisolen med tekniker som gör det lätt för företaget själva att uppdatera hemsidan. Jag valde därför att arbeta med Wordpress som redan har en stor del av de verktyg jag sökte. Sida 1
FÖRORD På uppdrag av kund skulle jag göra en hemsida åt hans företag Seglaisolen. Seglaisolen är en svensk seglingcharter som håller hus i Kroatien, Turkiet och Grekland. Rapporten är en del av min slutexamination i kursen Individuellt Mjukvaruutvecklingsprojekt. Utöver detta vill jag också nämna några positiva ord om Wordpress och dess möjligheter att fritt utveckla en hemsida där kunden själv kan hålla sidan up to date. Sida 2
INNEHÅLLSFÖRTECKNING INNEHÅLLSFÖRTECKNING... 3 INLEDNING... 4 POSITIVA ERFARENHETER... 5 NEGATIVA ERFARENHETER... 6 Sida 3
INLEDNING Idén till projektet kom då jag fick höra från en gammal kund till mig som sa att en bekant till honom behövde en hemsida som tidigare hölls uppdaterad av min gamla kund. Jag bestämde mig för att ta kontakt och fråga om han var intresserad av ett samarbete. Detta skulle komma att bli en del av mitt projekt i skolan. Kunden lät positiv och vi bestämde att jobba vidare. Applikationen är utvecklad med hjälp av Wordpress samt jquery för att öka användarupplevelsen på hemsidan. Kunden ville kunna uppdatera delar av sidan själv och därför kollade jag runt lite bland möjliga lösningar till det. Jag funderade om jag skulle göra ett eget CMS med hjälp av ASP. Efter funderingar så valde jag istället att använda mig av Wordpress som redan har så mycket gratis som jag annars skulle behöva göra i ordning på själv om jag skulle göra ett eget CMS från grunden. Målet för mig med projektet har varit att kunna lära mig mer om hur jag tillsammans med kund ska utveckla hemsidor och lära mig mer i arbetet med Unified Process. Innan projektet hade jag få kunskaper om Wordpress och målet var att lära mig mer Jag har också försökt lära mig att få en större inblick inom gränssnittsutveckling om inte annat tillsammans med den andra kursen som var en del av projektet, Gränssnittsutveckling (1IK419). Projektet gav mig också en del grundläggande kunskaper inom Javascriptramverk såsom jquery. Till en början flöt projektet på bra och jag hade all motivation jag kunde ha men ju längre projektet gick ju svårare blev det att hålla kontakten med kunden och då sjönk min motivation till att fortsätta. Trots detta är jag nu framme med en färdig produkt. Sida 4
POSITIVA ERFARENHETER Innan projektet hade jag endast väldigt svaga kunskaper om hur Wordpress & jquery fungerar och hur det är att driva ett projekt tillsammans med kund. Nu efter projektet tycker jag att jag har lärt mig mer om hur Wordpress fungerar men inte fullt så mycket som jag hade önskat. Mina erfarenheter med jquery skulle jag dock kalla större, jag tycker att jag har fått en inblick i hur det fungerar och hur lätt man kan använda det istället för Core Javascript. Jag verkligen älskar att jobba med jquery och hur man kan skapa riktigt bra och fina grejer med få rader kod, riktigt imponerande språk. Den största och den bästa erfarenheten jag har fått är hur det är att driva ett riktigt projekt med hjälp av Unified Process. Till en början i projektet och under en tidigare kurs förstod jag inte riktigt meningen med att ha så mycket dokumentation, jag ansåg det bara ligga i vägen för utvecklandet. Nu i efterhand kan jag säga att jag säkert har tjänat in 10h vissa veckor för att jag har haft bra planering i början på veckan. Det tog några veckor att inse hur viktigt det är med dokumentationen och sprint backlogs. I efterhand kan jag nu se fördelarna. Utöver det jag har lärt mig inom regler och utvecklingsteorier för gränssnittsutveckling, jag har även försökt att sätta mig in i typografi och är nu mer insatt än tidigare. Jag tycker att jag har lyckats relativt bra med typografin men jag har fortfarande saker att lära. Dock kanske jag inte ska satsa för mycket på grafiken, men det är grafiken som är intressant för kundernas kunder då de oftast inte förstår koden bakom webbsajten. Sida 5
E N W O R D P R E S S W E B S A J T NEGATIVA ERFARENHETER Det jag hoppades kunna lära mer om var det här med produktutveckling tillsammans med en kund. Detta tycker jag dock att jag har misslyckats med. Jag har inte haft så mycket kontakt med kunden som jag önskat. En av anledningarna kan ha varit att kunden var för dåligt informerad om vilken hjälp jag ville ha av honom under projektets gång. Efter att ha pratat mer med kunden så har det också visat sig att han egentligen inte hade tid med ett samarbete i nuläget utan att han egentligen bara ville ha en ny hemsida som han kan uppdatera själv. Att verkligen informera kunden innan ett liknande projekt om att han/hon måste ha tid att kommunicera med mig under utvecklandes gång för att kunna nå ett resultat som båda partner är nöjda med är en erfarenhet som jag kommer att ta med mig. Man ska heller inte överskatta sin förmåga och jobba för hårt i tidiga stadier i ett projekt, jag hade en förmåga att gärna jobba 12-13h om dagen i början av projektet. Detta medförde att jag tappade motivationen mot slutet av projektet och inte orkade jobba så mycket som jag önskade. Nästa projekt ska jag försöka att inte överarbeta i början för att man blir så sugen att bara göra klart allting så snabbt som möjligt. Detta kan leda till slarv och annat som man inte vill ska uppstå. Jag tycker dock att jag har tagit mig i kragen och fått klart allting till vad det skulle vara med en färdig och testad produkt. Sida 6
SAMMANFATTNING Med det här arbetet kan jag dra slutsatsen att jag hellre jobbar med ett eget projekt, om jag inte jobbar tillsammans med en klasskamrat eller liknande. Att jobba med en person utifrån kan enkelt bidra till motivationsbrist och bristande kommunikation. Med en bristande kommunikation så drar det ner både betyget och utvecklandet av sajten. När man istället arbetar med ett eget projekt kan man utveckla så som man själv vill ha det och inte hitta några låsningar förutom kunskapsbrist eller tidsbrist beroende på hur svåra projekt man väljer att göra. Överlag är jag ändå nöjd med det jag har åstadkommit och jag har tagit lärdomar utifrån projektet även om kontakten med kunden inte gick helt perfekt. Det handlar om att se det positiva med det hela och jag har lärt mig att strukturera upp planering och dokumentation vilket var en stor del av det här inledande webbprojektet. Sida 7