English

Capturing Agile Requirements by Example

As a (business) analyst, developer, tester or otherwise involved in an agile team you know the importance of having the right requirements to get to the right software. It’s also clear to you that this software needs to meet the required quality demands. In this workshop you’ll learn to intensively and efficiently collaborate in order to get to the right specifications and requirements fast, which makes it possible to deliver the right software and to (automatically) test it. That way you’re ensured the actual specifications are realised and products are being delivered an end-user really CAREs about.

register download
brochure
call me
 

Goals

After this training:

  • You know which techniques you can apply that help realise high quality user stories / Agile Requirements;
  • You can apply techniques that empower a collectively shared understanding of the work to be realised;
  • You can make a start with the implementation of CARE in an agile team;
  • You can explain the properties of the different work forms;
  • You can coach / guide teams with work forms like Impact Mapping, Event Storming, Example Mapping and Specification by Example;
  • And you can contribute to the realisation (designing, building and (automated) testing) of software an end-user really CAREs about.

Description

Successful teamwork in an agile environment

You are looking for effective ways to specify, develop and test software faster, more effectively and with minimum 'waste'. With the CARE mindset and tools it’s possible to create software an end-user is actually waiting for. During this training you’ll actively work with different work forms like Behaviour Driven Development, Impact Mapping, Event Storming, Example Mapping and Specification by Example.

Behaviour Driven Development (BDD)

BDD puts the behaviour of an end user at the centre of everything and is build on the principles of (Acceptance) Test Driven Development and Domain Driven Design (DDD). Combined with Impact Mapping and Specification by Example it’s possible to capture the right specifications and to make sure software is built and tested which actually meets the wishes and demands of the customer.

 Impact Mapping and Event Storming
Impact Mapping is a way of working in which technology is subordinate to the impact the software should have (what) on an end-user (who) and how it’s possible to achieve this. But even more important is the question why we want this impact on the business and end-user. Thereafter it’s possible to use Event Storming to translate the Impact Map or User Story into a functional process during an interactive meeting.

Example Mapping and Specification by Example (SbE)

SbE is an approach in which there’s no longer being worked with abstract descriptions, but instead with concrete examples that specify the impact the software should have on an end-user. To get to these examples Example Mapping can be used.

This training is based on the following concepts, among other things:

  • Gojko Adzic: Impact Mapping, Specification by Example
  • Kent Beck: Test-Driven Development
  • Dan North: Behaviour Driven Development
  • Alberto Brandolini: Event Storming

Target audience

Who should attend this training?

The training is suitable for you if you work / start working in an (agile and / or (Biz)DevOps) team and want to make better software by capturing the right Agile Requirements / specifications faster and potentially use them to better test the software. Or you want to coach/guide teams in doing this.

Roles of participants in their organization

  • (Business) Analysts
  • Requirements Engineers
  • Information Managers
  • Testers
  • Developers
  • Administrators
  • Product owners
  • Scrum masters
  • Agile Consultants / coaches

Prior knowledge or training required

  • You know and understand the agile mindset: There’s a strong focus on delivering value by collaborating.

Program

Structure of this training

This training takes two very interactive days and we expect a lot from you and the other participants. There is no exam. A laptop isn’t required.

Possibilities in-house training

Improve provides this training in-house and tailored to your specific situation or needs upon request. For further information please contact us at +31 40 - 202 1803 or opleidingen@improveqs.nl.

Practical

Improve provides this training in-house and tailored to your specific situation or needs upon request. For further information please contact us at +31 40 - 202 1803 or opleidingen@improveqs.nl.

Teacher

Your trainers are

Dates and location

There are no scheduled trainings