Bien répondre aux besoins utilisateurs, c'est surtout une histoire de

                          (logiciel) !

@AuroreJeremie

@JulienTopcu

comportement

@AuroreJeremie

@JulienTopcu

In Progress

Done

TODO

Listen to a Track

Tracks Recommendation

Search Tracks for a music Style

Spotifloor™

@AuroreJeremie

@JulienTopcu

Search tracks for a music style

As a listener,

I want to search tracks according to a music style,

So that I can spend hours listening to my favorite style

Example Mapping

@AuroreJeremie

@JulienTopcu

Découverte

@AuroreJeremie

@JulienTopcu

User Story

Example

Business Rule

Business Rule

Example

Example

Question ?

@AuroreJeremie

@JulienTopcu

Example

@AuroreJeremie

@JulienTopcu

Example

Context

Action

Expected Effects

@AuroreJeremie

@JulienTopcu

Behavior

@AuroreJeremie

@JulienTopcu

Toutes les parties prenantes

 

Déterminer les comportements et scénarios

 

Des exemples pour faciliter la compréhension

 

Tous les profils d’utilisateurs

 

Une démarche exploratoire

@AuroreJeremie

@JulienTopcu

Chaque user story doit être découpée en scénarios

 

 

Utilisez un langage ubiquitaire #DomainDrivenDesign

 

 

Ne tentez pas de définir tous les scénarios possibles d’un coup

Formulation

@AuroreJeremie

@JulienTopcu

@AuroreJeremie

@JulienTopcu

9th Symphony - Beethoven (classical)

SEarch Funk

September - Earth, Wind & Fire,
I Feel Good - James Brown

September Earth, Wind & Fire (Funk)

I Feel Good - James Brown (Funk)

Uprising - Muse (rock)

Context

Action

Expected Effects

@AuroreJeremie

@JulienTopcu

SEarch Funk

September - Earth, Wind & Fire,
I Feel Good - James Brown

Given

When

Then

9th Symphony - Beethoven (classical)

September Earth, Wind & Fire (Funk)

I Feel Good - James Brown (Funk)

Uprising - Muse (rock)

@AuroreJeremie

@JulienTopcu

SEarch Funk

September - Earth, Wind & Fire

Uptown Funk - Bruno Mars (Funk)

September Earth, Wind & Fire (Funk)

@AuroreJeremie

@JulienTopcu

SEarch Funk

Uptown Funk - Bruno Mars,

September - Earth, Wind & Fire

Uptown Funk - Bruno Mars (Funk)

September Earth, Wind & Fire (Funk)

@AuroreJeremie

@JulienTopcu

le type d’utilisateur dans un Given

Seulement un seul évènement When

 

 

 

 

 

 

Then sans action utilisateur

Réutiliser les étapes existantes

faire relire par un expert du métier

@AuroreJeremie

@JulienTopcu

Automatisation

@AuroreJeremie

@JulienTopcu

Un comportement est considéré valide si tous les effets attendus se sont produits

 

a.k.a les critères d’acceptation

@AuroreJeremie

@JulienTopcu

#DoubleBoucle

@AuroreJeremie

@JulienTopcu

Découverte, Formulation & Automatisation

#BehaviorDrivenDevelopment

Communiquer !

@AuroreJeremie

@JulienTopcu

#BehaviorDrivenDevelopment

Qu'est-ce que le logiciel doit faire ?

Ses Comportements (context + action = Effets Attendus)

 

 

Par quoi commencer ?
le test d'acceptation du scénario le + prioritaire





 

Jusqu'où aller ?

Tous les Scénarios de la User Story









Quoi Tester ?

Les critères d'acceptations

Aurore Jérémie

Julien Topçu

Développeuse Elixir

Coach

beyondxscratch.com

craftsrecords.org