Vous êtes sur la page 1sur 18

STATE OF BEHAVIOR DRIVEN

DEVELOPMENT
2017
TABLE OF CONTENTS

Context

Part 1 Where do you stand with Behavior Driven Development?

Part 2 State of adoption

Conclusion

2
CONTEXT
Behavior Driven Development is getting a tremendous traction among Agile &
DevOps teams. Almost 45% of the organizations reported to use BDD.

This approach to development aims to redefine team collaboration. Business users,


product owners, developers and testers start defining features through examples and
use them to drive development. These examples are used to create a shared
understanding and capture business knowledge prior to coding.

At Hiptest, we strongly believe in BDD and promote it through our community that
counts 15000+ users. The goal of this survey is to highlight the maturity of
organizations and the current usage of Behavior Driven Development.

Enjoy reading!

3
CONTEXT

We have sent this survey to 10 000 people in


more than 100 countries. This State of BDD
gathers 200+ participants.

Some of the results can be greater than 100%


as we had multiple choice questions.

- State of Behavior Driven Development hiptest.net 4


WHERE DO YOU
STAND WITH
BEHAVIOR DRIVEN
DEVELOPMENT?

5
DO YOU ALREADY USE BEHAVIOR DRIVEN DEVELOPMENT ?

38 % 22 % 15 % 23 %

Currently use Plan to use it in Plan to use it in a Dont plan to use


BDD short term longer term it

- State of Behavior Driven Development hiptest.net 6


WHAT DO YOU VALUE MOST ABOUT BDD?

Deliver faster
1 Improve collaboration 3 is the main point for 13% of
the respondent.
is the key point for 41% of the
respondents.

4
Create more engagement

2 Increase quality of
software
is important for 7% of the
respondents.
35% of respondents value
most collaboration.
5 Reducing costs
is important for 4% of the
respondents.

- State of Behavior Driven Development hiptest.net 7


STATE OF
ADOPTION

8
WHATS THE STATE OF BDD ADOPTION IN YOUR
ORGANIZATION?

1 team

55 %

More than 5 teams


35 %
10 %

Up to 5 teams

- State of Behavior Driven Development hiptest.net 9


DO YOU EXECUTE YOUR SCENARIOS MANUALLY OR USE A
MIX WITH AUTOMATED CHECKS?

I execute them manually


33 %

I use a mix of manual and automated checks


67 %

IF YOU ALREADY AUTOMATE YOUR SCENARIOS, WHICH TOOL


STACK DO YOU USE ?

Cucumber Selenium Protractor Hiptest Jasmine RobotFramework JUnit

- State of Behavior Driven Development hiptest.net 10


WHO DOES WRITE THE SCENARIOS?

31 % 14 % 45 % 15 % 4%
Product owners Business Analysts Testers Developers Others

WHO IS IN CHARGE OF AUTOMATING STEPS?

34 % 15 % 15 % 1%
Testers Developers Developers Others
& testers
11
WHICH HURDLES DID YOU FACE WHEN ADOPTING BDD?

Changing culture & way of work 1


2 3

Getting started with good practices 1


2
3

Time zone difference 1


2 3

- State of Behavior Driven Development hiptest.net 12


DO YOU USE BDD AS A WAY TO GET LIVING
DOCUMENTATION?

Yes, our team uses it as a knowledge


48%
resource

44% No we dont

I dont know what living documentation


8%
means

- State of Behavior Driven Development hiptest.net 13


TO CONCLUDE

14
KEY TAKEAWAYS
BDD is first about collaboration (not automation)!

Living documentation

Automate

Drive the conversation

- State of Behavior Driven Development hiptest.net 15


KEY TAKEAWAYS
Cultural shift and coaching are the keys to a successful
implementation

- State of Behavior Driven Development hiptest.net 16


KEY TAKEAWAYS
The responsibility of automating the scenarios depends on
organizations: testers, developers, both of them which is what we
recommend.

- State of Behavior Driven Development hiptest.net 17


Kick start and scale BDD with Hiptest

Start now

Vous aimerez peut-être aussi