The coaching project always has a specific goal. The goal should be set in a way that it provides an important value to the client. Reaching this goal is the primary measure of success for coaching projects.
The efficient coaching requires a trust relationship that can be established by an on-site or online personal introduction and initial workshops. The regular on-site visits and/or online meetings are important for the entire length of the coaching project. Many questions can be easily clarified by remote coaching, which is provided via video conferences.
When BDD coaching is useful:
Easy start for the BDD process
- Support running a pilot project and analyze the results
- Define the BDD process rules in the project:who should do what and when?
- Workshop for writing the scenarios that capture the business requirements of the particular domain
- Help a better involvment of business stakeholders in the BDD process
- How to start BDD on an existing (legacy) project?
- Suggest tools and frameworks to be used for BDD and test automation
- Help defining a test automation strategy
- Help defining the design of the test automation layer
Improve the efficiency of teams using BDD
- Analyze existing requirement analysis process, make suggestions for improvements
- Workshop for improving the scenarios that capture the business requirements
- Help a better involvement of business stakeholders in the BDD process
- Analyze and improve the task distribution of the BDD process: who should do what and when?
- Review tools and frameworks used by the developers and testers, make suggestions
- Analyze development / test automation process
- Analyze test automation layer implementation, make suggestions to improve code maintainability
- Help finding solutions for test automation issues
- Improve reporting of the scenario execution
SpecFlow, Reqnroll, Gherkin, Cucumber usage
- Techniques, patterns for the Gherkin-based BDD tools
- Reporting solutions
- Customizations, custom extensions