BDD: { Bring(UserStories). SharedWith(DomainExpert). Into(YourCompiledCode) } (Omid Ehsani @ DDD-Day)

Data pubblicazione: 16/10/2011
Durata: 0 h, 52 m, 8 s
Numero di visualizzazioni: 126

ddd-day  d3d11  omidehsani  bdd 

Vi chiedete mai se il codice che state scrivendo serve davvero per un requisito del sistema? Come fate a focalizzarvi sugli aspetti comportamentali del Dominio e a catturarli nel codice? Da dove iniziate? Riuscite a far fluire l’Ubiquotous Language in modo naturale nel vostro codice? E al Domain Expert quali evidenze potete dare della corretta implementazione delle logiche di business? I Test Case automatizzati sono comprensibili solo per gli sviluppatori o anche per gli altri stakeholder?
Behavior Driven Development è una tecnica di sviluppo Agile che affronta queste ed altre questioni, partendo da un assunto preciso: Il codice sorgente è l'unico artefatto che descrive lo stato dell'arte di un sistema software, ergo, portiamo i requisiti "dentro" il codice.

Slide: http://www.slideshare.net/oehsani/bdd-in-ddd