One of the sections of PDD is called "The Executable Documentation". User topics - the elements of the user documentation - are instrumented and directly used...
Hi all! I have several years of experience in traditional development, but I'm trying to adapt to a TDD approach. The trouble is, I can't get the mindset...
Hi Mark, ... You haven't got the mindset right... yet. ... Don't beat yourself up about it. You're allowed to think about design. And when you're done with...
Hi, Writing tests is not an alternative to following your design ideas, it's a different way to follow those ideas. Don't try to turn your brain off. Rather,...
Mark, It occurs to me that maybe you are trying to do TDD bottom-up (like most, if not all, of the articles and books do), but do design top-down like I do. ...
I've really enjoyed the Let's Play TDD video sessions by James Shore. It might look daunting, since there are so many posted, but each one is 15 mins or less...
Hi, Mark, ... Right there, write a test that requires the first inkling of that design idea. ... You can't help but think about the design. That's a good...
Dale, Thanks so much for this reply. Honestly, I think it has been more helpful to me in terms of developing the right mindset than any of the books I've read....
Steven, The method you outlined is almost exactly what I had in mind (in my case, derived from the "Growing Object-Oriented Software" book). GOOS calls it...
Hello all, I am working in a monograph in my specialization course, which the subject is Test Driven Development. I've written a research about this theme and...
One section of the blog on PDD (http://jacekratzinger.blogspot.com/2012/01/purpose-driven-development-pdd.html) is called "The Executable Documentation". User...
... Hmm... your language here is striking. I've always thought of the initial design as the good guy, and code as the disreputable cousin who uses any excuse...
The acceptance test could be on the same object as my first unit test, but an acceptance test is much broader than a unit test, usually involving what happens...
... I do not mind using mocks, but I generally prefer depth-first to breadth-first because I expect depth-first to complete something that actually works...
Mocks or Stubs can help with combining outside-in and depth-first. - sketch first - executable sketch - mocked implementation - more tests - in depth...
That explanation sounds v cool to me! I think a critical goal should be that, when a functional test fails on a build, then this should mean something to the...
Nice series... however you could pull in a few more examples from more authoritative works?? The acid test is whether I could forward your post to an...
Thanks for your feedback Kennos, I'll keep that in mind for future posts. Anyhow, these posts are not really supposed to teach the fundamentals, or to"convert"...
Hi Johnny, I love this series. I recently gave a (very short) presentation<http://www.lagerweij.com/2012/01/26/technical-excellence-why-you-should-tdd/>on TDD,...
... That's normal in the beginning. When I first tried TDD (it was a small utility program, without any external dependencies making things harder), I decided...
I am working in a survey about good practices which are considered helpfull to the success of the use of TDD. It is part of my monograph to finish my...
Knowing this is seemingly trivial and pedantic... I just hate the word "mindset"... thinking that the Agile mind should never be "set". Mindframe works better...
In decision theory and general systems theory, a mindset is a set of assumptions, methods or notations held by one or more people or groups of people which is...
Hello all! Thank you very much for the answers so far...but I am still need more data to my research. I would appreciate if more people could help me. Regards ...
Hi Avi, On a follow up from long ago, I'm having a hard time implementing this on a Struts project (in the actions, more specifically). Struts has IoC and a...
Hi Miguel It's been a long time (a year!) so my memory is a bit out of context - pardon if I'll totally miss the point :) I admit I don't know Struts, but from...