Hi Jacek, On Thu, Jan 12, 2012 at 19:59, jacek_ratzinger ... This sounds a lot like Gojko Adzic's Specification By Example, but he puts much more emphasis on...
Hi Kim, Thank you for the book recommendation. Indeed there are several things in common, but there are also differences in the basic idea. Already form start...
The first edition of _Code Complete_ advocated this documentation-first development style. I think it suffers from the same problem as BDUF: it's not possible...
I think the living documentation *is* the specification in this book. Not only does the living documentation represent the "requirement", it is also ...
There is always a problem with the word "specification" since it means many things to different people. On top of the dictionary meaning there are layers and...
As described in Purpose Driven Development (http://jacekratzinger.blogspot.com/2012/01/purpose-driven-development-pdd.html) user topics are elaborated within...
Teaching an Intermediate Certified Scrum Product Owner Course in Orlando on Feb. 21-23. This course is a great next step for a Certified ScrumMaster or the...
Yes, I agree with you that it makes a difference how we look at specifications. Therefore, the first step of PDD is to develop the next piece of the user...
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"...