Behaviour Driven Development
Cos'è il BDD?
Il Behaviour Driven Development (BDD) è un approccio allo sviluppo software che mira a migliorare la comunicazione tra gli stakeholder. Il BDD si basa su tre principi:
- I requisiti sono definiti da esempi di comportamento
- I requisiti sono testati con esempi di comportamento
- I requisiti sono implementati con codice che passa i test
Gli esempi di comportamento (gli "scenarios") sono scritti in linguaggio umanamente comprensibile permettendo quindi di essere usati come reference per la comunicazione tra tutti gli stakeholder del progetto
Flusso di lavoro

Come si può notare dal flusso di lavoro tipo del BDD tutti gli stakeholder del progetto (programmatori e non) possono descrivere i comportamenti in egual misura