Back to [[conference:committee:proposals-2013]]\\ \\ **Title**: An Undecided Customer\\ **Proposer**: [[2013:adrian_bolboaca]]\\ **Type**: Workshop\\ **Duration**: 120 minutes\\ **Description**: Can you write code that can be changed in a matter of minutes when your requirements change? Do you write your code clean enough that you can respect the strange requirement of your customers?\\ \\ Goals\\ Find out what keeps you from staying syncronized with the requirements of your customer. Learn why clean code and simple design is useful when responding to change. Learn how to be disciplined to do clean and simple design.\\ \\ Description\\ The facilitator will be your customer.\\ At any time the requests of the customer will change\\ Your code needs to change as fast as the requirements of your customer.\\ During the session we will write code, we will have fun creating emergent and easy to change design. There will be two sessions during which you will work in pairs. The facilitator will stop you whenever the requirements change; you need to stop and to respond to the change request of the customer. After each session we will stop for about five minutes and talk about the progress we are making and the inconveniences we are facing. At the end we will have a conclusion of about 15 minutes when we will share the experiences we had during the session.\\ \\ You will need a laptop with a working and testing environment installed for your preferred language. This event will be language agnostic. Also you should have locally installed a source control software (git, bzr, mercurial etc).\\ \\ Timetable * 10 min Intro * 5 min Setup * 25 min Second session * 5 min Retrospective * 35 min Second session *10 min Conclusions \\ Prerequisites: Laptops with working development environment, testing framework and local source control.\\ \\ Materials needed: Projector, Flipchart.\\ \\ Experience level: Good knowledge of at least one programming language .\\ \\ Duration: 120 min \\ \\ Max participants: 20\\ \\ [No - for practical reasons. Non-standard length, and low capacity. Ewan]\\ Roger: might it make an evening session? \\ Asti: Sounds fun though - like musical chairs for coding \\