Past Meetup

The Big Ideas Behind BDD

This Meetup is past

46 people went

Location image of event venue

Details

Come hang out with SmartBear and Cucumber to learn all about BDD.
Tentative Agenda:
4:30 - 5:00 --- Networking with Pizza & Drinks
5:00 - 5:45 --- 10 Things You Need To Know About BDD, Cucumber and Specflow, Seb Rose, Cucumber
5:45 - 6:30 --- Shifting Left and DevOps via the BDD Paradigm, Prashant Mohan and Ian Higginbottom, SmartBear

For those that can't make it in person, this event will be live streamed beginning at 5PM at https://www.youtube.com/watch?v=hQyXgKENDtg . Please do not RSVP to this event if you will not be attending in person.

About the Talks:
10 Things You Need To Know About BDD, Cucumber and Specflow
This session will look at what Behaviour Driven Development is good for and what tools can help. We’ll look at common BDD anti-patterns and myths, leading towards some advice that will help every organisation.

Behaviour Driven Development (BDD) and Specification By Example (SBE) are quite recent additions to the software development toolbox. Sometimes it feels like we’re using a hammer to drive in a screw, so in this session we’ll explore what they’re good for and when to use them. We’ll also look at what problems they don’t help with and when not to use them.

As you might expect, I’m a huge fan of BDD using these tools when done properly, but I’ve also experienced the pain of organisations who have approached BDD from a test automation perspective. Once we’ve put that anti-pattern to bed, we’ll move on to looking at how to write maintainable executable specifications, organising large suites specifications in an accessible way and some of the technological solutions that can help.

And we’ll have a brief look at some of the features that are shared (and differentiate) members of the Cucumber family.

By the end of this session you’ll know enough to decide whether your problems are more like a screw or a nail – and whether Cucumber/SpecFlow is the right hammer.

Takeaways:
1) Understand what BDD really is.
2) Know how tools (and automation) fit into the BDD approach.
3) Dispel some of the more common BDD myths

Shifting Left and DevOps via the BDD Paradigm
In this session, we will explore one of the key principles in the DevOps practice - Shift left testing. Testing early and testing often is critical to the success of any product, whether it is a large enterprise desktop application that stores critical financial information or a sleek mobile e-commerce store that processes 1000s of transactions a day. We all know that defects become increasingly expensive to fix the later in the software lifecycle, but often we're too busy to do anything about it. We will discuss what shifting left means, why it is important, and how developers are instrumental to embracing this trend. With the right tools, a 'quality' mindset and a willingness to change, anybody can shift left. We'll end the session by demonstrating how one of SmartBear's automation tools together with Cucumber can help you shift left effectively.

About the Speakers:
Seb is a 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. Seb is the co-author of The Cucumber for Java Book together with Matt and Aslak. He has worked with many well-known companies, such as Amazon, IBM, NCR, HBOS, Standard Life and Aegon.

Prashant is a Product Manager at SmartBear, helping build tools that improve software quality. He is an electronics engineer with an MBA from Babson College. He has experience as a manual tester as well as an automation engineer, and has worked in product management roles with several startups.