Every now and then I see this methodology of development: [Insert word]-driven development, where [Insert word] is of course replaced by some word. How many such development methods are there, and what do they mean?
|
closed as not constructive by gnat, jk., pdr, Blrfl, Walter Nov 15 '12 at 12:37
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or specific expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, see the FAQ for guidance.
|
Fear-driven development also refered to as Hate-driven development. This is more serious than it sounds, I often hear developers complain about having to code all day and night before a new release, this even seems to be common practice in small businisses. Here the only thing that keeps you going is the fear about what will happen if it fails. So even though this is no real methodology it is something you can see everywhere, thats why i brought it up. |
|||
|
|
There's also Data Driven Design and Metrics Driven Design and others no doubt! |
|||
|
|
|
Test-driven development Write a very small test that fails. Write code until it passes. Repeat. The important idea behind TDD, as opposed to general unit tests, is that writing the test drives the design of the thing under test. The testing process becomes a design tool, not just a regression suite. |
|||
|
|
Search-driven development With the advent of internet search engines they way we program has fundamentally changed. Most programming today is search driven, programmers search on the internet for code examples and use these examples to build their code base. While there are specialized code search engines that search code repositories only, most programmers seem prefer examples from curated sources such as blog posts or internet forums. Stackoverflow is actually one of the main drivers of this development. Never ever had it been that easy to find code examples for any given API method or coding problem. There has been quite some academic research on search-driven development and code examples, for more information check the SUITE workshops series or recent ICSE conferences. |
|||
|
|
|
What about "Benefit Driven Development" that is simmilar to "Behaviour Driven Development" but focus more on the benefit/busines-value of a feature. Benefit Driven Development - in order to BENEFIT as a RULEMEMBER i want FEATURE Behaviour Driven Development - as a RULEMEMBER i want FEATURE so that BENEFIT |
|||
|
|
|
Blogger Giorgio Sironi (http://www.giorgiosironi.com/2009/08/what-drives-development-nowadays.html) compiled a list in 2009, naming five:
plus three humorous ones (but he missed "Desperation Driven Development") |
||||
|
|
