Beteendedriven utveckling i praktiken En empirisk studie kring den praktiska tillämpningen av beteendedriven utveckling.
Behavior Driven Development in practice An empirical study on the practical application of behavior driven development.
Abstract
Enligt traditionella principer skall mjukvaruutveckling ske i en linjär och välplanerad process där det först i de sista delarna av projektets livscykel genomförs tester på systemets funktionalitet. Agila utvecklingsmetoder blev mer populära under 2000-talets början där metoder med testfokuserad inriktning var inkluderade. Dan North publicerade under år 2006 en artikel där han presenterade sin metod Behavior Driven Development (BDD). Med en strukturerad utvecklingsprocess där ett gemensamt språk är kärnan för kommunikation ville Dan North öka förståelsen för mjukvaran för alla projektdeltagare i ett utvecklingsprojekt. Då metoden är relativt ny och den publicerade litteraturen är begränsad gällande användandet av BDD ställde vi oss frågan: Vilka faktorer behöver beaktas vid användandet av beteendedriven utveckling? Med hjälp av en kvalitativ studie med en induktiv ansats fick vi fram ett resultat som grundar sig i teori från publicerad litteratur och empiri från flera semistrukturerade intervjuer. Vårt resultat tydde på en skillnad i den praktiska tillämpningen av BDD än det vi fann i teorin. Anpassning av en metod kan ibland vara nödvändig men vi fann att vissa faktorer är relevanta att ta i beaktning vid användandet av BDD för att inte affärsnytta skulle gå förlorad.
Degree
Kandidatuppsats
Bachelor thesis
Other description
According to traditional software development principles, software development should be done in a linear and well planned process that, only in the last parts of the project life cycle, will conduct tests on the system's functionality. Agile development methods became more popular in the beginning of the 21st century where methods of testing-focused orientation was included. In 2006, Dan North published an article in which he presented a new method called Behavior Driven Development (BDD). With a structured development process which used a ubiquitous language as the core for communication, Dan North intended to increase the understanding of the software for all project participants in a development project. As this method is relatively new and the published literature is limited regarding the use of BDD we asked ourselves: What factors are of particular relevance for the use of behavior driven development? Using a qualitative study with an inductive approach, we received the results based on theory from published literature and empirical data from multiple semi structured interviews. Based on our results, the practical application of BDD differs from what we found in theory. Adapting of a method might sometimes be necessary, but we found that some factors are relevant to take into consideration when using BDD to prevent loss of business benefits.
View/ Open
Date
2016-10-14Author
Wilde, Robin
Rydstedt, Gustav
Keywords
Beteendedriven utveckling
BDD
gemensamt språk
agil mjukvaruutveckling
affärsnytta
Series/Report no.
2016:015
Language
swe