Freigeben über


*DD

This is a compiled list and relates to this post. In some cases Development and Design are interchangeable and I have only listed one. 

  1. ADD
    1. Acceptance test Driven Development (aka ATDD) ; Very similar to BDD and you always start with your acceptance tests.
  2. BDD
    1. Behavior Driven Development; Link.
  3. CDD
    1. Comment Driven Development; Instead of (or as a complement to) your tests you write the comment for your method first and then implement it.
    2. Contract Driven Design; Another name for Design by Contract.
  4. DDD
    1. Domain Driven Design; Link.
  5. EDD
    1. Example Driven Development; This is suggested by many to be a better name for TDD since it focuses on what the "tests" really should be - examples.
  6. FDD
    1. Feature Driven Development; Similar to Story DD since you develop feature by feature.
    2. Fun Driven Development; Link.
  7. GDD
    1. Guru Driven Development; You have a really bright and/or experienced person on your team and he basically tells everybody exactly what to do.
    2. Guru Driven Design; You have a really bright and/or experienced person on your team and he does all the design work but not much implementing.
  8. HDD
    1. Help Driven Development; Similar to Comment DD and User guide DD but here you start with the help files.
  9. IDD
    1. Interrupt Driven Development;Occurs when the team is continuously interrupted and given new "highest priority" tasks. Similar to Management DD.
    2. Interface Driven Design; Extensive use of interfaces in design.
  10. JDD
    1. Junior Driven Development; Often used together with Guru Driven Design i.e. the main body of the team are juniors.
  11. KDD
    1. Kaizen Driven Development; Really having the Kaizen Mind when developing continuously trying to improve the application under development.
  12. LDD
    1. Lazy Driven Development; Always doing as little as possible to complete tasks. or getting others to do it...
  13. MDD
    1. Management Driven Development; Having management deeply involved in the development work.
    2. Model Driven Design; Using models such as UML models for design and then having tools generate the code from the models.
  14. NDD
    1. Nightly build Driven Development; Similar to Interrupt DD but interrupts occur only as result of nightly builds.
  15. ODD
    1. Output Driven Development; Another name for Value DD.
    2. Object Driven Design; Being strict with object oriented design when designing application.
  16. PDD
    1. Performance Driven Development; Having great performance is the most important factor when implementing new features.
    2. Process Driven Development; Link.
  17. QDD
    1. Quality Driven Development; Making over all quality the most important factor when implementing new features.
  18. RDD
    1. Reality Driven Development; Link.
    2. Responsibility Driven Development; Applying the single responsibility principle all the time.
    3. Result Driven Development; Link.
    4. Return Driven Development; Another term for Result DD.
  19. SDD
    1. Story Driven Development; Implementing a single user story at the time in the team.
    2. Story Driven Design; making the design evolve as you take more and more user stories into account.
  20. TDD
    1. Test Driven Development; Link.
  21. UDD
    1. User guide Driven Development (aka UGDD) ; Similar to Help DD and Comment DD but starting with the user guide.
  22. VDD
    1. Value Driven Design; Basically the same thing as Story Driven Design since you design for greatest value first. Either value for the end users or ROI.
  23. WDD
    1. Waterfall Driven Design; Doing everything the old water fall way.
  24. XDD
    1. eXtreme Driven Development; Being strict about applying all XP principles and guidelines.
  25. YDD
    1. Yes Driven Development; Just doing whatever you're told without objection even if the demands are ridiculous. Junior DD and Management DD often involved Yes DD.
  26. ZDD
    1. Zombie Driven Development; Another name for Yes DD.

If you feel something is missing, don't hesitate to contact me!

Comments

  • Anonymous
    January 13, 2009
    In Swedish there is a saying that translates to something like " a loved child is known by many names

  • Anonymous
    March 04, 2009
    Today I got a sweet reminder on developing with contracts when I read this (in Swedish). I always get