BCS SPA2016

SPA Conference session: Modelling by Example

One-line description:This workshop will demonstrate the practice of exploring your business domain and building a domain model using examples
 
Session format: Workshop [read about the different session types]
 
Abstract:We know BDD and tools like Cucumber are amazing helpers in talking with businesses effectively. It is a great way to extract business requirements in the way that there's no inherited ambiguity. But what if it is much more? What if Cucumber could also help us to model our application as much as it helps us to drive our communications? Modelling by Example is a slightly different way to look at your examples. Session shows how to use communication tools to improve software design.

In this session we will break audience into multiskill teams that would be tasked with exploring domain of a particular feature using Given-When-Then format. Teams will then use these exact examples to try and model the domain of the problem in two different styles - object-oriented and event-sourced.
 
Audience background:- Quality Assurance experts
- Software Engineers
- Product Owners
- User Experience experts
 
Benefits of participating:Attendees will learn cool practical ways of minimising translation costs in software development using Behaviour Driven Development.
 
Materials provided:Most of the outputs in this session will be produced by attendees.
 
Process:Session mostly consists of group-based exercises, split with a bit of theory, introducing all the concepts.
 
Detailed timetable:
 
Outputs:- A set of examples, illustrating particular feature
- A domain model diagram
 
History:
 
Presenters
1. Konstantin Kudryashov
Inviqa
2. Konstantin Kudryashov
Inviqa
3. Ciaran McNulty
Inviqa