An Undecided Customer by Adrian Bolboaca

Speaker Adrian Bolboaca
Title
An Undecided Customer
Type
  • workshop
Duration
  • 120 minutes
Track
  • engineering
Description

Teaser 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 synchronized 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 three pomodoros (sessions of 25 minutes) 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).

Agenda

15 min Intro
5 min Setup
25 min First session
5 min Retrospective
25 min Second session
5 min Retrospective
25 min Second session
15 min Conclusions

User Persona
  • business analyst
  • developer
  • IT engineer
  • practitioner
  • team lead
  • tester
Constraints and Class Arrangement

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 .


Max participants
24

Session History
Co-presenter
Last Updated 07 Jun 14:14