Будућност и изазови БДД-а
Сажетак
Behavior-Driven Development (BDD) predstavlja agilni proces softverskog razvoja. Hronološki i evolutivno dolazi kao nastavka Test-Driven razvoja i, kao takav, unosi određene inovacije koje za cilj imaju bolju komunikaciju i razumevanje samog projekta od početka, ali i veći broj sagovornika koji ne obuhvata samo tehnička lica odnosno IT predstavnike. Iako postoje dobre prakse, poredeći ga sa drugim procesima razvoja ali i shvatajući neke njegove nedostatke, BDD nastavlja da se menja i prilagođava. Tema ovog rada je, pored kreiranja detaljnog opisa i suštine kao i poređenja sa drugim uticajnim tehnikama i procesima savremenog softverskog inženjeringa, da ukaže i na potencijalne smernice daljeg usavršavanja. Suština jeste u pravljenju i isporučivanju boljih softverskih rešena takvih da donose pravu vrednost svojim korisnicima - naručiocima i krajnjim klijentima, ali i organizaciji koja ih implementira. Pravljenje pravog softvera na pravi način je bazirano na komunikaciji i razumevanju glavnih razloga traženja rešenja. BDD unosi metodologiju, struktuiranost i formalizam, ali i automatizaciju u procesu komunikacije i implementacije.