Comments on: Story Driven Development – Just Another *DD? https://blog.mattwynne.net/2008/08/17/story-driven-development-just-another-dd/ Matt Wynne taking it one tea at a time Wed, 21 Aug 2019 13:02:07 +0000 hourly 1 https://wordpress.org/?v=6.2 By: Matt https://blog.mattwynne.net/2008/08/17/story-driven-development-just-another-dd/comment-page-1/#comment-233 Mon, 15 Sep 2008 15:42:36 +0000 http://blog.mattwynne.net/2008/08/17/story-driven-development-just-another-dd/#comment-233 Hi Dan,

I don’t think that the DD necessarily means you have to automate anything, although it obviously helps in practice.

The point is more what Dan North calls ‘outside in’ development – you only bother writing code because you have a concrete example – expressed from a user / stakeholder point of view – that the current code doesn’t satisfy. Without such an example, you don’t touch the code.

I agree it’s not exactly revelatory to be giving equal focus to functional requirements as well as technical quality, but this is the first time I’ve seen a relatively painless way of expressing what the code should and does do in a way that programmers, stakeholders, and the build server can all understand.

]]>
By: Daniel Fernandes https://blog.mattwynne.net/2008/08/17/story-driven-development-just-another-dd/comment-page-1/#comment-232 Mon, 15 Sep 2008 15:18:24 +0000 http://blog.mattwynne.net/2008/08/17/story-driven-development-just-another-dd/#comment-232 PS: your website looks funny with Firefox 3.0.1

]]>
By: Daniel Fernandes https://blog.mattwynne.net/2008/08/17/story-driven-development-just-another-dd/comment-page-1/#comment-231 Mon, 15 Sep 2008 15:17:46 +0000 http://blog.mattwynne.net/2008/08/17/story-driven-development-just-another-dd/#comment-231 Ok my (latest) understanding of all this is:
1. TDD = helps you write the code right in regard to technical issues (SRP, SOC for instance).
Now we all know we’re writing software for actual customers (that’s not the case on a project I worked in the past but I digress) so we have :
2. “”””””Functional Requirements”””””” Driven Development = helps you write the right code in regard to actual requirements.

Both of those to be “*DD” seem to imply that there is some form of automation too. For TDD we have NUnit and CCNet, for the other kind we have Selenium, Fitness (now knowing what Fitness is I don’t think I will bother), and others.

I find it really interesting that some are now including “”””””Functional Requirement”””””” Driven Development (BDD, “Story Driven Development”) as being part of TDD as in this book in progress:
http://www.mockobjects.com/book/tdd-introduction.html

So is the Agile world gone mad and simply re-inventing the wheel ? That is there should be equal focus in technical requirements (code quality, low coupling, sometimes performance) and functional requirements from day one of any project.

Am I mad doctor ?

]]>