Requirement Engineering: En fallstudie om spårning och kvalitetssäkring av krav i IT-projekt
2021 (Swedish)Independent thesis Advanced level (professional degree), 20 credits / 30 HE credits
Student thesis
Abstract [sv]
Inom IT-projekt vid utvecklande av programvara spelar kravhantering en betydande roll för produktens resultat. Requirement Engineering (RE) är en del av ämnesområdet Software Development som innefattar insamling och hantering av krav innan utveckling och produktion av mjukvaror sker. Sedan slutet på 1990-talet, har IT-företag börjat tillämpa agila utvecklingsmodeller under IT-projekt för att kunna hålla i takt med den allt förändrande marknaden och kundens behov och krav. Utmaningen finns fortfarande kvar, att IT-projekt måste fortfarande sträva efter att hålla sig inom ramen för projekttriangeln: Att uppfylla kundens önskade kvalité inom den givna tidsramen för lägsta möjliga kostnad. Visionen är att kunna tillämpa IT-projekt med mindre kostnader och tidsramar. Syftet med denna studie är att utforska hur IT-företag kan förbättra kravhanteringsprocessen med fokus på spårning och kvalitetssäkring av kraven. Studien har avgränsats till att fokusera på själva kravhanteringsprocessen inom IT-projekt med hänsyn till agil systemutveckling och traditionella aspekter inom Requirement Engineering. Dessutom, tas ingen hänsyn till de ekonomiska eller tidsmässiga aspekterna inom IT-projekt, utan endast kvalitetsfaktorn. Vidare, kommer denna studie att avgränsas till en fallstudie hos IT-företaget Dewire i Sundsvall där förbättringsförslag för deras befintliga kravhanteringsprocess har konstruerats av författaren som sedan har granskats av företaget i form av workshoptillfällen. Förbättringsförslagen för kravhantering har konstruerats med hjälp av sekundärdata i form av forskning av litteraturer och vetenskapliga artiklar, samt jämförelser av tidigare och välkända metoder inom det aktuella ämnesområdet. Sedan har primärdata samlats in i form av intervjuer och workshops hos 5 olika IT-företag i Sundsvall med fokus på kravhanteringsprocessen. Slutsatserna och nyhetsvärdet som denna studie bidrog med var att det var möjligt att tillämpa en blandning av agila och traditionella kravinsamlingsprocesser som säkerställde insamling, spårning och kvalitetssäkring av krav. Fallstudien kom också fram till att framgångs-faktorerna för spårning och kvalitetssäkring av krav var främst teambuilding, nära sociala relationer och daglig kommunikation.
Abstract [en]
Requirement Engineering is an important process regarding IT-projects since correct requirements result in accurate functionality and interface for the customer’s product. Since the past 30 years, IT-companies has started to apply agile models instead of traditional models such as the waterfall model in order to keep up the fast pace of changes and flexibilityin the fast changing customer market and customer demands. However, the issues remain where IT projects fails in delivering the correct product to their customers due to lack of tracing and validation control of requirements during the project. Furthermore, not only the functionality has failed, but also time and cost can also be extent in the end than firstly estimated in the beginning. Therefore, the processes regarding validation and tracing of the requirements are in need to be improved. The hopeful solution is to explore whether the benefits of Requirement Engineering are possible to combine from both agile and traditional processes. As a hopeful result, suggested solutions are possible to apply in order for the companies to handle the real-life challenges regarding requirement engineering in IT projects. The aim for this study was to perform a case study at the IT Company Dewire in Sundsvall and see if suggested solutions can improve their current requirement engineering process. The data has been collected with help of research paper, literature, interviews and workshop meetings. The conclusions of this case study were suggested solutions with presented specific guidelines and successful key factors such as team building, social relations and daily communication routines for improved tracing and validation regarding Requirement engineering.
Place, publisher, year, edition, pages
2021. , p. 93
Keywords [en]
Requirement Engineering, agile principles, team building, elicitation techniques, social relations, communication.
Keywords [sv]
Requirement Engineering, agil systemutveckling, team building, spårning och kvalitetssäkring av krav.
National Category
Other Engineering and Technologies
Identifiers
URN: urn:nbn:se:miun:diva-41069Local ID: IG-V19-A2-012OAI: oai:DiVA.org:miun-41069DiVA, id: diva2:1525966
Subject / course
Industrial Organization and Economy IE1
Educational program
Master of Science in Industrial Engineering and Management TINDA 300 higher education credits
Supervisors
Examiners
2021-02-052021-02-052025-02-10Bibliographically approved