Reputation
3,079
Top tag
Next privilege 5,000 Rep.
Approve tag wiki edits
Badges
7 13
Newest
 Nice Answer
Impact
~78k people reached

May
14
comment BDD: Is it wrong to call it “Behaviour Driven *Design*”?
@RobertHarvey We care a lot more about the results than we do about what people call it. So I wouldn't worry too much. My hat is hanging over here: infoq.com/presentations/Learning-and-Perverse-Incentives
May
13
comment BDD: Is it wrong to call it “Behaviour Driven *Design*”?
Most inexperienced developers might, but it's their role that's poorly titled, since they're usually coders or programmers. I can promise that testers and analysts don't make that assumption, nor does the Head of Development in your org, and it's that person we're really trying to sell it to.
May
13
comment BDD: Is it wrong to call it “Behaviour Driven *Design*”?
@RobertHarvey "Development" in this sense refers to the entire software development lifecycle. Otherwise we'd have called it Behaviour-Driven Programming.
May
13
answered BDD: Is it wrong to call it “Behaviour Driven *Design*”?
Apr
17
comment How to use unit tests when using BDD?
The author of the article is Dan North, who came up with the concept in the first place. One of the things he noticed is that the word "test" causes us to move to testing our implementation (solution domain) whereas actually, exploring and defining tests should really keep us in the problem domain. Dan has described BDD as "what TDD was meant to be". Read this for more info: dannorth.net/2012/05/31/bdd-is-like-tdd-if
Apr
17
comment How to use unit tests when using BDD?
@soru Back in 2003 it did indeed enforce the word "test".
Feb
25
comment Is TDD the best software development philosophy?
@ThreaT I could, but it would be a bit self-serving since most of them are on my blog: lizkeogh.com/category/bdd - try also any answers I've given here to StackOverflow BDD questions, or on programmers.stackexchange.com. Older stuff tends to be more code-focused than newer. And thank you for the kind feedback!
Feb
24
comment Is TDD the best software development philosophy?
@ThreaT I want it to be that. I try to actually treat things like performance and scalability as requirements, and monitor wherever we can't test: lizkeogh.com/2014/02/10/discrete-vs-continuous-capabilities - deliver the monitoring using the same principles. This helps devs know exactly what they need to achieve so they don't over-engineer or have to hack it in at the last minute. Tom Gilb has a lot of stuff in his work on Evo on quantifying functionality like this more precisely too. I think devs are more aware because historically they had to be.
Feb
24
revised Is TDD the best software development philosophy?
Behaved, not worked. Because sometimes it doesn't work.
Feb
24
comment Is TDD the best software development philosophy?
@Noobcanon Try working at Enterprise scale. All the same spaghetti patterns replicated with architecture: no clear golden sources of data, two systems doing the same thing because you bought that other company last week, fifty clients all interpreting your web API in different ways, those three clients who refuse to upgrade to the latest version so you have to support both... acceptance testing doesn't solve all the problems either. Sometimes it can be useful to add some examples to show how lower levels behave too, so that you can unpick these kind of inevitable messes.
Feb
24
revised Is TDD the best software development philosophy?
Added link to Dan's intro to BDD
Feb
24
answered Is TDD the best software development philosophy?
Feb
1
answered How handle a chain of Whens or Thens in a Scenario?
Jan
6
comment Working with legacy code - introducing an external BDD integration test harness
@GregBurghardt I wrote WiPFLash for this ( code.google.com/p/wipflash ); you can use it under SpecFlow too - written to be a lightweight easy-to-use API over MS UI Automation. Easy to get the real elements out too to do anything else you need to.
Jan
6
revised Working with legacy code - introducing an external BDD integration test harness
Not everyone knows who I am. Unbelievable, but true.
Jan
6
comment Working with legacy code - introducing an external BDD integration test harness
@tom Thanks, I'll let Llewellyn know! You might well end up with a mix of both our approaches, depending on how buggy and crusty your code is. There should still be a few core scenarios which are useful though, even in the most buggy code.
Jan
5
answered Working with legacy code - introducing an external BDD integration test harness
Jan
5
answered How use same Behavior Drive Development (BDD) stories across platforms?
Jan
3
comment Can BDD and Lean methodologies be used together?
I've answered below but just wanted to inform others reading this question: Lean is not an acronym. It's Lean, not LEAN.
Jan
3
revised Can BDD and Lean methodologies be used together?
added 76 characters in body