Difference between current version and current version:
At line 0 added 20 lines. |
+ RoboCodeWorkshop is a fun workshop under development by DuncanPierce and PaulSimmons. It is designed to provide a structured way to practise some of the XP coding practices in a controlled environment. ''Or: a fun way to learn a lot about XP while creating robot carnage'' |
+ |
+ Robocode was initially run at XpDay2 in November 2002. A (slightly) revised Robocode was held in Denmark in January 2003, then as part of a training course, and then again in September (maybe the carnage appeals to the Viking mind). In all cases, everyone had a lot of fun (including Duncan and Paul). |
+ |
+ If you attended, please give RobocodeFeedback, anonymous or otherwise (click on RobocodeFeedback and select edit, make changes then save). |
+ |
+ ----- |
+ Here's the flyer: |
+ |
+ The coolest tutorial you can do! Forget the rest and sign up to this one! This is a chance to do some real Extreme Programming for a day and have fun while you're doing it. |
+ |
+ Participants will be formed into teams of 5 - two pairs of programmers and a customer - to program the ultimate robot. The robots compete for points in a simulated arena, and while each team's customer watches and figures out the best tactics to use, the programmers will be programming and testing the next set of features. To win, you need to be disciplined and concentrate on the XP practices. |
+ |
+ You'll get a chance to experience the XP way of working with pair programming, continuous integration, the planning game, test-driven development, small frequent releases, refactoring and the on-site customer. And you get to play games all day! How cool is that? |
+ |
+ Attendees should be aware of the XP process, but don't need direct experience of it. The workshop will be run in Java using Eclipse, Junit and the new dynamic Mockobjects, so it is preferable that attendees have working knowledge of these - it's not essential, though, as we'll explain this (briefly) at the start, and the code already contains examples to follow. |
+ |
+ ----- |
+ |
+ Robocode is an IBM alphaworks download available at http://robocode.alphaworks.ibm.com/home/home.html . No Robocode code was harmed in any way in the making of this workshop. |
Back to RoboCodeWorkshop, or to the Page History.
|