What is this course?
This course is for both technical and product professionals in the context of a team environment (Product Owners and Developers). It practically explores the flow and practices of the Behaviour-Driven Development (BDD) process through worked examples and hands-on activities.
This is an in-house course, and is therefore available as private training to individual companies and enterprises. The training is limited to 6-10 attendees (single delivery team) per course, and is priced at £395 per delegate.
What will you learn?
Behaviour-Driven Development (BDD) combines the general techniques and principles of Test Driven Development with ideas from domain-driven design and object-oriented analysis and design, to provide software development and business teams with a shared process to collaborate on software development.
Behaviour-driven development is an approach to development that strives to improve communication between business owners and technical teams to create effective software solutions with real business value. When launching any new digital project there can be a disconnect between the business being truly able to define the desired outcomes, the developer’s understanding of what needs to be built, and the business understanding of the technical challenges its requirements may present.
BDD can help achieve all of the above and ultimately helps a business and its technical teams deliver software that fulfils business goals.
What our delegates say
“One of the best course facilitators that I’ve experienced. The fact that David also knew code was a definite advantage. There was so much more to learn that I wanted to go faster – but I think David judged it just right to take along the whole group. Excellent job!”
Howard Perkins, Managing Director (Kyria Ltd)
Agile and Scrum Awareness workshop with David Putman
Meet your trainer
Read David’s bio
What topics will be covered?
The course focusses on two main areas: the practice of using examples written in ubiquitous language to illustrate behaviours (how users will interact with the product), and the practice of using those examples as the basis of binary code tests that can be easily automated. In addition to checking functionality for the user, this ensures the system works as defined by the business throughout the project lifetime.
Key elements of the course:
- Agile Architecture
- Agile Testing
- Behaviour-Driven Development
- Test-Driven Development
What will you receive?
- 1 day of high quality instruction from a Scrum Alliance approved Trainer and award-winning Agile expert with over 20 years’ Agile experience
- Agil8 Community membership including face-to-face and virtual networking and knowledge sharing opportunities, access to industry experts, special offers and invitations to special events
Who is this course suitable for?
This course is suitable for all agile software engineers, and their product owners, working in a single scrum team.
Are there any prerequisites for this course?
Developers will need a windows PC/Laptop with the following installed:
- Visual Studio
- Git (access to GitHub will also be required)
Delegates should also be familiar with modern coding methods and tools.
How should you prepare for this course?
No prior preparation is required for this course.
What about certification?
There is no certification associated with this course.