Behaviour Driven Development What is it and do you need it?

Slides:



Advertisements
Similar presentations
JOB SEARCH SKILLS Вопросы на Интервью. COMPONENTS OF SUCCESS Motivation Motivation Focus Focus Environment Environment Schedule Schedule.
Advertisements

Building a Management Team Investors Can Believe In Ronald R. Hahn Early Stage Enterprises, LP.
Intro slide « Your 1 or 2 liner statement / tag-line » (Website? Pictures, Video? Other links?)
Point Search Solutions. Introduction It's common to hear from sales cultures today “ just get us in front of the right person, and we can do the rest"..
Local Touch – Global Reach The New Tester Matthew Eakin, Manager Managed Testing Practice Sogeti, USA.
How to Pitch Angel Investors By Stephen Van Beaver 01/09/14.
Seven Deadly Sins of Agile Testing. About me – Brad Swanson 2.
INVESTMENT MANAGEMENT SEMINAR 1 How I Analyze Stocks or, How I Invest Mark Greenberg 1/25/11.
Programming with eyes wide open. Your host today Subby Angelov Team
The Perfect Business Plan, Slide Show and Elevator Pitch
Nathaniel Neitzke Lighthouse1, LLC
Behaviour Driven Development with Cucumber for Java.
Copyright BSPIN Agile Practices Benchmarking Case Study by Mazataz – Tesco.
A Guide to Creating a Professional and Comprehensive Overview for Your Venture Presentation Guidelines.
UTSA Colleges of Business and Engineering TAKE YOUR TECHNOLOGY TO THE LIMIT! 1CITE BootCamp February Technology Entrepreneurship Boot Camp Sponsored.
Finding and Hiring A+ Talent Dan Howell | Justin Kent.
How venture capitalists evaluate potential venture opportunities
P roviding early and growth stage venture capital to: Experienced entrepreneurial teams with Excellent business propositions and Great market opportunities.
Michelle E. Messina, CEO Explora International Tel: +1 Silicon.
UAT Automation Framework By SSTZ-UAT. Agenda Traditional Automated Testing. UAT Automation Framework introduction. Advantage. Demo. Q&A.
Rivers Capital Partners ltd is authorised and regulated by the Financial Services Authority no: Investment Readiness Jonathan Gold 6 March 2013.
© Hive Studios 2011 Ivan Pavlović, Hive Studios Visual C# MVP, MCT, CSM
Product Management Or.. The most important thing most startups forget to do.
(c) Business Plan Services Ltd Jane Khedair Managing Director Business Plan Services This and all supplementary course material may not be reproduced,
Driving Innovation Tech City Launchpad Funders’ Workshop Presentations & Elevator Pitches 10 th August 2011.
A MESSAGE FROM THE SMALL BUSINESS SECTOR THANK YOU!!
Content Marketing Platform. Our Story 500+ Clients, 13 Years, $2 Million in Revenue Content writing services Content strategy for Konica Minolta, Intuit.
[SAMPLE PITCH DECK] Cover Slide Your pitch deck in 10 slides or less The purpose of your pitch deck is to hook the investor and get them to want to know.
An Investment Opportunity
SWAN ANGEL NETWORK PITCH GUIDELINES
Agile development: a PM’s perspective
Financing Start Up & Growth Aspirational Companies
MARKETING MARKETING ENT 12.
User Stories > Big and Small
Day 5: Team Formation and Roles
Entrepreneurship.
Continuous Deployment
Presentation Guidelines
65 Questions Venture Capitalists Will Ask of Startups
Idea Execution Document
Agenda Time Activity 1410 Welcome and introductions 1415
Creating A Small Business Marketing Plan
Message First, Everything Else Second
Create Your Own Cryptocurrency Exchange – Know These Benefits.
Integrating Service Teams into the Agile Development Model
Automation: Waterfall to BDD
Sections in a Venture Plan
Where Economic Development Meets Venture Capital: Impact Investing
Advantages OF BDD Testing
The Role of the Business Plan
RESOURCING WITH PEOPLE AND ROBOTS 14:00
Team member 1, school Team member 2, school Team member 3, school
Pitch Deck Template.
The Role of the Business Plan
Team/Company Name Proof of Concept Fund.
Start Up Workshop Sydney – March 2014.
This is my new factory. I’m going to make puzzles.
BZ Results… Digital Marketing Strategy..
Software Product Management Metrics
Blackstone LaunchPad Pitch Template.
Brand promise guarantee
Test Driven Lasse Koskela Chapter 9: Acceptance TDD Explained
Introduction to BDD. Introduction to BDD “BDD is a second-generation, outside-in, pull-based, multiple-stakeholder, multiple-scale, high-automation,
Creating A Customized Financial Plan To Leap Your Financial Life After Retirement.
Sections in a Venture Plan
Does Test Management Exist? Should TMF Move with the Times?
Template slide pack for investment pitch
Pitch deck template.
Open Source Tool Based Automation solution with Continuous Integration and end to end BDD Implementation Arun Krishnan - Automation Manager Maria Afzal-
Product Development & Planning
Presentation transcript:

Behaviour Driven Development What is it and do you need it? Gordon Marsh, Founder and CEO, CodeFuse Technology May 2015

Agenda BDD –What is it? BDD – My experience BDD – Do you need it? Q and A CodeFuse – A QA start-up Learnings from a start-up

BDD History Developed by Dan North as a solution to issues that he saw with TDD. Evolved out of Agile practices. Part of the “shift left” movement to test what you can as early as you can.

BDD Benefits Team clarity and understanding. Well managed test automation. Living documentation. Less re-work.

Defining a Behaviour Typically business features will be defined as a user story: As a [role] I want [feature] So that I receive [value] In order to [receive value] As a [role] I want [feature] OR

Defining a Behaviour Given-When-Then (GWT) syntax Given I have 100 shares of MSFT stock And I have 150 shares of APPL stock And the time is before close of trading When I ask to sell 20 shares of MSFT stock Then I should have 80 shares of MSFT stock And I should have 150 shares of APPL stock And a sell order for 20 shares of MSFT stock should have been executed

BDD Process

BDD and Automation BDD is often associated with automation, but it’s not the sole point! Tools such as Cucumber and RSpec offer a smooth process to convert your English behaviours into an executable format. Usually underpinned by a tool such as Selenium.

What Happened in Practice? Team one – fairly small, experienced, everyone bought into the idea. Worked well. Team two – larger, less experienced, BDD viewed as a “testers” thing with developers doing the techie bit. Improvements to team understanding but big overhead. Questionable. Team three – Larger still, mixed experience, rejected BDD in favour of SBE. Improvement to team understanding, smaller overhead.

Do you need BDD? CodeFuse has incorporated BDD into our cloud automation product, so we do think it’s useful! Team/Company size Experience and discipline Do you have a problem? Communications? Is there a better solution for you such as SBE?

Behaviour Driven Development

Background to CodeFuse

Start-up lessons learned Not a “how to” – Mistakes in the first year we’ve had to address.

Branding Don’t invest too much time in branding too early. You want something to build around, but you may need to change and you don’t know if there is a market.

Traction It’s all important! Venture Capitalists Team Market Idea Accelerators Team Traction Product Crowd Funding Traction Investor understanding/excitement Trust in you and your team

Route To Market Seriously, what is your RTM? That’s where you need to “get out there”.

Team – The Ideal Trio - Financial: Business focus - Can YOU evolve? Customer Development/Marketing/ Sales Team – The Ideal Trio Product Development/Technical expert Business Development/Financials - Financial: Business focus - Can YOU evolve?

Stop looking at the headlights! Quitting your job is only the first mental leap

BDD and Start-Up Contact me for: gordon.marsh@codefuse.io South West London Testers Meet-up (Gordon Marsh and Simon Tomes) CodeFuse beta testers required! Get a copy of these slides Anything else… gordon.marsh@codefuse.io @codefusetech codefuse-technology-limited codefusetech