InfoQ

Presentation

Recorded at:
Recorded at

Behaviour-Driven Development - a road to effective design and clean code

Presented by Dan North on Jul 17, 2009

Community
Agile
Topics
Agile Techniques
Tags
QCon ,
QCon San Francisco 2008 ,
Behavior Driven Development
The next QCon is in London Mar 10-12, Join us!
Summary
In this talk, Dan contrasts the traditional top-down and bottom-up approaches with a proven "outside-in" approach based on real life experience - engaging with and listening to our stakeholders. He shows how this can allow us to stay firmly on track, leading to clean code and effective design that provides maximum value to our stakeholders, not just the famous Scrum Product Owner

Bio
Dan believes in putting people first and writing simple, pragmatic software. He believes that most problems that teams face are about communication, and all the others are too. This is why he puts so much emphasis on "getting the words right", and why he is so passionate about behaviour-driven development, communication and how people learn.

About the conference
QCon is a conference that is organized by the community, for the community.The result is a high quality conference experience where a tremendous amount of attention and investment has gone into having the best content on the most important topics presented by the leaders in our community. QCon is designed with the technical depth and enterprise focus of interest to technical team leads, architects, and project managers.

Related Sponsor

VersionOne is recognized by Agile practitioners as the leader in Agile project management tools. Companies such as Adobe, BBC, CNN, Dow, HP, IBM, Sony and 3M have turned to VersionOne to help deliver greater value to their customers.

seems to fail after about 4 minutes by Hal Arnold Posted Jul 19, 2009 5:09 PM
Re: seems to fail after about 4 minutes by Hal Arnold Posted Jul 19, 2009 5:11 PM
Video stops after 13 mins by Nilanjan Raychaudhuri Posted Jul 19, 2009 10:43 PM
Re: Video stops after 13 mins by Diana Plesa Posted Jul 20, 2009 2:20 PM
Getting the words right. by John Reynolds Posted Jul 21, 2009 2:35 PM
  1. Back to top

    seems to fail after about 4 minutes

    Jul 19, 2009 5:09 PM by Hal Arnold

    seems to fail after about 4 minutes

  2. Back to top

    Re: seems to fail after about 4 minutes

    Jul 19, 2009 5:11 PM by Hal Arnold

    reloaded, working now [so far]

  3. Back to top

    Video stops after 13 mins

    Jul 19, 2009 10:43 PM by Nilanjan Raychaudhuri

    I am not sure why this presentation suddenly stops after 13 mins? Could we re-post this video again.

  4. Back to top

    Re: Video stops after 13 mins

    Jul 20, 2009 2:20 PM by Diana Plesa

    Hello Nilanjan,

    I just checked and the presentation works fine until the end.

    Diana (InfoQ)

  5. Back to top

    Getting the words right.

    Jul 21, 2009 2:35 PM by John Reynolds

    When someone asks you to build something - you need to understand the "words" that they are using to understand what it is that they want you to build. When you ask someone to build something for you - you must use "words" that the potential builder understands or they won't understand what it is that you want them to build.

    Of course it's more than just "words" - but Dan's on to something here.
    If you don't understand them - and they don't understand you - then you're doomed.

Educational Content

Brian Marick on 4 Challenges and 5 Guiding Values of Agile Software Development

Brian Marick takes us through a quick tour of the most important values and challenges to adopting Agile successfully (they aren't the typical challenges and values we hear in the community).

Are You a Software Architect?

The line between development and architecture is tricky. Does it exist at all? Is an ivory tower actually needed? There's a balance in the middle, but how do you move from developer to architect?

Agile – A Way of Life and Pragmatic Use of Authority

The word 'authority' sometimes produces an allergic response in hard-line agilists. Freedom and authority – both are bad if misused and both are good if used in right spirit for a noble cause.

Getting Started with Grails, Second Edition

"Getting Started with Grails" brings you up to speed on this modern web framework. Companies as varied as LinkedIn, Wired, and Taco Bell are all using Grails. Are you ready to get started as well?

Using ITIL V3 as a Foundation for SOA Governance

Those familiar with only ITIL V2 often scoff at the thought that ITIL could serve as a governance framework for SOA. With ITIL V3, the focus of the framework shifted towards service-orientation.

Adrian Colyer on AspectJ, tc Server and dm Server

SpringSource CTO Adrian Colyer discusses AspectJ, SpringSource's dm Server and tc Server products, OSGi and Scrum.

Adam Wiggins on Heroku

Heroku's Adam Wiggins talks about Rails, Background Jobs, Add-Ons, Ruby, and how Heroku manages to work around Ruby's inefficiencies using Erlang and other languages.

SOA as an Architectural Pattern: Best Practices in Software Architecture

For Grady Booch the foundation of a good architecture is patterns, SOA being just one of many patterns. In this Second Life presentation, Booch attempts to bring more clarity on what architecture is.