What is the difference between so called Traditional Software Development (TSD) and Behavior Driven Development (BDD)?
I've seen a lot of different development methods that teach developers to talk in business language. Yet, to me, all of this seems like common sense.
How could the developer(s) ever think they could build anything without asking the folks with the money what they want and with examples?
I do not get the difference between the two. Everything I have ever worked on required me to understand things from the Business' perspective ("Ubiquitous Language"). I did not see this specific question on SE. I don't even know what "Traditional" means because it is axiomatic to me.
Can someone please tell me what the difference between the two are?
Edit: I've seen so many that it is difficult to keep track, but here is one video I saw. I hesitate to post one video from one person because I have seen more than one person. But this one uses the explicit term Traditional.
https://www.youtube.com/watch?v=JwLhR9RI3ew
https://blog.smartbear.com/software-quality/deliberate-application-testing-in-agile-with-dan-north/
Searching for it like this also makes usage of the term:
dan north "traditional software development"