• No results found

Lärdomar

In document En riktig jul i iPhone (Page 64-83)

Projektet har givit oss väldigt mycket i termer av utbildning och erfarenhet. Arbetet med ICA har varit både stimulerande och utvecklande genom att vi har haft tillfället att driva ett skarpt projekt i samarbete med mycket kompe-tenta personer. Samarbetet med ICAs grafiker har inspirerat och varit mycket lärorikt. Projektet syftar till att stärka ICAs varumärke och det har varit nyt-tigt att förstå vad kommersiella krav innebär och hur man skall arbeta för att uppnå dessa.

Ur utbildningssynpunkt har det varit nyttigt att få tillfället att genomföra ett projekt från idé till lanserad produkt. Detta har inneburit mycket arbete och kvalitetssäkring som vi inte givits tillfälle att pröva på under utbildning-en. Projektet har inneburit mer jobb än vi från början trodde, vissa saker tog mycket mer tid än planerat. En av de saker som tog upp mycket tid var kommunikationen med beställaren.

Det största misstaget som begicks under projektet var utan tvekan att den slutgiltiga testningen av applikationen inte blev tilldelad tillräckligt med tid. Detta hade kunnat undvikas i ett tidigt skede genom att prioritera testnings-arbetet högre.

När det kommer till implementationsbiten har vi erhållit kunskap på de-taljnivå i språket Objectiv-C

Tack

Detta examensarbete har varit mycket lärorikt och inspirerade på alla sätt. Vi vill här passa på att tacka alla som på något sätt har varit delaktiga i detta examensarbete. Speciella tack till Marcus Pierrou och Erik Sundström på Fjuff AB. De duktiga medarbetarna på ICA Petra Sintorn, Maria Martinsson, Annie Ahlby, Katrina Lindqvist, Andreas Keymer och Mattias Minerbi. Tack till våran handledare Håkan Gulliksson som har varit ett bra bollplank under hela projektet.

[1] P. Abrahamsson, O. Salo, J. Ronkainen, and J. Warsta. Agile software development methods. Review and Analysis VTT Publication, 478, 2002.

[2] AdMob, http://metrics.admob.com/wp-content/uploads/2009/11/AdMob-Mobile-Metrics-Oct-09.pdf. AdMob Mobile Metrics Report October 2009, 2010. Besökt 9 Januari, 2010.

[3] Apple Inc, http://www.apple.com/iphone/gallery/. Apple iPhone, 2010. Besökt 10 Januari, 2010.

[4] K. Beck, M. Beedle, A. van Bennekum, A. Cockburn, W. Cunningham, M. Fowler, J. Grenning, J. Highsmith, A. Hunt, R. Jeffries, et al. The agile manifesto. The Agile Alliance, 2001.

[5] Edward Blomm. På gamla valv och grunder – ICAs historia före. ICA AB, http://www.ica-historien.se/Organisation/Regionbolagen/Pa-gamla-valv-och-grunder–om-ICAs-historia-fore-1917/, 2010. Besökt 10 Januari, 2010.

[6] Barry Boehm. Get ready for agile methods, with care. Computer, 35(1):64– 69.

[7] John Brooke, Nigel Bevan, Fred Brigham, Susan Harker, and David You-mans. Usability statements and standardisation: Work in progress in iso. In INTERACT ’90: Proceedings of the IFIP TC13 Third Interational Con-ference on Human-Computer Interaction, pages 357–361, Amsterdam, The Netherlands, The Netherlands, 1990. North-Holland Publishing Co.

[8] Childhood foundation, http://www.childhood.org. Childhood foundation, 2009. Besökt 15 December, 2009.

[9] A. Cockburn and L. Williams. The costs and benefits of pair programming. Extreme programming examined, pages 223–248, 2001.

[10] Lars Engström. När ICA hamnade på internet – historien om www.ica.se. ICA AB, http://www.ica-historien.se/Varorna/Marknadsforing/Nar-ICA-hamnade-pa-internet–historien-om-wwwicase-/, 2010. Besökt 9 Januari, 2010.

[11] J. Gulliksen, B. Goransson, I. Boivie, S. Blomkvist, J. Persson, and A. Ca-jander. Key principles for user-centred systems design. Behaviour & in-formation technology, 22(6):397–409, 2003.

[12] Håkan Gulliksson. Human – Information –Thing, Interaction Tech-nology and Design Innovative Mobile Applications. Umeå Universitet,

http://www.moodle.tfe.umu.se/file.php/772/HITI3355mobile2009vs29.pdf, 2009.Beskt16J anuari, 2010.

[13] Andreas Holzinger. Usability engineering methods for software developers. Commun. ACM, 48(1):71–74, 2005.

[14] M. Lindvall, V. Basili, B. Boehm, P. Costa, K. Dangle, F. Shull, R. Tesoriero, L. Williams, and M. Zelkowitz. Empirical findings in agile methods. Lecture Notes in Computer Science, pages 197–207, 2002.

[15] P. McInerney and F. Maurer. UCD in agile projects: dream team or odd couple? interactions, 12(6):19–23, 2005.

[16] Tomer Moscovich and John F. Hughes. Indirect mappings of multi-touch input using one and two hands. In CHI ’08: Proceeding of the twenty-sixth annual SIGCHI conference on Human factors in computing systems, pages 1275–1284, New York, NY, USA, 2008. ACM.

[17] J. Nielsen. Usability engineering. Morgan Kaufmann Publishers, NY, 1994.

[18] Jakob Nielsen. Usability inspection methods. In CHI ’94: Conference compa-nion on Human factors in computing systems, pages 413–414, New York, NY, USA, 1994. ACM.

[19] D.A. Norman. Cognitive engineering. User centered system design, pages 31– 61, 1986.

[20] D.A. Norman and B. Collyer. The design of everyday things. Basic Books New York, 2002.

[21] A.F. Osborn. Applied imagination; principles and procedures of creative problem-solving. Scribner, 1963.

[22] RL Potter, LJ Weldon, and B. Shneiderman. Improving the accuracy of touch screens: an experimental evaluation of three strategies. In Proceedings of the SI-GCHI conference on Human factors in computing systems, pages 27–32. ACM New York, NY, USA, 1988.

[23] Stanford University, http://itunes.stanford.edu/. Free Stanford course on de-veloping iPhone software, 2010. Besökt 10 Januari, 2010.

[24] Holly Stevens. Smartphone Sales Grew 13 Per Cent in Third Quarter of 2009. gartner, http://www.gartner.com/it/page.jsp?id=1224645, 2009. Besökt 25 November, 2009.

[25] H. Takeuchi and I. Nonaka. The new product development game. Harvard Business Review, 64(1):137–146, 1986.

[26] M. Wu, C. Shen, K. Ryall, C. Forlines, and R. Balakrishnan. Gesture registra-tion, relaxaregistra-tion, and reuse for multi-point direct-touch surfaces. In Proceedings of IEEE TableTop-the International Workshop on Horizontal Interactive Hu-man Computer Systems, pages 183–190, 2006.

Tidsplan

1) ICA Projekt 21w 3d 7h 1.1) Fas I (Inledning) 5w 4d 6h 1.1.1) Koncept framtagning 2w 2d 1.1.1.1) Förslags farmtagning 2w

Här analyserar vi och tar fram koncept som kan ge en bild av vad

1.1.1.2) ICAs kundkontakt 1d 1.1.1.3) Bestämma målgrupp 1d

Utifrån de koncept som tas fram och välj så sklall målgrupp väljas.

1.1.1.4) Möte med beställare (Petra)

Här skall vi besluta om vilka koncept som skall förfinas. Välj 2 st

1.1.2) Konsept förfining (mock-up) 2w 2d 6h 1.1.2.1) Workshop 1d

Bjuda in till en workshop med iPhone insatta personer

1.1.2.2) Interaktiva mock-ups 1w 3d 5h 1.1.2.3) Användartesta 1d 1.1.2.4) Förfina mockup 2d 1h 1.1.2.5) Möte med ICA visa idéer

1.1.3)Förfina och påbörja … 1w 1.1.3.1) Skapa små testprogram 1w

Få en aning om hur man kan rita upp systemet

1.2) Fas II (Implementation) 7w 2d 1h 1.2.1) Gör ett UML över systemet 1d

Detta i syfte att skapa en överblick över hur arkitekturen skall se ut

1.2.2) Implementera ramverk 4w 1d 3h 1.2.2.1) Implementera grund funktionalitet 4w 3h 1.2.2.2) Testa med intern testgrupp 1d

Detta skalle kunna insalleras på några av ICAs personal

1.2.3) Implementera extra funktionalitet 2w 4d 6h 1.2.3.1) Prioritera extrafunktionalitet 4h 1.2.3.2) Implementera extra funktionalitet 2w 3d 2h 1.2.3.3) Intern testgrupp 1d 1.3) Test och bugg fix 1w 2d 1.3.1) Användartesta 1d 1.3.2) Skapa förfina/bugfix 1w 1d 1.4) Release

1.5) Utvärdering 7w

1.5.1) Utvärdering av projekt 2d 1.5.2) Utvärdera resultat av bprojekt 6w 3d

Task Effort

25/08/2009 17:00

10/09/2009 15:00

18/11/2009 16:00

Qtr 3/2009 Qtr 4/2009 Qtr 1/2010

Figur A.1: Här kan man se hur hur tidsschemat ser ut för detta projekt. (För att få bättre upplösning i bilden kan den zoomas i en vanlig pdf läsare.)

Projektplan

Hej Vi Rickard Tornblad (840822-0450 dit05rtd) och Erik Carlsson (841008-8911 dit05ecn) avser att skriva examensarbete under höstterminen 2009 för utbildningen Interaktion och Design.

Vi har valt ett examensarbete som i stort handlar om att designa och imple-mentera en applikation för mobil användande, vald plattform för applikationen är iPhone. Applikationen som sådan är inte fastslagen i detalj ännu, processen att ta fram detta kommer att inkluderas i examensarbetet.

Under processen att utveckla en mobilapplikation kommer vi att samarbe-ta med ett konsultföresamarbe-tag som har inriksamarbe-tat sig på skapa iPhoneapplikationer. Företagets namn är Fjuff AB, och vår uppdragsgivare kommer att vara ICA AB. Projektet kommer i korta drag gå ut på att skapa en applikation för ICA som skall lanseras i slutet av examensarbetet. Vi kommer att göra allt från att vara med att skapa idéen kring projektet, till att implementera och lansera en färdig produkt i slutet av examensarbetet. Lanseringen kommer att ske på Äpp storesom är det enda sättet att lansera iPhoneapplikationer. I samarbete med ICA har vi kommit fram till att skapa en kampanjapplikation som kommer att användas av ICA i marknadsföringssyfte. Eftersom examensarbetet har sin slutfas runt jul så passar det sig för oss och ICA att skapa en applikation som ICA kan använda i sin Julkampanj. När man utvecklar en iPhoneapplikation använder man sig av Apples egna utvecklings miljö, XCode. Denna miljö består av två delar, dels interfacebuilder som är ett grafiskt verktyg dels en kod vy. Det programmerings språk som kommer att användas primärt är objective-C som har ett väl utvecklat API för iPhonens olika funktioner och events. Eventuellt kommer Flash att användas för prototypframtagning och konceptförslag.

Testkörning sker genom XCode med hjälp av den inbyggda simulatorn, eller genom att ladda in applikationen i en fysisk iPhone. För att kunna publicera applikationen krävs att man har ett utvecklingsavtal med Apple, detta avtal tillhandahålls av Fjuff AB.

Vi kommer att involvera slutanvändare och beställare under hela utveck-lingsfasen för att säkerställa applikationens användarvänlighet och kvalité.

ta kommer att ske i linje med processen User Centered Design (UCD), under projektet kommer vi att försöka förena Scrum processen med UCD. De pro-gram som kommer att användas vid GUI framtagande är XCode’s standard objekt, men största delarna av interfacet kommer att skapas genom Adobes produkter.

Rapporten kommer att skrivas i programmet LaTex, språket som är valt för rapporten är svenska. Förslag på vetenskapliga fördjupningar under detta ex-amensarbete: ?Rickard kommer att fördjupa sig inom projektets processer och tillvägagångssätt, alltså hur UCD och Scrum kan fungera tillsammans. ? Erik kommer att fördjupa sig i användartestning inom ”multi touch” applikationer Kontaktperson från ICA kommer att vara Petra Sintorn (petra.sintorn@ica.se) Webbredaktör på ICA.se

Lo-Fi prototyper

Figur C.1: Till vänster illustreras ett koncept där menyn hänger i en grankvist. Det var därifrån tänkt att man skall gå vidare in i applikationen. Till höger ses en julkula som skulle upplevas som en tredimensionell kula med snurrfunktion. Där olika delar av denna kula skulle symbolisera olika delar av applikationen.

Figur C.2: Till vänster ses ett koncept med ett julbord. Notera även pilarna i hörnet som skulle fungera som navigation i applikationen. Dessa pilar gav sedan inspiration till receptdelen av applikationen. Till höger ses ett koncept med en anslagstavla.

Figur C.3: Till vänster ses ett koncept där man skall kunna snurra på julkulan. (Denna julkula ses uppifrån) Till höger ses ett roulettehjul som ett koncept på att navigera i huvudmenyn.

Figur C.4: Till vänster ses ett koncept där en grid med iconer ska representera olika kategorier av mat exempelvis bakat och kött. Bilden till höger illustrerar ett koncept som innefattar en en känsla av att använda en kokbok.

Figur C.5: Till vänster ses ett koncept där man skall kunna snurra på julkulan. (Denna julkula ses uppifrån) Till höger ses ett förslag på hur man kan göra ett alternativt menysystem med hyllplan.

Figur C.6: Till vänster ses ett koncept på hur julkort skulle kunna integreras i applikationen. Till höger ses det första förslaget på hur splashscreen skulle kunna användas när man öppnar applikationen.

Mock-up prototyper

Figur D.1: Till vänster ses ett koncept hur en julkula kan snurras för att navi-gera i applikationen. Till höger ses ett koncept med en anslagstavla, där varje lapp representerar en del av applikationen.

Figur D.2: Till vänster ses ett koncept hur en pepparkaka kan snurras för att navigera i applikationen. Till höger ses ett koncept där en julkula hänger och när man snurrar på denna navigerar man sig runt i applikationen.

Figur D.3: Till vänster ses hur pepparkaksfigurer hänger i en grankvist, dessa representerar olika delar i applikationen. Till höger ses ett koncept med en kok-bok med olika minneslappar dessa minneslappar symboliserar olika kategorier av julmat.

Figur D.4: Till vänster i figuren ses ett koncept där en grid med bilder presen-teras. Varje bild representerar ett recept. Till höger ses ett koncept två hyllplan där övre nivån är vilket humör man är på och den nedre nivån är hur mycket tid man har för att laga maten.

Figur D.5: Till vänster ses ett sätt att visa upp receptvyn, koncept är inspirerat av ett anteckningsblock. Till höger ses även där ett sätt hur man kan visa upp receptet. Där stjärnan reprecenterar att lägga till receptet till sina favoriter och playknappens funktion är att spela upp en film på tillagningen av receptet.

Figur D.6: Till vänster ses hur ett koncept med julskiva där de olika låtarna kan ses i en lista under bilden. Till höger ses ett koncept på hur Splash screen användas.

Figur D.7: Till vänster ses förslag på hur julkort skulle kunna konstrueras och visas i applikationen, till höger ses ett förslag på hur ett spel skulle kunna vara en del av applikationen.

Figur D.8: Här visa hur recepten kan visas när man vrider iPhonen 90.

Figur D.9: Denna bild illustrerar juletiketter som i sin tur representerar olika delar av applikationen.

In document En riktig jul i iPhone (Page 64-83)

Related documents