Learn how to a build a cloud-first strategyRegister Now

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 718
  • Last Modified:

New to Behavior Driven Design

There is a new initiative at my job to incorporate Behavior Driven Design.  Please explain how this works.

This will be for a C# WinForms project.

Thanks.
0
newbieweb
Asked:
newbieweb
  • 3
  • 2
1 Solution
 
Bob LearnedCommented:
How much do you need to know?  Have you started any research?  BDD is a pretty large subject to broach in one question.
0
 
newbiewebAuthor Commented:
Thanks, I guess I was hoping for some starter articles I could read about...
0
 
Bob LearnedCommented:
I feel like the concepts for BDD are a marriage of Agile and Test Driven Design (TDD), and I have yet to find a company that wants to use all of what it can bring to software development.  So few managers feel comfortable with its style, and are afraid of what is involved.  

There is a lot written about BDD, so it would be an interesting challenge to find just the right approach for a beginner:

Behavior-Driven Development with SpecFlow and WatiN
http://msdn.microsoft.com/en-us/magazine/gg490346.aspx

Designing Klingon Warships Using Behaviour Driven Development
http://devzone.zend.com/1179/designing-klingon-warships-using-behaviour-driven-development/

...


My suggestion to you is to either find a good training facility in your local area, or find a reputable company that can come in an giving training to a group of developers, managers, and other such important stakeholders.
0
 
newbiewebAuthor Commented:
Thanks!
0
 
Bob LearnedCommented:
And, have fun, because I love the concepts that BDD, TDD, and Agile prescribe!!  Learn to feel comfortable writing unit tests, and don't try to put more effort in your testing than is logically reasonable to maintain.
0

Featured Post

Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

  • 3
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now