Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is Agile different from TDD ? If so what are the main differences? [closed]

Tags:

tdd

agile

Is Agile really different from TDD ? If so what are the main differences ?

like image 368
gbackmania Avatar asked Jun 29 '10 05:06

gbackmania


1 Answers

Agile is anything that is inline with the values listed here - http://agilemanifesto.org/

XP (Extreme Programming) is a methodology that qualifies as agile. There are others too (Scrum, Crystal, etc..)

TDD (Test Driven Development) is a specific engineering practice from XP - which is a way to write code + drive design in incremental chunks. You write a test first, make it pass with the simplest possible change and then refactor to improve the structure/design. You do this in a loop till you're done.

like image 127
Gishu Avatar answered Sep 20 '22 02:09

Gishu