Applying Behaviour Driven Development to enhance agile software development processes
Munkácsi, Gábor (2018)
Munkácsi, Gábor
Haaga-Helia ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2018120620424
https://urn.fi/URN:NBN:fi:amk-2018120620424
Tiivistelmä
Behaviour Driven Development (BDD) is a powerful tool to align business with software development. It enables the companies to be leaned and more agile, and to enhance Test Driven Development at the organization.
BDD affects the whole development workflow. It helps to divide the customer feature request to small, well defined deliverables, and communicates the business value across the whole flow. It enhances the collaboration between the stakeholders to be able to provide high valued, quality products for customers.
Implementing BDD is a massive change for big organizations. This change needs to be car-ried out with powerful change management and leadership.
BDD is compatible with SAFe which is one of the most popular scaled agile frameworks for big enterprises. Feature grooming and story planning is a key activity is SAFe also. BDD is a good tool to take the maximum out from SAFe.
In this thesis I describe an agile software development workflow, guided by BDD for complex products. I show how BDD improve collaboration and deliver value for all stakeholders. This document serves as a good theoretical background and as a starting point to introduce BDD at bigger software development organizations.
BDD affects the whole development workflow. It helps to divide the customer feature request to small, well defined deliverables, and communicates the business value across the whole flow. It enhances the collaboration between the stakeholders to be able to provide high valued, quality products for customers.
Implementing BDD is a massive change for big organizations. This change needs to be car-ried out with powerful change management and leadership.
BDD is compatible with SAFe which is one of the most popular scaled agile frameworks for big enterprises. Feature grooming and story planning is a key activity is SAFe also. BDD is a good tool to take the maximum out from SAFe.
In this thesis I describe an agile software development workflow, guided by BDD for complex products. I show how BDD improve collaboration and deliver value for all stakeholders. This document serves as a good theoretical background and as a starting point to introduce BDD at bigger software development organizations.