Na het volgen van de CARE training kan je:
- Algemene kennis van de principes van CARE en BDD toepassen, evenals het begrijpen van de verschillende rollen die betrokken zijn bij de verschillende fasen van CARE.
- Impact Mapping- en Event Storming-sessies implementeren en uitvoeren, evenals het gebruikmaken van Example Mapping-sessies om een gedeeld begrip te creëren.
- De principes van (Acceptance) Test Driven Development ((A)TDD) begrijpen en toepassen om Specification with Examples om te zetten in Executable Specification, evenals het succesvol implementeren van CARE bij het ontwikkelen van software.
Algemene omschrijving
In Agile-ontwikkeling is het nauwkeurig vastleggen van de vereisten cruciaal voor het succes van een project. Het zorgt ervoor dat het ontwikkelteam en de belanghebbenden op één lijn zitten, wat de kans op projectvertragingen en budgetoverschrijdingen door misverstane of onvolledige eisen aanzienlijk vermindert. De training Capturing Agile Requirements by Example (CARE) richt zich op het gebruik van realistische voorbeelden om de behoeften en verwachtingen van belanghebbenden te verduidelijken, wat helpt om vanaf het begin het juiste product te creëren.
De training Capturing Agile Requirements by Example (CARE) biedt een diepgaande benadering om de benodigde kennis en vaardigheden te beheersen voor het effectief vastleggen en definiëren van vereisten binnen een Agile-omgeving. Deze CARE training is ontworpen om jou uit te rusten met de theoretische kennis en praktische vaardigheden om voorbeelden te gebruiken als een primair middel voor het vastleggen van vereisten, om zo duidelijke communicatie en begrip te verzekeren over alle betrokken teamleden binnen een project.
Door deel te nemen aan de CARE-training leer je hoe jij op een effectieve manier vereisten kunt verzamelen en documenteren door gebruik te maken van voorbeelden die de behoeften van gebruikers en verwachte functionaliteiten illustreren. Deze CARE training behandelt technieken voor het creëren van gebruikersverhalen en acceptatiecriteria die de eisen duidelijk overbrengen aan de softwareontwikkelaars en software testers. Daarnaast worden methoden behandelt voor het faciliteren van workshops en samenwerkingssessies waarin voorbeelden worden ontwikkeld en overeengekomen door alle partijen.
Doelgroep
De Capturing Agile Requirements by Example (CARE) training is speciaal ontwikkeld voor professionals die actief betrokken zijn bij of geïnteresseerd zijn in het optimaliseren van Agile-projectmanagementprocessen binnen een organisatie.
Deze CARE training is met name geschikt voor de volgende mensen:
- Agile-coaches en Scrum Masters
- Voor Agile-coaches en Scrum Masters biedt deze training waardevolle technieken om teams te begeleiden bij het nauwkeuriger en efficiënter vastleggen van projectvereisten door middel van voorbeelden. Deze kennis en vaardigheden zijn cruciaal om ervoor te zorgen dat alle teamleden dezelfde visie en begrip delen van wat er ontwikkeld moet worden.
- Product Owners en businessanalisten
- Product Owners en Businessanalisten die de brug vormen tussen klanten en ontwikkelteams zullen ondervinden dat de CARE-training hen helpt om klantvereisten effectiever te vertalen naar bruikbare user stories en acceptatiecriteria. Dit zorgt voor een betere afstemming tussen verwachtingen en de uiteindelijke productlevering.
- Kwaliteitsborging (QA)-professionals en software testers
- Voor QA-professionals en software testers legt deze training de nadruk op het belang van het integreren van software testen vanaf het begin van een project, gebruikmakend van de door voorbeelden gedreven vereisten. Dit verbetert de kwaliteitscontrole en helpt bij het tijdig identificeren van mogelijke problemen in de ontwikkelingscyclus.
- Softwareontwikkelaars
- Softwareontwikkelaars die binnen een Agile-omgeving werken, zullen profiteren van de inzichten over hoe voorbeelden gebruikt kunnen worden om de technische specificaties duidelijker en gestructureerder te maken. Dit bevordert een beter begrip en efficiëntere implementatie van de projectvereisten.
- Projectmanagers
- Projectmanagers die Agile-projecten leiden, zullen ontdekken dat de kennis en vaardigheden die in de CARE-training worden geleerd hen in staat stellen om projecten efficiënter te beheren door een heldere en effectieve verzamelmethode van vereisten. Dit helpt bij het verminderen van ambiguïteit en het verhogen van de transparantie van projectdoelen.
Leerdoelen AU-CARE
Door deze CARE training te volgen zul je de volgende kennis en vaardigheden verkrijgen:
- Een algemeen begrip van de principes van CARE en BDD.
- De verschillende rollen begrijpen die betrokken zijn bij de verschillende fasen van CARE.
- Inzicht in de benodigde denkwijze om CARE succesvol te maken.
- Het implementeren van Impact Mapping- en Impact Mapping-sessies.
- Event Storming- en Event Storming-sessies uitvoeren.
- Het implementeren van Example Mapping- en Example Mapping-sessies.
- Specificatie met voorbeelden gebruiken om een gedeeld begrip te creëren.
- Het begrijpen van de principes van (Acceptance) Test Driven Development ((A)TDD).
- Het begrijpen van hoe (A)TDD kan worden gebruikt om Specification with Examples om te zetten in Executable Specification.
- Kennis van CARE gebruiken om CARE succesvol te implementeren bij het ontwikkelen van software.
Voorkennis AU-CARE
Je hebt geen specifieke voorkennis nodig om deel te mogen nemen aan deze training. Wij raden daarentegen aan dat je beschikt over een algemene kennis van softwareontwikkeling binnen een Agile-omgeving en dat je het Agile Manifesto hebt gelezen.
Daarnaast raden wij aan dat jij beschikt over basiskennis van Requirements & Requirements Engineering.
Onderwerpen AU-CARE
- CARE | Introduction to CARE.
- CARE | Chapter 1: Agile Requirements.
- 1.1. What are requirements?
- 1.2. What are agile requirements?
- 1.3. Why (agile) requirements are required.
- CARE | Chapter 2: Behaviour Driven Development (BDD): The Basics.
- 2.1. What is Behaviour Driven Development (BDD).
- 2.2. History of BDD.
- 2.3. Why is BDD useful?
- 2.4. Who is involved in BDD?
- 2.5. How does BDD work?
- CARE | Chapter 3: Impact Mapping.
- 3.1. What is Impact Mapping?
- 3.2. Why is Impact Mapping useful?
- 3.3. What is needed for Impact Mapping and who is involved?
- 3.4. How does Impact Mapping work?
- CARE | Chapter 4 : Event Storming.
- 4.1. What is Event Storming?
- 4.2. Why is Event Storming useful?
- 4.3. Who is involved in Event Storming?
- 4.4. What is needed for Event Storming?
- 4.5. How does Event Storming work?
- CARE | Chapter 5 : Specification by Example - The Basics.
- 5.1. What is Specification by Example?
- 5.2. Why is Specification by Example useful?
- 5.3. Who is involved with Specification by Example?
- 5.4. What is needed for Specification by Example?
- 5.5. How does Specification by Example work?
- CARE | Chapter 6: Example Mapping.
- 6.1. What is Example Mapping and why is it useful?
- 6.2. Who is involved in Example Mapping?
- 6.3. What is needed for Example Mapping?
- 6.4. How does Example Mapping work?
- CARE | Chapter 7: Specification with Examples.
- 7.1. What is Specification with Examples?
- 7.2. Why is Specification with Examples useful?
- 7.3. Who is involved with Specification with Examples?
- 7.4. What is needed for Specification with Examples?
- 7.5. How does Specification with Examples work?
- CARE | Chapter 8: (Acceptance) Test Driven Development (introduction to Test Automation using BDD).
- 8.1. What is (A)TDD?
- 8.2. History of (A)TDD.
- 8.3. Why is (A)TDD useful?
- 8.4. Who is involved in (A)TDD?
- 8.5. What is needed for (A)TDD?
- 8.6. How does (A)TDD work?
- CARE | Chapter 9 : How to start with CARE?
- 9.1. Key benefits.
- 9.2. Teamwork and psychology.
- 9.3. Starting a pilot project.
- CARE | Delivering software an end user really CAREs about.