Why You Should Care About Behaviour-Driven Development

by Jan Stenberg on  Sep 22, 2013 1

Agile has helped us move away from creating upfront requirements but we still have a huge amount of waste with lots of discovery and misunderstandings late in sprints. BDD is meant to decrease this by improving the communication between people working in the problem and solution domains, Matt Wynne states in a recent overview of Behaviour-Driven Development.

Get Started With Behaviour-Driven Development Focusing on the Domain Instead of on the Database

by Jan Stenberg on  Jul 09, 2013

Start using Behaviour-Driven Development (BDD) when designing an application and focus on the domain instead of the database, Julie Lerman, a Microsoft MVP since 2003, suggests. BDD lets developers focus on user stories and behaviour in the business domain when building up logic and tests. New to BDD, Julie has implemented a working example using Visual Studio, C# and SpecFlow.

BDD Tool Cucumber with a Larger Team and Numerous Bugs Fixed

by Jan Stenberg on  Apr 11, 2013

The project for Cucumber, a Behaviour Driven Development, BDD, tool, has recently increased the team and intensive work last months has brought open bugs down substantially, Aslak Hellesøy revealed when talking about the Cucumber ecosystem during a Cucumber conference day last week.

.NET Tools And Practices Research Insights

by Roopesh Shenoy on  Dec 13, 2012 2

The community research we published on .NET tools and practices had more than 650 votes leading to some interesting results. We attempt to draw insights.

Community-Driven Research: What are the most widely used .NET practices and tools?

by Dio Synodinos on  Sep 25, 2012

InfoQ's research initiative continues with an 8th question: "What are the most widely used .NET practices and tools?". This is a new service we hope will provide you with up-to-date & bias-free community-based insight into trends & behaviors that affect enterprise software development. Unlike traditional vendor/analyst-based research, our research is based on answers provided by YOU.

Behavior Driven Development In .NET

by Roopesh Shenoy on  Aug 15, 2011 11

Behavior Driven Development (BDD) is being increasingly seen as an alternative way to approach Test Driven Development. SpecFlow and NSpec are popular frameworks for BDD in .NET. They help create test specifications that are easy to read even for non-programmers and allow the design of the software to be driven by it’s purpose.

BDD: ATDD done well?

by Liz Keogh on  Feb 16, 2011

A new form of an old question has been asked in the Behavior Driven Development community: is BDD merely Acceptance Test Driven Development done well? While the community calls out the differences, Dan North makes a request to avoid focusing on them, calling TDD "amazing".

Lean + Real Options = Reduced Complexity and Risk

by Deborah Hartmann Preuss on  Jan 21, 2010

Real Options, a decision-making process based on Financial Option mathematics, was mentioned by Kent Beck in his 1999 "white book," Extreme Progamming Explained. More recently, Agilists have been exploring how Real Options intersects with Agile. Now Chris Matts and Olav Maassen specifically address the Lean Software community, proposing that application of Real Options improves Lean Development.

RubyMine 2.0 : A Clear Path to Dynamic Development

by Robert Bazinet on  Nov 16, 2009

JetBrains has taken it on themselves to create one of the premier Ruby IDEs on the market. It has been just over 6 months since version 1.0 was released and today, RubyMine 2.0.

Introducing Coulda - Evolutionary Behavior Driven Development with Ruby

by Robert Bazinet on  Sep 17, 2009 1

It is often the case, a new piece of software is developed by someone who needed to fill a void left by an existing product. Software evolves from tools we use which don't exactly meet our needs, this is the case with a new Behavior Driven Development (BDD) tool called Coulda, developed by Evan Light.

Presentation: Testing Your Presentation Layer

by Werner Schuster on  May 21, 2009

Yehuda Katz shows how to test a web app's UI using technologies such as Johnson (Ruby to Javascript bridge), jspec (BDD for Javascript), Webrat and others.

Rails BDD with Macros, I18n,... with Remarkable

by Sebastien Auvray on  May 04, 2009

There are many ways to develop, test and integrate your Rails application: from TDD with the basic Test:Unit or ZenTest, to BDD with RSpec, Shoulda or Cucumber. Remarkable tries to unify the syntax and adds some more flavors to make your Rails BDD painless.

Interview: Ian Robinson discusses REST, WS-* and Implementing an SOA

by Ryan Slobojan on  Feb 18, 2009 1

In this interview from QCon San Francisco 2008, Ian Robinson discusses REST vs. WS-*, REST contracts, WADL, how to approach company-wide SOA initiatives, how an SOA changes a company, SOA and Agile, tool support for REST, reuse and foreseeing client needs, versioning and the future of REST-based services in enterprise SOA development.

Spolsky vs Uncle Bob

by Niclas Nilsson on  Feb 17, 2009 8

The last few weeks, a public dispute has been going on between Joel Spolsky and Robert C Martin (Uncle Bob) about Test-Driven Development and about the SOLID principles of OO design. Here is a summary and review of the match.

Presentation: What Drives Design?

by Abel Avram on  Jan 25, 2009 5

In this presentation held during OOPSLA 2008, Rebecca Wirfs-Brock reviews various forms of driven development in order to understand the principles and values of several design practices used today. By comparing them, a designer will get a broader view over design and will better understand which design practice is more appropriate for him.