Your software-problem-solution approach

Posted by Panoy on Programmers See other posts from Programmers or by Panoy
Published on 2011-03-14T07:03:13Z Indexed on 2011/03/14 16:21 UTC
Read the original article Hit count: 277

Hi,

I am unfamiliar with many software development philosophies/approaches such as these:

  1. DDD - Domain Driven Development Design
  2. TDD - Test Driven Development
  3. BDD - Behavior Driven Development
  4. Other 3-letter acronym that ends with "development"
  5. and many more

My question is, when will you get to decide to choose what kind of philosophy/approach to follow? Espceially the top 3 approach in the list: What is TDD for? Why use DDD for this problem?

Mainly your answer would be a case-to-case basis or maybe that there is no single universal philosophy/approach to consider.

In that case, could you just tell me what type of project/scenario and why did you use that philosophy/approach.

© Programmers or respective owner

Related posts about TDD

Related posts about domain-driven-design