Characteristics and problems of development practice Behavior Driven Development

Thesis title: Charakteristiky a problémy vývojové praktiky Behavior Driven Development
Author: Štekl, Jan
Thesis type: Diplomová práce
Supervisor: Pavlíčková, Jarmila
Opponents: Fortinová, Jana
Thesis language: Česky
Abstract:
Vývojová praktika Behavior Driven Development (BDD) v teoretické rovině odpovídá na mnoho palčivých problémů vývoje softwaru, jako jsou neefektivní komunikace, nechuť k psaní dokumentace, absence automatizovaných testů, a mnoho dalších. Nicméně, v praxi zatím nedosahuje BDD svého plného potenciálu. Zdá se, že mnoho členů vývojových týmu neví, co BDD znamená či čím je charakteristické. Cílem práce je zjistit znalost vývojové praktiky Behavior Driven Development u různých rolí při vývoji softwaru. Krom tohoto cíle je práce zaměřena na problémy softwarového vývoje a především problémy BDD. Ty jsou v práci obecně popsány a následně jsou vedeny rozhovory ve vybrané firmě a provedeno dotazníkové šetření s členy vývojových týmů, aby byly identifikovány nejméně známé oblasti této vývojové praktiky. Po jejich identifikaci jsou navržena řešení, jak tato slabá místa zlepšit. Navržená řešení jsou následně teoreticky integrována do vývojového procesu vybrané firmy, aby byla ověřena jejich využitelnost a byla umožněna jejich budoucí aplikace v praxi.
Keywords: BDD; Chování; Vývoj; Problémy
Thesis title: Characteristics and problems of development practice Behavior Driven Development
Author: Štekl, Jan
Thesis type: Diploma thesis
Supervisor: Pavlíčková, Jarmila
Opponents: Fortinová, Jana
Thesis language: Česky
Abstract:
Behavioral Driven Development (BDD) theoretically responds to many burning issues of software development, such as inefficient communication, reluctance to write documentation, the absence of automated tests, and many more. However, in practice, BDD is not yet reaching its full potential. Many members of the development team do not seem to know what BDD means or what it is. The aim of the work is to find out the knowledge of Behavior Driven Development in various roles in software development. In addition to this goal, the work is focused on the problems of software development and especially the problems of BDD. These are generally described in the work and then interviews are conducted in a selected company and a questionnaire survey is conducted with members of development teams to identify the least known areas of this development practice. Once identified, solutions are proposed to improve these vulnerabilities. The proposed solutions are then theoretically integrated into the development process of the selected company in order to verify their usability and enable their future application in practice.
Keywords: Behavior; Development; Problems; BDD

Information about study

Study programme: Aplikovaná informatika/Informační systémy a technologie
Type of study programme: Magisterský studijní program
Assigned degree: Ing.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 7. 10. 2019
Date of submission: 7. 12. 2020
Date of defense: 27. 1. 2021
Identifier in the InSIS system: https://insis.vse.cz/zp/71148/podrobnosti

Files for download

    Last update: