For instance, I’m compiling an extensive bibliography of the existing empirical studies published that have attempted to verify the claimed benefits of TDD, and reviews and meta-analyses of these studies.
Do you always answer a question with another question?
I’m planning to make it available on the Institut Agile group on Mendeley. It’s intended to cover the entire set of agile practices; for instance, what’s relevant to TDD consists of the tags “bdd”, “tdd”, “unittest” and “refactoring”
What is there right now is a subset only, though—I’m feeding the online set from a local BibDesk file which is still growing. (I’m also having some issues with the synchronization between the local file and Mendeley—there are some duplicates in the online set right now.) So that only has two articles tagged “tdd” proper.
The local file has 68 papers on 10 practices. Of these, 6 for “tdd”, 4 for “unittest”, 13 for “refactoring”, 2 for “bdd”. There are additional citations, that I haven’t yet copied over, in the two most recent surveys of the topic that I’ve come across: one is a chapter on TDD in the O’Reilly book “Making Software: What Really Works, and Why We Believe It”, the other is an article by an overlapping set of authors in the winter (I think) issue of IEEE Software.
Another source is the set of proceedings of the Agile conference in the US, and the XP conference in Europe, which have run for about 10 years each now. Most of the articles from these are behind paywalls (at IEEE and Springer respectively), but I’m hoping to leverage my position as a member of the Agile Alliance board to set them free.
Anyway, that work is my answer to Hamming’s questions. It may not be the best answer, but I’m happy enough that I do have an answer.
Is it available online?
Do you always answer a question with another question?
I’m planning to make it available on the Institut Agile group on Mendeley. It’s intended to cover the entire set of agile practices; for instance, what’s relevant to TDD consists of the tags “bdd”, “tdd”, “unittest” and “refactoring”
What is there right now is a subset only, though—I’m feeding the online set from a local BibDesk file which is still growing. (I’m also having some issues with the synchronization between the local file and Mendeley—there are some duplicates in the online set right now.) So that only has two articles tagged “tdd” proper.
The local file has 68 papers on 10 practices. Of these, 6 for “tdd”, 4 for “unittest”, 13 for “refactoring”, 2 for “bdd”. There are additional citations, that I haven’t yet copied over, in the two most recent surveys of the topic that I’ve come across: one is a chapter on TDD in the O’Reilly book “Making Software: What Really Works, and Why We Believe It”, the other is an article by an overlapping set of authors in the winter (I think) issue of IEEE Software.
Another source is the set of proceedings of the Agile conference in the US, and the XP conference in Europe, which have run for about 10 years each now. Most of the articles from these are behind paywalls (at IEEE and Springer respectively), but I’m hoping to leverage my position as a member of the Agile Alliance board to set them free.
Anyway, that work is my answer to Hamming’s questions. It may not be the best answer, but I’m happy enough that I do have an answer.
Yep, paywalls… :-(