If you want to move your development process from Test-Driven Development to Behavior-Driven Development what path would you take or recommend?
What are the possible challenges that you might face? Moving the development process will be a huge task itself as the paradigm changes, a shift happens in the thought process and the outlook of project execution changes.
Did any one had a real experience in making this shift happens smoothly (hmm... may not be so smoothly)?
Or anyone trying to make this shift?
I understand this may not be applied to each and everything. But what would be the logical step in case if someone needs to move towards this.
I have only basic information about BDD from the following SO post. Primary differnce between TDD and BDD
The key points I am looking for are:
- What kind of developer training is needed?
- Is there any significant changes in the SDLC process?
- What are the BDD tools you recommend (.net) ?
- Good BDD resources (.net)
Thanks in advance.
EDIT:
Regarding BDD Framework for .NET, I came across this post in SO Most Mature BDD Framework for .NET