After my post earlier this week on the early implementation of the Journey pattern in the Serenity BDD testing tool the guys wanted to share the early beginnings of the pattern that they had defined as early back as 2007!
So, for the record and prosperity, here's the history of the pattern! A huge thanks to the guys for sharing this with me and writing much of the narrative (thanks again Jan!).
The History of the Journey Pattern
It was later refined into JNarrate in 2009 with Andy Palmer's influence and incorporated into an experimental 'Narrative' FitFixture in 2009. Andy also introduced the idea of Soap Opera Personas (http://andypalmer.com/2014/03/soap-opera-personas/).
It was refined further as a pattern and was used extensively in the financial industry after Antony introduced the JNarrate reference implementation to TimGroup. Following a presentation by Andy and Antony at CitCon 2009 TimGroup's Narratives project was born (https://github.com/tim-group/narrative).
In 2012 Andy and Antony met Jan Molak (http://smartcodeltd.co.uk) who helped refine the general approach to assertions and added the final piece to the jigsaw puzzle, the name: The Journey Pattern.
The name of the pattern comes from the idea that we use Story Maps to navigate our projects and that a user goes on a number of journeys expressed by this map.
Each example route we take is expressed as an acceptance test.