• No results found

Som framgångsfaktorer i systemutvecklingsprojekt fann författaren vikten av att använda sig av en UX designer. Lösningarna på problemen som har identifierats har i mångt och mycket handlat om ett nära och fungerande samarbete och man använt sig utav tydliga processer i systemutvecklingsprojekten. Användandet av en tydlig process har också visat sig vara en viktig faktor för att uppnå användbarhet i ett ITsystem. Använder systemutvecklare inte sig av detta har det visat sig att användbarheten kan bortprioriteras.

Denna studie har inte påvisat några lösningar på dessa problem utan endast diskuterat kring dem.

Tidigare forskning påvisar dock att det finns lösningar i form av processer och metoder för att hantera dessa utmaningar som studien har funnit. Denna studie hoppas kunna bidra till en ökad förståelse för de svårigheter och utmaningar ett systemutvecklingsprojekt står inför under kravhanteringsprocessen. Och att dessa utmaningar som nämnts i studien kommer att minimeras i framtida

systemutvecklingsprojekt.

6. Förslag till fortsatt forskning

Att göra en studie utifrån ett kvantitativt perspektiv skulle vara intressant för att undersöka ifall det ger samma resultat som denna studie ledde till och använda sig utav fler respondenter. Det skulle också vara intressant att undersöka ifall det finns något arbetssätt eller metod för att hantera dessa tvetydigheter mellan

projektbeställare och utvecklare.

35

7. Referenser

Alvesson, M. & Sköldberg, K. (2008). Tolkning och reflektion: vetenskapsfilosofi och kvalitativ metod. (2., [uppdaterade] uppl.) Lund: Studentlitteratur.

Anwer, S., Wen, L., & Wang, Z. (2019). A Systematic Approach for Identifying Requirement Change Management Challenges: Preliminary Results.In Proceedings of the Evaluation and Assessment on Software Engineering (EASE '19), 2019, pages 230–235.https://doi.org/10.1145/3319008.3319031

Backman, J. (2008). Rapporter och uppsatser. (2., uppdaterade [och utök.]. uppl.) Lund: Studentlitteratur.

Bjarnason, E., & Sharp, H. (2015). The role of distances in requirements communication: a case study. Requirements Engineering, 22(1), 1–26.

https://doi.org/10.1007/s00766-015-0233-3

Davis, B. (2013). Mastering Software Project Requirements [Elektronisk resurs]. J.

Ross Publishing.

Elrakaiby, Y., Ferrari, A., Spoletini, P., Gnesi, S., & Nuseibeh, B. (2017). Using Argumentation to Explain Ambiguity in Requirements Elicitation Interviews. In Proceedings of the 2017 IEEE 25th International Requirements Engineering Conference (RE), 2017, pages 51–60. https://doi.org/10.1109/RE.2017.27

Fatwanto, A. (2012). Translating software requirements from natural language to formal specification. In Proceedings of the 7th International Conference on

Computer Science and Education, pages 1047-1052. IEEE Computer Society, 2012.

https://doi.org/10.1109/CyberneticsCom.2012.6381636

Forsberg, C., & Wengström, Y. (2016). Att göra systematiska litteraturstudier.

Stockholm: Natur & kultur.

Garg, U., & Singhal, A. (2017). Software requirement prioritization based on non-functional requirements. In Proceedings of the 2017 7th IEEE International Conference on Cloud Computing, Data Science & Engineering-Confluence 2017.

https://doi.org/10.1109/CONFLUENCE.2017.7943258

36

Gulliksen, J. (2010). Användbar IT: användarcentrerad IT-utveckling i den statliga sektorn. Stockholm: Partsrådet.

Gulliksen, J., & Göransson, B. (2002). Användarcentrerad systemdesign. Lund:

Studentlitteratur.

Helenius, R. (1990). Förstå och bättre veta. Stockholm: Carlsson.

Hujainah, F., Bakar, R. B. A., Abdulgabber, M. A., & Zamli, K. Z. (2018). Software Requirements Prioritisation: A Systematic Literature Review on Significance, Stakeholders, Techniques and Challenges. IEEE Access, 6, 71497–71523.

https://doi.org/10.1109/access.2018.2881755

Jacobsen, D. I. (2017). Hur genomför man undersökningar? Lund:

Studentlitteratur.

Kassab, M., DeFranco, J., & Graciano Neto, V. (2018). An Empirical Investigation on the Satisfaction Levels with the Requirements Engineering Practices: Agile vs.

Waterfall. In Proceedings of the2018 IEEE International Professional Communication Conference (ProComm), pages 118–124 IEEE.

https://doi.org/10.1109/ProComm.2018.00033

Kujala, S., Kauppinen, M., Lehtola, L., & Kojo, T. (2005). The role of user

involvement in requirements quality and project success. In Proceedings of IEEE international requirements engineering conference (RE’05), pages 75,84. IEEE Computer Society Press.

https://doi.org/10.1109/RE.2005.72

Kulkarni, V. (2008). A Conceptual Model for Capturing Stakeholders’ Wish List.

Computer Science and Software Engineering (pp. 275-278). Wuhan, Hubei: IEEE Computer Society.

https://doi.org/10.1109/CSSE.2008.878

Lan Cao, & Ramesh, B. (2008). Agile Requirements Engineering Practices: An Empirical Study. IEEE Software, 25(1), 60–67. https://doi.org/10.1109/MS.2008.1

Leffingwell, D. (2010). Agile Software Requirements: Lean Requirements Practices for Teams, Programs, and the Enterprise (1st ed.). Addison-Wesley Professional.

37

Coughlan, J., & Macredie, R. D. (2002). Effective Communication in Requirements Elicitation: A Comparison of Methodologies. Requirements Engineering, 7(2), 47–

60.

https://doi.org/10.1007/s007660200004

McKay, E.N. (2013). UI is Communication : How to Design Intuitive, User Centered Interfaces by Focusing on Effective Communication [Elektronisk resurs]. Morgan Kaufmann.

Meneely, A., Corcoran, M., & Williams, L. (2010). Improving developer activity metrics with issue tracking annotations. In Proceedings of the 2010 ICSE Workshop on Emerging Trends in Software Metrics, pages 75–80. ACM, 2010.

https://doi.org/10.1145/1809223.1809234

Cohn, M. (2010). Succeeding with agile: software development using Scrum. Upper Saddle River, N.J.: Addison-Wesley.

Mordecai, Y., & Dori, D. (2017). Model-based requirements engineering: Architecting for system requirements with stakeholders in mind. In Proceedings of the 2017 IEEE International Symposium on Systems Engineering, pages 1-8. ISSE 2017.

https://doi.org/10.1109/SysEng.2017.8088273

Obeidat, M. Z. A., & Salim, S. S. (2010). Integrating user interface design guidelines with adaptation techniques to solve usability problems. In proceedings of the 2010 3rd International Conference on Advanced Computer Theory and Engineering, pages v1-280-v1-284. IEEE.

https://doi.org/10.1109/ICACTE.2010.5579015

Oh, W., & Khong, P. (2003). Competitive advantage through pleasurable products. In Proceedings of the DPPI ’03, Pittsburgh, USA.

https://doi.org/10.1145/782896.782918

Ormeño, Y., Panach, J., Condori-Fernández, N., & Pastor, Ó. (2014). A Proposal to Elicit Usability Requirements within a Model-Driven Development Environment.

International Journal of Information System Modeling and Design, 5(4), 1–21.

https://doi.org/10.4018/ijismd.2014100101

38

Patel, R., & Davidson, B. (2003). Forskningsmetodikens grunder. Att planera, genomföra och rapportera en undersökning. (4., [uppdaterade] uppl.) Lund:

Studentlitteratur.

Rempel, P., & Mader, P. (2017). Preventing Defects: The Impact of Requirements Traceability Completeness on Software Quality. IEEE Transactions on Software Engineering. 43(8), 777–797. https://doi.org/10.1109/tse.2016.2622264

Prikladnicki, R. Audy, J. Evaristo, R. (2003). Requirements Management in Global Software Development: Preliminary Findings from a Case Study in a SW-CMM context. In Proceedings of the ICSE International Workshop on Global Software Development, Cape Town, 1-8 May 2010, VENUE University of Victoria.

http://citeseerx.ist.psu.edu/viewdoc/versions?doi=10.1.1.156.2838

Röder, H. (2012). Specifying usability features with patterns and templates. In Proceedings of the First International Workshop on Usability and Accessibility Focused Requirements Engineering, pages 6-11. IEEE Press.

https://doi.org/10.1109/UsARE.2012.6226790

Shafiq, M., Zhang, Q., Akbar, M. A., Khan, A. A., Hussain, S., Amin, F.-E., … Soofi, A.

A. (2018). Effect of Project Management in Requirements Engineering and Requirements Change Management Processes for Global Software Development.

IEEE Access, 6, 25747–25763. https://doi.org/10.1109/access.2018.2834473

Shehzadi, Z., Azam, F., Anwar, M., & Qasim, I. (2019). A Novel Framework for

Change Requirement Management (CRM) In Agile Software Development (ASD). In Proceedings of the 9th International Conference on Information Communication and Management 2019, pages 22–26. https://doi.org/10.1145/3357419.3357438

Sohaib, O., & Khan, K. (2010). Integrating usability engineering and agile software development: A literature review (Vol. 2, pp. V2-32-V2-38). IEEE.

https://doi.org/10.1109/ICCDA.2010.5540916

Stone, D.L. (2005). User interface design and evaluation. San Francisco, Calif.:

Morgan Kaufmann.

Thummadi, B. V., Shiv, O., & Lyytinen, K. (2011). Enacted Routines in Agile and Waterfall Processes. In Proceedings of the 2011 Agile Conference, pages 67-76.

https://doi.org/10.1109/AGILE.2011.29

39

Wallengren, C., & Henricson, M. (2012). Vetenskaplig kvalitetssäkring av litteraturbaserat examensarbete. I Vetenskaplig teori och metod. Från idé till examination inom omvårdnad (s. 481–496). Lund. Hämtad från

http://urn.kb.se/resolve?urn=urn:nbn:se:hj:diva-19956

Yin, R. K., & Retzlaff, J. (2013). Kvalitativ forskning från start till mål. Lund:

Studentlitteratur.

Webbsidor

Cambridge Dictionary. (2020) Hämtad 2020-01-25 från

https://dictionary.cambridge.org/dictionary/english/application

National Audit Office. (1999 ) Hämtad 2020-01-27 från

https://www.nao.org.uk/report/united-kingdom-passport-agency-the-passportdelays-of-summer-1999/

Svenska institutet för standarder. (2020) Hämtad 2020-01-27 från

https://www.sis.se/produkter/miljo-och-halsoskyddsakerhet/ergonomi/iso134071999/

NE, Nationalencyklopedin. Digitalisering. (2019) Hämtad 2020-03-17 från https://www.ne.se/uppslagsverk/encyklopedi/lång/digitalisering

Digitaliseringsrådet. Sveriges digitalisering. (2019) Hämtad 2020-03-17 från https://digitaliseringsradet.se/sveriges-digitalisering/

40

41

Appendix

Appendix 1

Utvecklare

- Skulle du kunna berätta om ett projekt som du arbetade med nyligen?

- Respondenten

- Vilken befattning har du inom företaget?

- Hur länge har du arbetat inom branschen?

- Vilken erfarenhet har du om kravhantering?

- Har du någon utbildning om kravhantering?

- Tänk på ett projekt du arbetade med nyligen, hur ….-->

Insamling

- Hur identifierades krav på systemet?

- Hur beslutar ni vilka krav som skall finnas med?

- Hur har ni sammanställt och dokumenterat dessa krav, vilka är med och vilka underlag framtas till kravspecifikationen?

- Uppstår det problem vid insamling och dokumentation av kraven?

- Kommunikation / Uppföljning

- Hur och hur ofta sker kommunikationen med projektbeställare?

- Hur ser uppföljning vad gäller kravframtagning, vilka är med och vilka get input?

- Är kommunikationen en viktig faktor för kravhanteringsprocessen enligt din mening?

- Hur skulle du vilja förändra processen för att förbättra samarbetet?

Genomförbarhet

- Sker någon kontroll ifall kraven rent tekniskt är genomförbara ?

- Används någon prioriteringsgrad för att identifiera de viktigaste kraven för slutprodukten?

42

- Förvaltning

- Hur hanteras krav som kommer att ändras under projektets gång?

- Hur ofta behöver förändringar göras?

- -Vilka typer av förändringar brukar det vanligtvis vara?

- Verifiering och validering

- Hur säkerhetsställs användbarheten i kravställningen?

- Hur kontrollerar ni att kraven faktiskt definierar den lösning som kunden ville ha?

Övrigt

- Vilka är de största svårigheterna/problemen inom kravhantering anser du?

- Är det någon annan aspekt kring detta du skulle vilja ta upp?

Projektbeställare/Ägare

- Vilken befattning har du inom företaget?

- Hur länge har du arbetat inom branschen?

- Vilken erfarenhet har du om kravhantering?

- Har du någon utbildning om kravhantering?

- Tänk på ett projekt du arbetade med nyligen, hur skedde ….-->

Insamling

- Vilken utvecklingsmetod användes?

- Hur genereras en kravspecifikation, Vilka är delaktiga och vilka underlag tas fram?

- Kan revideringar komma att göras av kravspecifikationen under arbetets gång?

- Om ja - Hur kommuniceras detta till konsulterna?

43

- -Vilka faktorer anser du vara viktiga att tänka på vid framställningen av en kravspecifikation?

- Anser du det utmanande att formulera tydliga kravspecifikationer med uppnåbara och kompletta krav?

- Uppstår det problem/svårigheter vid insamling/ändring och dokumentation av kraven?

Språk

- Använder ni enkelt och kortfattat språk vid formuleringen av krav?

- Skedde någon validering av kraven så att det inte var möjligt att tolka på fler sätt?

- Kommunikation

- Hur och hur ofta sker kommunikation med konsulterna gällande kraven?

- Är kommunikationen en viktig faktor för kravhanteringsprocessen enligt din mening?

- Hur väl anser du att kravspecifikationen fungerar som ett kommunikationshjälpmedel mellan er och leverantören?

Validering

- Hur säkerhetsställs användbarheten i kravställningen?

- Skedde någon validering av kraven så att det inte var möjligt att tolka på fler sätt?

- Uppstår det missförstånd kring kraven? Vad kan det bero på?

Övrigt

- Vilka är de största svårigheterna/problemen inom kravhantering anser du?

- Är det någon annan aspekt kring detta du skulle vilja ta upp?

44

Appendix 2

Söktabell

Tabell 1. Sökning

Vidare redovisas antalet artiklar som valdes ut vid en första granskning i databasen (Granskade), antalet artiklar av dessa som blev föremal f̊ ör fortsatt

kvalitetsbedömning (Urval 1) samt antalet artiklar som valdes ut att inga ̊ i litteraturstudien (Urval 2). Granskningen gick till på det viset att författaren gick igenom artikelrubriken och kollade ifall det stämmde överens med studiens syfte.

Vidare gjordes ett urval där författaren läste igenom artikelns abstract för att vidare göra ett urval om vilka artiklar som uppfyller studiens syfte och är lämpliga att använda.

45

AND change 173,455

#2 ACM Requirement

Related documents