Save £12 Million every year > Save £3 Million every quarter   
The Big Agile Toolkit: no Dogma, no Bias, no Accreditation, no Exams & no Fees   
 Six Sigma  Six Sigma   Behaviour Driven Development BDD and Domain Driven Design DDD   Behaviour Driven Development BDD and Domain Driven Design DDD

It is a misconception that all agile developments require test driven development (TDD). We have seen written that true agile development uses a test driven development approach". This is not true, at all. You can deliver an agile project without test driven development and you can use test driven development in a waterfall project. It is a way of working to facilitate the identification of tests and to uncover any design error. It is not a mandatory precursor to delivering in an agile fashion.

We do not intend to offer a full deconstruction of test driven development inside the Toolkit. It is not our objective and is widely documented elsewhere.

However, it is worth saying that if you have worked on a project where a developer has written a test harness without a GUI to access data and deliver an automated result, you have probably already seen test driven development in action. Certainly if this was used to drive design and to elicit business and technical feedback, you almost certainly have seen it already. Almost any search of the web for TDD will give a decent overview and incorporating this into the overall agile package is simple enough.

Test driven development offers great benefits to the developer and to the customer. It offers them a technique to explore the concepts behind the customers requirements, questioning that requirement and uncovering likely pitfalls. The developer can deliver these benefits without spending (and probably wasting) valuable time building and perfecting a graphical user interface.


 Six Sigma     Six Sigma   Behaviour Driven Development BDD and Domain Driven Design DDD    Behaviour Driven Development BDD and Domain Driven Design DDD

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
Test driven development TDD


The Big Agile Toolkit

 SPADE: Successful Pragmatic Agile Delivery Everytime™ 
Topic: 342  Page: 24/444  Progress: 5.4%
 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.