Back to proposals-2013
Title: Brutal Refactoring Game
Proposer: adrian_bolboaca
Type: Workshop
Duration: 90 minutes
Description:
Did you know you can have legacy code after only 15 minutes? This is why we will be brutal with the coding smells. We will take the time to refactor soon and often.
Goals
Find out how to do real refactoring. Learn why refactoring is good and how to use it. Find out how you can discipline yourself while refactoring all the code smells out of your system.
Description
We will write code, have fun refactoring a simple problem and then talk about what we have learned. While coding the facilitator, also known as The Benevolent Dictator, will stop you whenever he spots a coding smell. Adding functionalities is forbidden until you refactor the smell away. 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
- 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
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: 20
Roger: this is a more standard length than “An undecided customer”. However I feel that the limit of 20 makes it a poor choice for the main programme.
Asti: Good point - I hadn't noticed the participant limit. Still, it's tempting