Crowdsourced Course: Behaviour Driven Development (BDD) Fundamentals

Potential Course in Cornwall – 2 days, 10 delegates needed to run (currently 5 registrations of interest) approx fee £650 with 10 confirmed.

Current potential date : May 2016, Potential venue Pool Innovation Centre

Open Course available to all – to register your interest please email belinda@softwarecornwall.org

Software Cornwall helps to bring industry experts to Cornwall to deliver training by crowdsourcing enough delegates to share the cost and make it viable for them.  As more confirm the ticket prices reduces, Software Cornwall manage and organise the event.

Behaviour Driven Development (BDD) Fundamentals

Based on the successful BDD Kickstart series of courses, this workshop will take you
through the fundamentals of BDD. We’ll show you how to run specification workshops to
explore new functionality as a collaborative activity and get a shared understanding of your
domain. We’ll also show you how to express those specifications as executable tests, to
get even more benefit from your collaboration.

Who is it for?

This session is ideal for developers, testers, product owners, project managers, business
analysts… in fact anyone involved in the scoping, specification and delivery of software.

What will you learn?

FASTER FEEDBACK
Agile software development is all about feedback. Learn how BDD tightens the feedback
loop by exploring new functionality without writing any code.

ENHANCED TEAMWORK
Explore how adopting BDD will change your current working practices, and make
decisions about how you’ll implement what you’ve learned.

FOCUSSED COMMUNICATION
Nobody likes meetings, yet conversation is the heart of an agile team. Learn to facilitate a
3 amigos specification workshop that’s fast and effective.

LIVING DOCUMENTATION
Learn how to write specifications that not only document how your system behaves, but
are guaranteed to be accurate.

Topics
• BDD and agility
• Working within a traditional agile method
• Relationship to ATDD, TDD, SbE
• The 2 faces of agile
• Deliberate discovery
• Sustained agility
• Outside-in development
• Ubiquitous language
• Story sashimi
• The 3 amigos, and how they work with:
• Epics
• User stories
• Business rules
• Acceptance criteria
• Examples
• Scenarios
• Executable specifications
• Maintaining your suite
• Declarative vs. imperative
Seb Rose

Seb is an independent software developer, trainer and coach. He specialises in working
with teams adopting and refining their agile practices, with a particular focus on delivering
software through the use of examples using BDD and TDD.

He first worked as a programmer writing applications for estate agents and solicitors in
compiled BASIC on an Apple II. He has worked with many mainstream technologies since
then, for many well-known companies, such as Amazon, IBM, NCR, HBOS, Standard Life
and Aegon.

He is a regular conference speaker (ACCU, XPDay, Scandinavian Developer’s
Conference, Agile North, Developer Day Scotland, Agile on the Beach, Lean Agile
Scotland) as well as a contributing author to O’Reilly’s “97 Things Every Programmer
Should Know”