SlideShare une entreprise Scribd logo
1  sur  22
Cabinet de conseil IT et Agilité
Cabinet de conseil IT et Agilité
Sepehr NAMDAR
ABOUT ME
Software Crafter,
Teacher, Coach
@sepnamdar
linkedin.com/in/sepehr-namdar-
57368a12/
Cabinet de conseil IT et Agilité
The same
signification but
different terms
Problems
CLIENT
CONTACT
Cabinet de conseil IT et Agilité
The same terms
but different
details
Problems
ROOM :
- Name
- Capacity
- Projector
- Air Conditioner
ROOM :
- Name
Cabinet de conseil IT et Agilité
Unknown terms
Problems
?
- SPECIFICATION
- REST
Cabinet de conseil IT et Agilité
NON Behavior Driven Development
Stakeholder PO
DevQA
US
SPEC
Test
Case
US
Cabinet de conseil IT et Agilité
SOLUTION ?
Problems
Cabinet de conseil IT et Agilité
Behavior Driven Development (BDD)
Stakeholder PO
DevQA
US
Cabinet de conseil IT et Agilité
BDD + DDD Using UL
Stakeholder PO
DevQA
US wrote with
Ubiquitous
Language
Cabinet de conseil IT et Agilité
A non-technical
human readable
language with a
natural syntax
Gherkin
Cabinet de conseil IT et Agilité
How about other
languages ?
Gherkin
Cabinet de conseil IT et Agilité
Show me the
code !
Gherkin
Cabinet de conseil IT et Agilité
Retrouvez-nous sur
Thank you !

Contenu connexe

Plus de Iranian Domain-Driven Design Community

Principles of Advanced Software Engineering for Managing Complexity.pdf
Principles of Advanced Software Engineering for Managing Complexity.pdfPrinciples of Advanced Software Engineering for Managing Complexity.pdf
Principles of Advanced Software Engineering for Managing Complexity.pdf
Iranian Domain-Driven Design Community
 

Plus de Iranian Domain-Driven Design Community (10)

Principles of Advanced Software Engineering for Managing Complexity.pdf
Principles of Advanced Software Engineering for Managing Complexity.pdfPrinciples of Advanced Software Engineering for Managing Complexity.pdf
Principles of Advanced Software Engineering for Managing Complexity.pdf
 
Ian Cooper webinar for DDD Iran: Kent beck style tdd seven years after
Ian Cooper webinar for DDD Iran: Kent beck style tdd   seven years afterIan Cooper webinar for DDD Iran: Kent beck style tdd   seven years after
Ian Cooper webinar for DDD Iran: Kent beck style tdd seven years after
 
Clean architecture تاملی در
Clean architecture تاملی درClean architecture تاملی در
Clean architecture تاملی در
 
کشف ناشناخته‌ها به سبک EventStorming
کشف ناشناخته‌ها به سبک EventStormingکشف ناشناخته‌ها به سبک EventStorming
کشف ناشناخته‌ها به سبک EventStorming
 
Event sourcing
Event sourcingEvent sourcing
Event sourcing
 
هنر کشف گنج، تطبیق مرزها - علیرضا رحمانی خلیلی
هنر کشف گنج، تطبیق مرزها - علیرضا رحمانی خلیلیهنر کشف گنج، تطبیق مرزها - علیرضا رحمانی خلیلی
هنر کشف گنج، تطبیق مرزها - علیرضا رحمانی خلیلی
 
"DDD Balm on Legacy Wounds" presented at 2nd #DDDTalks event, Tehran, Iran
"DDD Balm on Legacy Wounds" presented at 2nd #DDDTalks event, Tehran, Iran"DDD Balm on Legacy Wounds" presented at 2nd #DDDTalks event, Tehran, Iran
"DDD Balm on Legacy Wounds" presented at 2nd #DDDTalks event, Tehran, Iran
 
How Event Strming can helps to find Bounded Contexts
How Event Strming can helps to find Bounded ContextsHow Event Strming can helps to find Bounded Contexts
How Event Strming can helps to find Bounded Contexts
 
Autonomous Bounded Contexts
Autonomous Bounded ContextsAutonomous Bounded Contexts
Autonomous Bounded Contexts
 
جادوی زبان، طلسم پیچیدگی
جادوی زبان، طلسم پیچیدگیجادوی زبان، طلسم پیچیدگی
جادوی زبان، طلسم پیچیدگی
 

How #BDD helps #DDD

  • 1. Cabinet de conseil IT et Agilité
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. Cabinet de conseil IT et Agilité Sepehr NAMDAR ABOUT ME Software Crafter, Teacher, Coach @sepnamdar linkedin.com/in/sepehr-namdar- 57368a12/
  • 10. Cabinet de conseil IT et Agilité The same signification but different terms Problems CLIENT CONTACT
  • 11. Cabinet de conseil IT et Agilité The same terms but different details Problems ROOM : - Name - Capacity - Projector - Air Conditioner ROOM : - Name
  • 12. Cabinet de conseil IT et Agilité Unknown terms Problems ? - SPECIFICATION - REST
  • 13. Cabinet de conseil IT et Agilité NON Behavior Driven Development Stakeholder PO DevQA US SPEC Test Case US
  • 14. Cabinet de conseil IT et Agilité SOLUTION ? Problems
  • 15. Cabinet de conseil IT et Agilité Behavior Driven Development (BDD) Stakeholder PO DevQA US
  • 16. Cabinet de conseil IT et Agilité BDD + DDD Using UL Stakeholder PO DevQA US wrote with Ubiquitous Language
  • 17. Cabinet de conseil IT et Agilité A non-technical human readable language with a natural syntax Gherkin
  • 18. Cabinet de conseil IT et Agilité How about other languages ? Gherkin
  • 19. Cabinet de conseil IT et Agilité Show me the code ! Gherkin
  • 20.
  • 21.
  • 22. Cabinet de conseil IT et Agilité Retrouvez-nous sur Thank you !