Gillakampen. av Merkur Hoxha WP

Relevanta dokument
Projekt Rapport. RaidPlanner. Jeanette Karlsson UD10

SLUTRAPPORT RUNE TENNESMED WEBBSHOP

Tepz klon. - Projektrapport. Linnéuniversitetet, Individuellt mjukvaruutvecklingsprojekt Janina Bergström, WP12 Distans

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

Skissa och gissa. Individuellt Mjukvaruutvecklingsprojekt, 1DV430. Christian Nilsson, cn222gc, WP

Slutrapport Thunderbug

Slutrapport för JMDB.COM. Johan Wibjer

Joakim Jonsson jj222kc. Minesweeper. Individuellt Mjukvaruprojekt Joakim Jonsson

Priskamp. En prisjämförelsesite Björn Larsson

Projektarbete myshop. Sandra Öigaard so222es WP12 Individuellt mjukvaruutvecklingsprojekt

Mina listor. En Android-applikation. Rickard Karlsson Rickard Karlsson - rk222cu Linnéuniversitet rk222cu@student.lnu.

Rabattsystem TEXTILGALLERIAN RABATTSYSTEM

SLUTRAPPORT: TEXAS HOLDEM 4 FRIENDS

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

SLUTRAPPORT WEBBPROJEKT 1

1:5 SLUTRAPPORT - POST MORTEN LARS EHRMAN WP

Mjukvaruprojekt Onlinebooks

Erik Holmström Projektrapport- KalmarKendo Erik Holmström UD12 Individuellt mjukvaruutvecklingsprojekt

Individuellt Mjukvaruutvecklingsprojekt

Process- och metodreflektion Grupp 5

VIDEODAGBOKEN. Individuellt Mjukvaruutvecklingsprojekt. En dagbok i videoform online. Robert Forsgren (rf222ce) UD

Slutrapport YUNSIT.se Portfolio/blogg

Idrottsapen. 1. Inledning. 2. Mål och syfte. 3. Projektbeskrivning

Collector en Android-app för att samla saker. Kim Grönqvist (kg222dk) Slutrapport

Labrapport över Rumbokningssytemet Grupp:1

Slutrapport för SquareShooter

HejKalmar app. Projektrapport. Webbprojekt I

Kristoffer Eriksson Christer Oscarsson Andreas Dahlberg Martin Bengtsson

Kommunal Jämförelsetjänst

Kursplan Webbutveckling 2, 100p Läsår

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

SEGLAISOLEN.SE En Wordpres Webbsajt

Inlämningsarbete Case. Innehåll Bakgrund bedömning inlämningsarbete... 2 Inlämnade arbeten... 4

Kursplan Gränssnittsdesign, 100p Läsår

URVAL AV UTFÖRDA FRILANSJOBB

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

Slutrapport - Intranät

KAi SENSEMAKING SYSTEM

INSIKT nr 4 årgång vetlanda.pingst.se

ToDo ios-applikation. Mikael Östman. Mikael Östman - mo22ez Linnéuniversitetet

Användbarhet och Webbutveckling för mobila enheter. Användbarhetstester

DATALAGRING. Ämnets syfte

Reglab - Lärprojektet Nya perspektiv på Mångfald

Rafel Ridha Projektdefinition

Kursplanering Utveckling av webbapplikationer

Har du läst kursen på Campus eller distans Campus 8 53% Distans 7 47%

Filhanterare med AngularJS

hannalabom.se Alexandra Jonasson Aj222im

Uppdragsbeskrivning. Google Glass. Version 1.0 Mats Persson. Distributionslista. Namn Åtgärd Info.

Webbtjänster med API er

Förenklingsdesign på Tillväxtverket Veckosprint: Från utmaning till test på fem dagar

Logistiksystem Päron AB Bakgrund Problembakgrund Krav på lösning Lösningen

Alla rättigheter till materialet reserverade Easec

Individuellt Mjukvaruutvecklingsprojekt. Slutrapport. Projekt: ASP.NET Applikation: Clustery Gaming Datum: Författare: Adam Gustafsson UD11

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

Hur når man tre miljoner användare på ett enkelt och säkert sätt?

Presentation på styrelsemöte 27 augusti

Uppdragsbeskrivning. Paddel-appen Utmärkta kanotleder. Version 1.0 Mats Persson. Distributionslista. Namn Åtgärd Info.

Viktigt! Glöm inte att skriva tentamenskod på alla blad du lämnar in.

Undervisningen i ämnet mobila applikationer ska ge eleverna förutsättningar att utveckla följande:

Jonas Daag Microsoftspecialist

Kursplan Gränssnittsdesign och Webbutveckling 1 Vårtermin 2014

Mighty. Mobilapplikation för evenemang

VAD GÖR DU / VEM ÄR DU?

Elevernas uppfattningar om alltmer digitaliserad undervisning

Uppdragsbeskrivning. Markeringssystem. Version 1.0 Mats Persson

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

Undervisningen i ämnet webbutveckling ska ge eleverna förutsättningar att utveckla följande:

Slutrapport projektgenomförande Metamatrix

Slutrapport VoteIT Mix

Slutrapport Get it going contracts

BESKRIVNING AV PROCESSMETODEN SCRUM

ÖrebroCupen. Institutionen för Ekonomi, Statistik och Informatik, ESI Informatik, Klientprogrammering för webbsystem, 5 poäng

Självhjälpsprogram för ADHD. Del 1 Att hitta din väg

TimeWarriors, Grupp 1

LNU INDIVIDUELLT MJUKVARUUTVECKLINGSPROJEKT. Honey Hunter. Androidspel. Martin Karlsson 1/17/2014

Institutionen för Tillämpad fysik och elektronik Stefan Berglund och Per Kvarnbrink. Laboration: Flerskiktade applikationer

Henrik Häggbom Examensarbete Nackademin Våren 2015

4H:S NATIONELLA KONFERENS

KONSULTPROFIL. Sammanfattning. Relevant projekterfarenhet. Mikael Rydmark. Systemutvecklare EPiServer/.NET

SKOLFS. beslutade den XXX 2017.

UTVECKLINGSMILJÖER Microsoft Visual Studio ( ), SQL Server Management Studio , Eclipse

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

KONSULTPROFIL Juan. Systemutvecklare.NET/EPiServer/Commerce. Sammanfattning. Kompetens. Uppdrag

Jenny Sundström Experimentellt arbete

Competence Evolution. Meetup - kickstart workshop 19/2-2016

SMULTRON. Fredrik Li, Ester, Anders, Jessica, Philip. Malmö Högskola Konst Kultur Kommunikation OOP5 - Mobile Applications IDK 05 - April/Maj 2007

Malmö StadsAtlas. Ulf Minör Anna-Stina Munsin Johan Lahti GIT-utvecklare Malmö Stad

Mitt Sommarprojekt - ett sommarprojekt där idéer och drömmar kan genomföras

Javautvecklare. Utbildningsfakta. 400 YH-poäng, 2 år

Avancerade Webbteknologier 2. AD11g Göteborg 2012 Mobilanpassning

Dokumentation och presentation av ert arbete

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

SGF. Inbjudan till SGF planeringsdagar. Höst Loviken, Lidingö november

VAD GÖR DU / VEM ÄR DU?

Innehållsförteckning Sida 3 Om IT-Högskolan Sida 4-5.NET-utvecklare Sida 6-7 Applikationsutvecklare till iphone och Android Sida 8-9 Mjukvarutestare

Slutrapport projektgenomförande - Storytel AB

Vad tycker du om kursen som helhet? 1 - Mycket dålig 0 0% 2 1 2% 3 0 0% % 5 - Mycket bra 25 57%

Undervisningen ska ge eleverna tillfälle att arbeta i projekt samt möjlighet att utveckla kunskaper om projektarbete och dess olika faser.

BG306A Strukturmekanik, bärverksanalys MT129A Finita elementmetoden

Transkript:

Gillakampen av Merkur Hoxha WP12 2013-06-09

Innehållsförteckning Abstrakt...3 Inledning...4 Vad som gick bra...5 Vad som gick dåligt...6 Sammanfattning...7

Abstrakt Gillakampen är en Facebookapplikation utvecklad i Asp.net Web Forms och som lagrar persistent data i en MSSQL databas genom att hämta det ifrån Facebook. I denna rapport kommer jag att ta upp mina nyvunna erfarenheter med detta utvecklingsprojekt; allt ifrån arbete med Facebook:s API till hur projekthanteringen i Scrum har fungerat.

Inledning Jag har alltid fascinerats över gilla -fenomenet med Facebook. Att någon uppdateras sin status och kan få flertalet så kallade gilla-markeringar, likes, för det. För något år sedan så släppte Facebook även något som heter polls. Ett slags omröstning där man kunde svara (gilla) ett favoritalternativ för en ställd fråga i en omröstning. Därigenom föddes idén för gillakampen, men istället för att ha flera olika svarsalternativ så ville jag göra det ännu enklare - och bara ställa två frågor emot varandra; i en kamp, eller duell om man vill kalla det, och därigenom låta registrerade användare för appen rösta på sin favoritsida av en given kamp. Då själva konceptet var så pass genomarbetat redan från början så återstod bara val av teknik och att lära sig hur Facebooks: API (för att sköta registrering och inloggning av användare genom Facebooks databas) fungerar. Jag valde att arbeta med Asp.net Web Forms som programmeringsspråk eftersom jag kände mig bekväm med det, men vill även utöka mina kunskaper inom.net ramverket. Facebook:s API däremot, var något helt nytt för mig och något jag aldrig jobbat med förut. Så det blev ett väldigt lärorikt projekt, med nyvunna kunskaper jag kommer ha nytta av även i framtida projekt.

Vad som gick bra Det som gick förvånansvärt bra med projektet har varit att lära sig Facebook:s API. Men nu när jag ser tillbaka på detta så beror det främst på att jag använde mig av ett SDK som heter Facebook SDK for.net. Det vill säga att jag har jobbat gentemot Facebook direkt inom.net ramverket där kommunikationen med Facebook redan skötts för mig i bakgrunden och jag bara behövt fokusera på den egna applikationens funktionalitet. Även fast jag hade svårt att komma igång med dokumentation kring projekthanteringen från början, så var det egentligen värt all den extra tid jag la ner de inledande veckorna på det. Eftersom i fortsättningen så hjälpte Scrum hanteringen mig att sprint för sprint veta hur pass långt gången applikationen var och vilka krav som redan var delvis eller helt uppfyllda.

Vad som gick dåligt JavaScript och Web Forms blev ingen bra kombination(!). Ingen jätteviktig lärdom jag kan dra av detta eftersom jag inte tänker ha framtida projekt kodade i Web Forms, men alltid bra att ta me sig. Det som å andra sidan gick anmärkningsvärt dåligt var mitt arbete med css under projektet. Eftersom utvecklingen gick hand i hand med kursen Gränssnittsutveckling så hade jag alltid en skiss på hur applikationen skulle se ut i huvudet och utsatte därför inga timmar till css-arbete under sprintarna. I de två sista sprintarna i projektet satt jag där med en helfungerande applikation utan något egentligt gränssnitt. Vilket gjorde att istället för att arbeta med förbättringar så fick jag lägga ner all tid åt den kosmetiska biten. Så insikten redan under de sista veckorna i projekten var självklar; att jag i framtiden tänker även bygga på den kosmetiska biten av en applikation inkrementellt istället för att låta den komma sist.

Sammanfattning Detta är varken det första eller sista skolprojektet som har jag gett mig så mycket. Men eftersom man har haft så pass fria händer under de här tio veckorna så har det ändå tagit fram både mina bra och dåliga sidor. Bland mina bra sidor, tycker jag att jag är väldigt strukturerad av mig och även när det har varit som jobbigast med projekt och jag har stött på hinder så har jag kunnat ta mig vidare genom att stanna upp och läsa på ännu mer och försöka se problematiken ur ett annat perspektiv genom att ta självdistans. Bland mina dåliga sidor så kan jag nämna alla gånger jag har insett att jag måste skapa en bättre framförhållning i min projekthantering. Ett tydligt exempel på detta var mina försök att få in enhetstestning under de sista sprints i projektet. Varje gång jag insåg att en task som hade med enhetstestning att göra aldrig skulle hinnas färdig under aktuell sprint så valde jag att skjuta fram den till kommande sprint istället för att redan då påbörja med enhetstestning och på så sätt pressa fram bättre kvalitet på testerna. I övrigt så anser jag att det finns en stor potential med Gillakampen som koncept. Mina framtidsplaner är att även lägga till ett bildformat för gillakamper, vilket jag tror många kommer att uppskatta bättre än textformat. Utöver det så vill jag även vidareutveckla själva konceptet genom att ha tidsinställda gillakamper och främja fler röster (t ex Rösta på "Volvo" vs "Saab" röstning avslutas om 23 timmar 10 minuter).