add behaviour verification
add refreshment test
add ticket price test
Cinema Paradiso is a universal BDD/TDD playground, suitable to run various types of workshops targeting specific aspects of software development and automated testing. This document is aimed at facilitators, for an optimal learning experience don't hand it out to participants. In other words...
IF YOU ARE AN ATTENDEE DON'T READ THIS DOCUMENT FURTHER, IT WILL SPOIL THE FUN!
Communicate strictly using these terms with the team and expect it likewise from them.
A rectangular shaped venue filled with chairs in rows and seats. Numbered from 1.
A screening of a given movie at a certain date/time.
A token with a show, a seat and the price paid.
A range of rows for a tiered price structure. Denoted by roman numbers, starting from I.
A fixed discount for juniors, unemployed and pensioners. Set to be 50%.
A single-use token, entitling the bearer to a discount of a certain percentage.
A number of reserved, not yet paid, seats. These expire half-an-hour before the show.
A single-use token, entitling the bearer to retrieve the tickets of an advance reservation.
Seats marked as such can not be sold until unmarked. Existing tickets remain valid.
Broken down into personas. Ignoring aspects like program, schedules, projectionist, cleaning, etc.
A low-skilled, often temporary, person in the cinema, selling tickets using a POS system.
A low-skilled, often temporary, person in a call centre, assisting visitors over the phone.
The overseer of the cinema, responsible for all business and operational concerns.
A person on site, dealing with the physical infrastructure elements.
A role to be played by someone familiar with this document and the purpose of the workshop.
The above constraints of Cinema Paradiso cater for various workshops, each with a different focus area.
We ask the attendees to create a price engine with the following requirements...
Topics to look out for...
We ask the attendees to create a price engine with the following requirements...
Additionally...
Dropping participants in the problem, asking to deliver, an ongoing and fine-grained conversation is expected with the owner, in a tight development cycle.
The conversation is expected to...
The solution is expected to...
The owner is expected to...
The facilitator is expected to...
See the Java project in this repository.
Coming soon...
Coming soon...
Cinema Paradiso by Coders Only is licensed under CC BY-NC-SA 4.0. To view a copy of this license, visit https://creativecommons.org/licenses/by-nc-sa/4.0 .
This license requires that reusers give credit to the creator. It allows reusers to distribute, remix, adapt, and build upon the material in any medium or format, for noncommercial purposes only. If others modify or adapt the material, they must license the modified material under identical terms.