Save £12 Million every year > Save £3 Million every quarter   
The Big Agile Toolkit: no Dogma, no Bias, no Accreditation, no Exams & no Fees   
 Test driven development TDD  Test driven development TDD   Other Agile Methods and Techniques   Other Agile Methods and Techniques

Behaviour Driven Development

BDD is an evolution from the Test Driven Development camp inside eXtreme Programming.

BDD offers a series of agile practices outlined elsewhere in The Big Agile Toolkit and very laudably seeks to concentrate the agile mind on the important topics of :
  1. stakeholder involvement,
  2. shared vision,
  3. requirements to achieve that vision,
  4. prototyping and finally,
  5. the iteration of testing and feedback.
It drops into I.T. technology-speak, with the use of Classes, very quickly and has its own language and vocabulary for specification of the user requirements and design. This is a very useful technique if you are using Classes and are working on one of the very many developments in the Object Oriented world. If you are not, it probably will not be too useful. Once again, this is a supportive agile approach and technique. It is not the whole of agile and suitably fits inside appropriate agile governance.

Domain Driven Design

Another evolution from the TDD and BDD camp inside eXtreme Programming is DDD. Once more this approach houses principles inherent in agile projects while it concentrates on the projects with complex domains. It promotes important agile principles:-
  • Maintain the projects primary focus on the core domain of the delivery
  • Use models to refine a complex design and
  • Get the key team members together to collaborate deeply to derive their designs.


 Test driven development TDD     Test driven development TDD   Other Agile Methods and Techniques    Other Agile Methods and Techniques

Glossary:     a  »   b  »   c  »   d  »   e  »   f  »   g  »   h  »   i  »   j  »   k  »   l  »   m  »   n  »   o  »   p  »   q  »   r  »   s  »   t  »   u  »   v  »   w  »   x  »   y  »   z

#personas  »   #artefacts  »   #archetypes  »   #patterns  »   #change  »   #personas  »   #increasingoutput  »   #reducingvariation  »   #improveefficiency  »   #abstraction  »   #predictionandcontrol  »   #management  »   #organisations  »   #socialnetworktheory  »   #failfast  »   #quality  »   #waste  »   #complexity  »   #learning  »   #adapt  »   #inspect  »   #improvement  »   #models  »   #complexadaptivesystems  »   #informationflow  »   #sytemsthinking  »   #butterflyeffect  »   #unpredictability  »   #chaos  »   #emergence  »   #emergentbehaviour  »   #distributedcontrol  »   #continuousimprovement  »   #complexityscience  »   #gametheory  »  
 Agile In 6 Steps    |    Projectivity    |    Instant Agile    |    Risks    |    Auditing Agile Projects 
Big Agile Toolkit Book (Amazon Japan)   |   Big Agile Toolkit Book (Barnes and Noble)
Buy the Big Agile Toolkit Book   |   Buy the Big Agile Toolkit Kindle eBook
Behaviour Driven Development BDD and Domain Driven Design DDD


The Big Agile Toolkit

 SPADE: Successful Pragmatic Agile Delivery Everytime™ 
Topic: 343  Page: 25/444  Progress: 5.6%
 About    |    Author 
Follow @BigAgileToolkit

This content can be copied to third parties for personal use if you acknowledge the source of the material with website URL ( and Twitter hashtag (#BigAgileToolkit).
In all other cases, no part of bigagiletoolkit or associated text or website may be copied reproduced or redistributed in any form or by any means without prior permission in writing from the author.
Agile Project Governance for Cost Conscious Companies™

All rights reserved.