Or at least a behavioural twitter world,
http://github.com/rapaul/abehaviouralworld is a little project just launched which attempts to distill behaviours from twitter. Given my recent rapture in the world of BDD, the behaviours we are distilling are those that match the scenario format.
1 2 3
If you look carefully at the page source, you will notice a large portion of it is dedicated to an HTML comment containing the list of features and the breakdown into scenarios. To keep things easily accessible, each time I thought of a scenario I added it to the page, once completed, it was marked with [Done].
For example, starting with the most important feature:
1 2 3 4
I then broke this feature down into scenarios:
1 2 3 4 5
Each time a scenario was satisfied, I marked it with [Done]. Not all scenarios ended up being all that important, the following scenario is still pending.
1 2 3
In fact, if we attempt to tie this scenario back into the vision of the website (distilling behaviours in twitter), then we realise it adds no value. If no one is tweeting about behaviours, then it is highly unlike that anyone will be visiting our behaviour distillery.
There are a couple of features (3 & 4) in the source which haven’t yet been implemented.
1 2 3 4 5 6 7 8 9
If anyone would like to work on these features, or even just break down some useful scenarios, please feel free to fork the code on github, provide me with a diff or add a comment (note at the time of writing github looks to be having some caching issues on the ‘Source’ tab).
PS: This idea was partially inspired by a tweet by soulnafein which read: My girlfriend is taking the mickey out of me because recently I started explaining things using the Scenario format (Given When Then) :-)