
Thank you!!!
Thank you for joining us at the Agile Testing & BDD eXchange 2015!! We had a terrific time, we hope you did too! A massive thanks to our great programme committee, all speakers, sponsors and to everyone who joined us this year!
Registration for 2016 is open!
Agile Testing & BDD eXchange 2016 will be held on Nov 10-11th, here at CodeNode. Registration is open already - don't miss the early bird offers!
Help us create a great conference!
All Skills Matter conferences are created for and by the community. We would love to have your input and ideas on how next year should look like. If you like to help us this way, please contribute to our Call For Thoughts!
Follow us at #BDD16 to hear all the latest news.
What happened at Agile Testing & BDD eXchange London 2015?

Speakers & Program
Agile Testing & BDD eXchange is crafted for and by the community and this year is no exception! We received lots of ideas, talks and feedback from our community this year, resulting in a packed programFind the full line-up here.
CodeNode, the venue
CodeNode is home to Skills Matter's developer community and the UK's largest venue dedicated to technology events, so we could not think of a better space to host Agile Testing & BDD eXchange.Find more details about the venue here.
Impressions of 2015
Excited? Share it!
Day 1: Day 1
Thursday
Track | Track 1 | |||
09:30
Invalid Time
Invalid Time
|
Welcome Break & Registration |
|||
10:00
Invalid Time
Invalid Time
|
agile-testing
bddx
testing-tools
About the speaker...Gojko AdzicAs a consultant, Gojko has helped companies around the world improve their software delivery, from some of the largest financial institutions to small innovative startups. He specialises in agile and lean quality improvement, in particular impact mapping, agile testing, specification by example and BDD.
|
|||
11:00
Invalid Time
Invalid Time
|
Coffee Break |
|||
11:30
Invalid Time
Invalid Time
|
Potential vulnerabilities within a build candidate may be functional and driven using Selenium WebDriver in the form of a traditional penetration test or API based and verified using SSLyze. Example scenarios will be presented against the secure content of the Skyscanner web site. The solution will be finally demonstrated as running fully integrated within the release pipeline running against AWS, built from Team City using Ansible and executing vulnerability tests against both pre-production and production environments. |
|||
12:15
Invalid Time
Invalid Time
|
Coffee Break |
|||
12:45
Invalid Time
Invalid Time
|
Agile, and BDD in particular, try to solve this problem through steady and deliberate discovery. What if you don't have time to be steady? What if you need to start bridging this gap very quickly with a new customer at the beginning of a new project, almost every week? Enter the project discovery - a way to get on the same page with many businesses in an agency-like environment. This talk will present a collaborative process built on top of Agile and BDD practices aimed to replace requirements gathering and contract negotiation processes with Agile delivery planning. |
|||
13:30
Invalid Time
Invalid Time
|
Lunch |
|||
14:30
Invalid Time
Invalid Time
|
Docker containers can be used for running automated scenarios with different drivers, browsers or configs. e.g PhantomJS, Selenium, etc. This talk will cover:
Demo: Running Cucumber scenario heedlessly with Poltergeist
agile-testing
bdd-exchange
docker
cucumber
phantomjs
selenium
bdd
About the speaker...Shashikant JagtapCheck out his blog about iOS Development Toolkit : XCBlog |
|||
15:15
Invalid Time
Invalid Time
|
Coffee Break |
|||
15:45
Invalid Time
Invalid Time
|
Have we thrown away too much of our more structured analysis methods? Why is it so hard to start small? You will explore a range of divergent and convergent practices, and how to use the right tools at the right time to deliver value as quickly as possible. The session will finish by exploring some concrete techniques you can take home and start using straight away to achieve convergence at the each point in the software lifecycle.
agile-testing
bddx
lean
agile-analysis
design-thinking
user-stories
bdd
About the speakers...Pete BuckneyWhat makes Pete tick is working with teams to discover and build the technology a business really needs. He's passionate about using collaborative approaches, and believes in the power of examples to give all relevant experts direct involvement in the software under development. Pete is active in the Agile/BDD community, speaking at meet-ups and conferences such as DDDX, BDDX and CukeUp. He co-authored SkillsMatter’s BDD Fast Track training course with Jenny Martin, and delivers this regularly. Follow Pete on Twitter @PeteBuckney. Jenny MartinJenny believes that great teams are built on collaboration, shared responsibility and by embracing individuality and diversity. Jenny is active in the software development community as an expert in team collaboration and effectiveness and a regular speaker at events across Europe. She has 20+ years of leadership experience delivering large scale projects on multiple platforms, tools and technologies in the customer loyalty, retail and finance sectors. |
|||
16:30
Invalid Time
Invalid Time
|
Pizza & Drinks |
|||
17:00
Invalid Time
Invalid Time
|
|
|||
18:00
Invalid Time
Invalid Time
|
Party |
Day 2: Day 2
Friday
Track | Track 1 | |||
09:00
Invalid Time
Invalid Time
|
Welcome Break & Registration |
|||
09:30
Invalid Time
Invalid Time
|
In this talk Aslak will teach you some architectural patterns that will help you achieve faster tests that are easy to fix and maintain, and work as great documentation.
agile-testing
bdd
ddd
hexagonal-architecture
ports-and-adapters
test-pyramid
modelling-by-example
About the speaker...Aslak HellesøyFollow Aslak at @aslak_hellesoy |
|||
10:30
Invalid Time
Invalid Time
|
Coffee Break |
|||
10:45
Invalid Time
Invalid Time
|
Most frameworks evolve as responses to other frameworks, which means they are often anchored (or stuck) in a particular point of view. And often that point of view is fairly narrow and, somewhere along the line, influenced by JUnit. What makes TDD effective is focus, clear progress and expression of intent; frameworks do not typically change what is possible, simply what is convenient. This talk reconnects with the essentials by taking a lo-fi approach to framework usage.
agile-testing
bdd
tdd
first-principles
good-unit-tests
frameworks
test-style
example-based-tests
property-based-tests
About the speaker...Kevlin HenneyKevlin is an independent consultant, speaker, writer and trainer. His development interests, contributions and work with companies covers programming, people and practice. He has contributed to open- and closed-source codebases, been a columnist for a number of magazines and sites and has been on far too many committees (it has been said that “a committee is a cul-de-sac down which ideas are lured and then quietly strangled”). He is co-author of A Pattern Language for Distributed Computing and On Patterns and Pattern Languages, two volumes in the Pattern-Oriented Software Architecture series. He is also editor of 97 Things Every Programmer Should Know and 97 Things Every Java Programmer Should Know. He lives in Bristol and online. |
|||
11:30
Invalid Time
Invalid Time
|
Coffee Break |
|||
11:45
Invalid Time
Invalid Time
|
(All names have been changed to protect the innocent).
agile-testing
bdd
test-automation
About the speaker...Nat PryceHe works programmer, architect, trainer, and consultant in a variety of industries, including e-commerce, media, telecoms, finance, retail and marketing communications. He has delivered business-critical systems that range from embedded devices to large compute farms supporting global business. |
|||
12:30
Invalid Time
Invalid Time
|
Lunch |
|||
13:15
Invalid Time
Invalid Time
|
In this talk Sandro will explain the pros and cons of the two main styles of TDD when it comes to software design, he'll discuss why some developers can test-drive well-crafted code while others can’t, and he'll also explain how to reason about design decisions. |
|||
14:00
Invalid Time
Invalid Time
|
Coffee Break |
|||
14:15
Invalid Time
Invalid Time
|
In this talk, Steve will revisit the basics, the essence of what makes TDD work. You will explore some of the common difficulties that Steve sees with teams that are struggling. He will show how understanding the principles means that you can use to help you deliver more effectively. |
|||
15:00
Invalid Time
Invalid Time
|
COFFEE BREAK |
|||
15:20
Invalid Time
Invalid Time
|
Day 2, 13 Nov starts 15:20 (Track 1)
BDDx Unconference Kick-Off (in Ctrl)
|
|||
15:40
Invalid Time
Invalid Time
|
|
|||
16:10
Invalid Time
Invalid Time
|
COFFEE BREAK |
|||
16:30
Invalid Time
Invalid Time
|
|
|||
17:00
Invalid Time
Invalid Time
|
|
|||
17:10
Invalid Time
Invalid Time
|
|
|||
17:30
Invalid Time
Invalid Time
|
|
|||
18:00
Invalid Time
Invalid Time
|
Agile Testing & BDD eXchange Wrap Up |
-
2
Analysis and Synthesis - or how to get the balance right
Featuring Pete Buckney and Jenny Martin
Jenny and Pete take a critical look at the modern analysis paradigm, and wonder why it is still so easy to end up in user story hell or spend years building the wrong thing.
agile-testing bddx lean agile-analysis design-thinking user-stories bdd -
Bridging The Communication Gap, Fast
Featuring Konstantin Kudryashov
Konstantin puts it to you that one of the biggest problems in the software industry manifest from the gaps in shared understanding. This leads businesses to make technological choices with limited knowledge of technology impacts, or worse, technology delivery teams to make business choices...
agile-testing bdd -
Does TDD really lead to good design?
Featuring Sandro Mancuso
"TDD is a design tool." That’s what Sandro has said for years. But not anymore. After working with different teams and in different organisations, and also carefully inspecting how he works, Sandro changed his mind about the role of TDD in software design.
agile-testing bddx tdd craftsmanship software-design extreme-programming xp -
2
How Skyscanner Integrates Automated Penetration Testing into a Continuous Delivery Pipeline using BDD Defined Security Scenarios
Featuring Craig Scott-Angell and David Brownhill
Agile development squads within Skyscanner that have security verification requirements for their user story acceptance criteria will have these defined using BDD-style scenario profiles. The presentation will explain how the expectations of a typical security test is defined and subsequently how...
agile-testing bdd-exchange skyscanner bdd webdriver sslyze -
Raw TDD
Featuring Kevlin Henney
Looking around at the blogosphere, OSS repos and conferences, it might be easy to assume that test-driven development is all about frameworks — unit-testing frameworks, mocking frameworks and frameworks for dealing with frameworks.
agile-testing bdd tdd first-principles good-unit-tests frameworks test-style example-based-tests property-based-tests -
The Future of Automated Testing
Featuring Gojko Adzic
Gojko presents emerging trends in the testing tools space and predicts how you'll be using tools differently ten years from now.
agile-testing bddx testing-tools -
TDD: That's not what we meant talk
Featuring Steve Freeman
Test-Driven Development (TDD) has been so successful that it's now unfashionable. But many developers complain that being required to write tests just gets in the way of shipping features. That wasn't your experience when you first stumbled onto TDD a dozen years ago, so what went wrong?...
agile-testing bddx test-driven-development tdd -
Designing for Evolvability
Featuring Aslak Hellesøy
Are you drowning in Cucumber scenarios?
Do they take too long to run?
Do you spend a long time to fixing them when they fail?
Are they costly to maintain when your system evolves?
Do they suck as documentation?
These symptoms usually arise from a deeper problem: The system isn't designed for...
agile-testing bdd ddd hexagonal-architecture ports-and-adapters test-pyramid modelling-by-example -
Dockerizing BDD : Ruby-Cucumber Example
Featuring Shashikant Jagtap
One of the key benefit of the BDD is automated feature files or automated scenarios. Some scenarios we need to run in different browsers or with different setup. It would be awesome if we have virtual images provisioned with all our scenario execution requirements and we can achieve that with...
agile-testing bdd-exchange docker cucumber phantomjs selenium bdd -
Three Test Automation Horror Stories (and what you can learn from them)
Featuring Nat Pryce
Nat will tell a trio of tales, of true-life troublesome tribulations with test automation on large, complex projects. But he won't just terrify you. He’ll reflect on the lessons we learned about how to better integrate test automation into software projects large and small.
agile-testing bdd test-automation
-
Agile Testing & BDD eXchange 2017
Two days in London
Do you want to know what the future holds for Agile Testing, or how BDD can help you to improve the build quality of your delivery teams from the start? Are you looking to meet up with the best in BDD and the experts of agile methodologies as well as like-minded individuals with a passion in...
agile bdd bddx testing qa -
Agile Testing & BDD eXchange 2016
Two days in London
Do you want to know what the future holds for Agile Testing, or how BDD can help you to improve the build quality of your delivery teams from the start? Are you looking to meet up with the best in BDD and the experts of agile methodologies as well as like-minded individuals with a passion in...
agile bddx agile-testing bdd agility portfolio test-automation atdd tdd quality testing qa -
Agile Testing & BDD eXchange 2014
Two days in London
Do you want your systems to be the best they can be? Want to know how BDD helps delivery teams build quality in right from the start? Interested in meeting leading experts like Jeff Patton to learn about their latest ideas and their vision for the future?
bdd tdd agile testing acceptance-testing agile-testing -
Agile Testing & BDD eXchange 2013
One day in London
Do you want to learn tools and techniques to help you deliver on all requirements in your software? Keen to hear how your teams can use Impact Mapping and Specification by Example to maximise business input? Or maybe you’d like to meet the top thinkers in Agile testing and BDD to find out their...
bdd bddx testing agile quality-matters-as agile-processes agile-testing -
Agile Testing & BDD eXchange NYC 2013
One day in New York City
Would you like to spend a day learning the latest ideas, tools, and best practices in Agile Testing, Behaviour Driven Development, and Test Driven Development? Like to learn how to have meaningful conversations with stakeholders and get useful feedback that will help you write better, more...
agile testing bdd atdd tdd acceptance-testing bddxnyc -
Agile Testing & BDD eXchange 2012
One day in London
Join us for the next Agile Testing & BDD eXchange on November 23 2012. Be part of an intensive day of deep technical insight and friendly discussion to learn, adopt and share new innovative ideas, tools and practices for enterprise software development.
Follow updates on speakers and...
agile bdd testing -
Agile Testing and BDD eXchange NYC
One day in New York City
Join us on October 1st for the Agile Testing and BDD eXchange 2012!
agile bdd tdd solid-principles automated-testing fitnesse -
Agile Testing & BDD eXchange 2011
One day in London
Join us for 2011's Agile Testing & BDD eXchange and be part of an informal day of deep technical insight and friendly discussion to learn, adopt and share new innovative ideas, tools and practices for enterprise software development.
agile bdd testing -
Agile Testing & BDD eXchange 2010
One day in London
Agile Testing & BDD eXchange 2010
agile bdd testing -
Agile Specifications, BDD and Testing eXchange
One day in London
Following the enthusiastic response to our Agile Testing and BDD community events and courses during the last 10 months, Skills Matter is proud to organise the first, annual Agile Specification, BDD and Testing eXchange.
We are currently working on the programme, which will consist of 6 talks and...
bdd testing