addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

LSCC's First Code Retreat

  • Sep 10, 2011 · 8:30 AM
  • Valtech

We are please to announce our first code retreat, kindly hosted and sponsored by Valtech.

What is a code retreat?

Coderetreat is a day-long, intensive practice event, focusing on the fundamentals of software development and design. By providing developers the opportunity to take part in focused practice, away from the pressures of 'getting things done', the code retreat format has proven itself to be a highly effective means of skill improvement. Practicing the basic principles of modular and object-oriented design, developers can improve their ability to write code that minimizes the cost of change over time.

How does it work?

The coderetreat day consists of 5-6 sessions, each session's learnings building upon previous sessions. The morning focuses on becoming comfortable with the problem domain, breaking old habits and beginning focused self-discovery. The afternoon pushes the envelope by challenging pairs to stretch their skills and understanding of abstractions, modular design and test-driven development.

Coderetreat has an established, time-tested format that is optimized for focused practice.

  • Problem: Conway's Game of Life
  • Length of Session: 45 minutes
  • Duration: 8.30am to 5 or 6pm
  • Language: whatever the pair is comfortable in
  • Pair-programming is necessary, as the knowledge transfer contained in that activity is essential to the practice
  • Prefer using Test-Driven Development (TDD)
  • After each session, pairs should be swapped
  • After each session, code must be deleted, not put in a branch, not stashed, just deleted with no trace left

Time breakdown

Below is a rough outline for the day.

  • 8 - 8.45am : arrival, coffee/breakfast
  • 8.45 - 9am : welcome, introductions, explanation of the problem
  • 9 - 9.45am : Session #1
  • 9.45 - 10am : retrospective, break
  • 10 - 10.45am : Session #2
  • 10.45 - 11am : retrospective, break
  • 11 - 11.45am : Session #3
  • 11.45 - 12pm : retrospective, break
  • 12 - 1.30pm : lunch, socializing
  • 1.30 - 2.15pm : Session #4
  • 2.15 - 2.30pm : retrospective, break
  • 2.30 - 3.15pm : Session #5
  • 3.15 - 3.30pm : retrospective, break
  • 3.30 - 4.15pm : Session #6
  • 4.15 - 4.30pm : retrospective, break
  • 4.30 - 5pm : Closing circle

More information

Join or login to comment.

  • Russell W.

    Good exercises, discussion and debate. Perfect.

    September 13, 2011

  • Jose M.

    Excellent, Sandro did a fantastic job organizing this code retreat. I enjoyed considering new approaches to solve the same problem in different iterations.

    September 13, 2011

  • Aleksander S.

    It was really a learning experience. It was especially interesting to see how various people differently understood and applied TDD.

    September 13, 2011

  • Maciej T.

    I really enjoyed Code Retreat - having a chance to work on interesting problem, trying different approaches and different languages. I hope it will help me become better agile developer. Thanks to Sandro and all others involed in preparing the event. Thanks to all for your time and for attending!

    September 13, 2011

  • Bilgin I.

    Everything was great.

    September 12, 2011

  • A former member
    A former member

    It was really great event. Lots if ideas and solutions to solve similar problem. A good point; things start making sense quickly as soon as discussion starts. Thanks

    September 12, 2011

  • Robert T.

    Useful and fun, looking forward to the next one. Thanks Sandro for organising.

    September 11, 2011

  • Alastair S.

    Really enjoyable day, working on an interesting problem. I learnt a lot from the paired sessions and great discussions in the pub afterwards!

    September 11, 2011

  • Dan A.

    It was awesome. Lots of interesting ideas and very much fun as well. Definitely, a very useful experience.

    September 11, 2011

  • Matthew W.

    Anyone up for doing this in clojure? (or another lisp dialect)

    August 30, 2011

  • Graham A.

    Awesome, cheers Sandro!

    July 31, 2011

  • Sandro M.

    Hi Graham,
    The code retreat is totally free and food will be provided by the sponsors.
    But if you want to contribute towards to my mortgage and milk for my baby daughter, my bank account is... (joking)
    It will be great to have you there.

    July 31, 2011

  • Graham A.

    Hi, could somebody clarify if the code retreat is a free, or for-pay event?

    July 31, 2011

  • Matthew W.

    Tom, I'll be happy to do a bit of python!

    July 30, 2011

  • Sandro M.

    From the people I know that are registered, we've got Java, Ruby, Scala and C#. I'm pretty sure there will be people interested in pairing with you to learn a little bit of python as well. If you are interested in trying other languages, there are plenty to choose from as well. Really looking forward to it. :-)

    July 30, 2011

  • A former member
    A former member

    This sounds pretty cool, what programming languages do you guys & gals like to use? Much Python going on here?

    July 30, 2011

Our Sponsors

  • Codurance

    LSCC organisation

  • TIM Group

    Hosts and provides catering for our monthly Round-table meetings

  • Pivotal

    Hosts our monthly hands-on sessions

  • SkillsMatter

    Hosts our monthly talks

  • JetBrains

    Free licenses to raffle during our community events.

  • O'Reilly

    Books for review and 40% discount on printed books and 50% on e-books

  • Rewardli

    Special deals and perks for all LSCC members

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy