• No results found

7 E TISKA ASPEKTER

7.4 M ARKNADSFÖRING UR ETT ETISKT PERSPEKT

8.1.5 Utvecklingsmöjligheter

Teamet hade ett stort antal user-stories i produktbacklogen från början och när projektet hade nått sitt slut fanns det fortfarande en del stories kvar som inte blivit implementerade. Bland dessa stories står tre funktioner ut vilka skulle kunna utvecklas i framtiden:

 Rapporteringssystem

 Betygssystem

 Kontaktsystem

För att skapa bättre underhållsmöjligheter vad gäller felaktiga eller stötande annonser kan det vara lämpligt att implementera ett rapporteringssystem för annonser. Där kan användare fylla i ett enkelt formulär som preciserar felet med annonsen vilket sedan en administratör får ta del av. Detta blir allt viktigare när applikationen växer då det blir svårare att få en överblick och kontrollera annonserna manuellt.

57

Ett betygssystem där köpare kan betygsätta säljare för att skapa en trygghet för användarna och få bort oseriösa säljare är något som är önskvärt i framtiden. Det skulle bidra till att köpare tydligt kan se om en säljare har fått bra feedback från tidigare försäljningar. En vidareutveckling här skulle också kunna vara att ha olika typer av säljare, privatpersoner och företag. Betygssystemet skulle då vara mer riktat mot företagsanvändare då de troligtvis har större antal cyklar till försäljning än privatpersoner.

När systemet växer är det svårt att hålla koll på alla annonser och det är då önskvärt att ha någon funktion som automatiskt tar bort annonser efter ett visst tidsintervall eller när en försäljning är genomförd. Där kommer teamets tanke om ett kontaktsystem in i bilden. Detta system skall fungera som så att en användare som vill köpa en cykel gör anspråk på en befintlig annons och kommer med ett förslag på tid och plats att mötas. Säljaren får denna information via applikationen eller mail och accepterar senare något av de erbjudanden som han fått. När säljaren accepterat ett erbjudande tas annonsen tillfälligt ner från Studentbåge så att inte säljaren blir kontaktad när en köpare redan är funnen. Om försäljningen inte blir av har användaren en viss tid på sig efter mötet att logga in och låsa upp sin annons igen annars tas annonsen bort.

8.2 S

AMMANFATTNING

Syftet med denna rapport är att beskriva och utvärdera utvecklingen av en webbapplikation.

Webbapplikationen som utvecklades är en customer-to-customer baserad e-shop där det är möjligt att både köpa och sälja cyklar.

Projektmetoden som användes var SCRUM. Den totala projekttiden delades upp i fyra iterationer, dessa kallades sprintar och i samband med slutet av varje sprint redovisades uppnådda resultat. Som en del av arbetet med SCRUM träffades teamet tre gånger i veckan för korta avstämningar. Vid dessa

avstämningar fanns tre stående punkter; Vad har utförts sen sist, Vad ska göras till nästa avstämning och om hjälp behövs. Metoden har fungerat väl och givit teamet bra förutsättningar för att driva ett lyckat utvecklingsprojekt.

Under utvecklingen användes ett flertal programspråk och ramverk. Databasen implementerades med SQLite, serverkoden skrevs med Python och e-shoppen byggdes upp med HTML-kod. Utöver dessa språk användes även JavaScript och AJAX för att ge applikationen en mer dynamisk känsla. Några av

ramverken som användes var Flask och Jinja2. För att kunna skriva koden på ett effektivt sätt användes Git som versionshanteringssystem och Openshift som webbplattform. Trots vissa problem, framförallt med Git och Openshift, har de tekniska delarna fungerat bra. Ett val som skulle ändras, om projektet skulle göras om, är databasen. SQLite har fungerat bra men det skulle varit enklare att hantera databasen om ett annat bibliotek använts exempelvis SQLAlchemy.

58

9 REFERENSER

Blocket. (2014, Maj 19). Blocket. Retrieved from www.blocket.se

Bootstrap. (2014, Maj 19). Bootstrap. Retrieved from www.getbootstrap.com

Borchers, A., Herlocker, J., Konstan, J., & John, R. (1998). Ganging up on information overload.

Computer, 31(4), pp. 106-108.

Boverket. (2013). Bostadsmarknaden 2013-2014. Retrieved Maj 12, 2014, from

http://www.boverket.se/Global/Webbokhandel/Dokument/2013/BME-2013.pdf Captcha. (2014, Maj 19). Captcha.net. Retrieved from www.captcha.net

De Meyer, A., Loch, C. H., & Pich, M. T. (2002). Managing Project Uncertainty: From Variation to Chaos.

MIT SLOAN MANAGEMENT REVIEW, 60-67.

Dropbox. (2014, Maj 19). Dropbox. Retrieved from www.dropbox.com eBay Sweden AB. (2014, Maj 19). Tradera. Retrieved from www.tradera.se

Elmasri, R., & Navathe, S. B. (2011). Fundamentals of Database Systems (6:e ed.). Addison-Wesley. Fog Creek Software. (2014, Maj 19). Trello. Retrieved from www.trello.com

Friedman, V. (2008, Januari 31). 10 Principles Of Effective Web Design. Smashing Magazine. Retrieved Maj 12, 2014, from http://www.smashingmagazine.com/2008/01/31/10-principles-of-effective- web-design/

Frøkjær, E., & Hornbæk, K. (2005). Cooperative usability testing: complementing usability tests with user-supported interpretation sessions. CHI EA '05 CHI '05 Extended Abstracts on Human Factors

in Computing Systems (pp. 1383-1386). New York: ACM.

Garret, J. J. (2005, Februari 18). Ajax: A New Approach to Web Applications. Retrieved Maj 12, 2014, from University of Washington:

https://courses.cs.washington.edu/courses/cse490h/07sp/readings/ajax_adaptive_path.pdf Gibson, P. J. (2009). Software reuse and plagiarism: a code of practice. ITiCSE '09 Proceedings of the 14th

annual ACM SIGCSE conference on Innovation and technology in computer science education

(pp. 55 - 59). New York: ACM.

Git. (2014, Maj 19). Git-scm. Retrieved from www.git-scm.com

Google. (2014, Maj 19). Google Drive. Retrieved from www.drive.google.com

Hansson, L., Wrangmo, A., & Solberg, K. (2003). Optimal ways for companies to use Facebook as a maketing channel. Journal of Informations, Communication and Ethics in Society, 11(2), 112-126.

59

Haugen, N. (2006). An emperical study of using planning poker for user story estimation. Agile

Conference (pp. 9-34). Minneapolis, MN: IEEE.

Hersey, P. H., Blanchard, K., & Jonson, D. (2013). Management of organizational behavior: leading

human resources (10 ed.). Boston: Pearson.

Heslin, P. A. (2009, Mars). Better than brainstorming? Potential contextual boundary conditions to brainwriting for idea generation in organizations. Journal Of Occupational & Organizational

Psychology, 1, 129 - 145.

HUI Research. (2014). e-barometern Q1 2014. Retrieved from E-handeln i Sverige: http://www.hui.se/statistik-rapporter/index-och-barometrar/e-barometern

JetBrains. (2014, Maj 19). PyCharm. Retrieved from JetBrains: http://www.jetbrains.com/pycharm/ Johnson, J. (2008). GUI bloppers 2.0. Boston: Elsevire/Morgan Kaufmann Publishers. Retrieved Maj 12,

2014

Komatineni, S. (2006). Reshaping IT Project Delivery Through Extreme Prototyping. Retrieved from http://www.onjava.com/pub/a/onjava/2006/11/15/reshaping-it-project-delivery-through- extreme-prototyping.html

Kotler, P., Armstrong, G., & Parment, A. (2013). Marknadsföring - Teori, Strategi och Praktik . Essex: Pearson Education Limited.

Limbu, Y. B., Dale, M., & Lunsford, L. (2011). Consumers' perceptions of online ethics and its effects on satisfaction and loyalty. Journal of Research in Interactive Marketing, 5(1), 71 - 89.

Linköpings Kommun. (2014, Maj 19). Linköping.se. Retrieved from Cykla: www.linkoping.se/Trafik- resor/Cykling

Lundin, Z. (2011). On ethical problem solving in user-centered resarch: an analysis. CHI EA '11 CHI '11

Extended Abstracts on Human Factors in Computing (pp. 791 - 798). New York: ACM.

Matthias, M., Müller, & Walter, F. (2001). Case study: extreme programming in a university

environment. Proceedings of the 23rd International Conference on Software Engineering (ICSE

'01). IEEE Computer Society. Washington: Tichy.

Medley, M. D., Rutherford, R. H., Anerson, G. E., Roth, R. W., & Varden, S. A. (1998). Ethical issuses related to internet development and research. ITiCSE-WGR '98 Working Group reports of the 3rd

annual SIGCSE/SIGCUE ITiCSE conference on Integrating technology into computer science education (pp. 57 - 72). New York: ACM.

Nielsen, J. (1995, Januari 1). Nielsen Norman Group. Retrieved Maj 12, 2014, from 10 Usability Heuristics for User Interface Design: http://www.nngroup.com/articles/ten-usability-heuristics/

60

Olsson Holmström, H., Alahyari, H., & Bosch, J. (2012). Climbing the 'Stairway to Heaven' A multiple-case study exploring barriers in the transition from agile development towards continous deployment of software. Euromicro Conference on Software Engineering and Advanced Applications.

Peslak, A. R. (2004). Improving software quality, an ethics based approach. SIGMIS CPR '04 Proceedings

of the 2004 SIGMIS conference on Computer personnel research: Careers, culture, and ethics in a networked environment (pp. 144 - 150). New York: ACM.

Pham, A. P.-V. (2012). Scrum in Action: Agile Software Project Management and Development. Cengage Learning.

Pontual, M., Gampe, A., Chowdhury, O., Kone, B. K., Ashik, S., & Winsborough, W. (2012). The privacy in the time of the internet: secrety vs transparency. CODASPY '12 Proceedings of the second ACM

conference on Data and Application Security and Privacy (pp. 133 - 140). New York: ACM.

Prezi. (2014, Maj 19). Retrieved from http://prezi.com/

Red Hat. (2014, Maj 19). Openshift. Retrieved from www.openshift.com Ronacher, A. (2014, Maj 19). Jinja. Retrieved from http://jinja.pocoo.org/

Ronacher, A. (2014, Maj 19). Werkzeug. Retrieved from http://werkzeug.pocoo.org/

Schwaber, K., & Sutherland, J. (2013). Scrumguiden. Boston, Massachusetts: Scrum.org. Retrieved from https://www.scrum.org/Portals/0/Documents/Scrum%20Guides/2013/Scrum-Guide-

SE.pdf#zoom=100

Sims, C., & Johnson, H. L. (2012). Scrum: a breathtakingly breif and agile introduction. Foster City, Californien: Dymaxicon.

Skarnelis, J. (2014, Maj 19). Fancybox. Retrieved from Fancyapps: http://fancyapps.com/fancybox/ Statistiska Centralbyrån. (2010). Privatpersoners användning av datorer och Internet 2010. Stockholm:

SCB. Retrieved 05 12, 2014, from

http://www.scb.se/statistik/_publikationer/LE0108_2010A01_BR_IT01BR1101.pdf

Svenska Akademien. (2014). Upslagsord: Etik. In Svenska Akademins Ordlista (p. 189). Retrieved Maj 19, 2014, from http://sok.saol.se/pages/P189_M.jpg

The jQuery Foundation. (2014, Maj 19). jQuery. Retrieved from http://jquery.com/

Tost, L. P., Gino, F., & Larrick, R. P. (2013, Oktober). WHEN POWER MAKES OTHERS SPEECHLESS: THE NEGATIVE IMPACT OF LEADER POWER ON TEAM PERFORMANCE. Academy of Management

Journal, 56(5), 1465-1486.

Universitetskanslerämbetet. (2013). uk-ämbetet. Retrieved from Sökande och antagna till högskoleutbildning på grundnivå och avancerad nivå höstterminen 2013: http://www.uk- ambetet.se/download/18.575a959a141925e81d1fca/Sokande-antagna-HT20-SM1301.pdf

61

Wilson, D., Brown, J., & Burke, A. (2013, November). LET's Scrum! Technology & Engineering Teacher, 3, 16-22.

62

Related documents