What is it?
A CodeRetreat is a day-long, intensive practice event, focusing on the fundamentals of software development and design. This FREE Community-Driven event gives the opportunity to practice TDD, Clean Code and Refactoring for a whole day. This isn’t a conference! Rules are totally different, attendees take actively part in the coding experience: act a lot, listen very little.
„Retreats” are certainly in trend. Many people would be thinking of a spiritual retreat as in a monastery. But we programmers also know the term: A CodeRetreat is an established, proven learning format in which you focus without having time pressure entirely on the programming and good code design. To improve the way you work and deepen your existing knowledge – all that, without thinking of your current project and its impending deadlines. The Inventor of the CodeRetreats is Corey Haines. Additional Information could be found on his site http://coderetreat.org/ .
Why only ABAP?
The ABAP CodeRetreat is a more focused CodeRetreat. We try to focus even more on the craftsmanship, even more on one language in order to dive even deeper and find out more about how to become better. Never done it before? Just try it!
The Set-up of a CodeRetreat
A Code-Retreat usually takes place in one day. This will be divided in five to six 45 minutest programming sessions or better said Code-Katas. Between each session there is a15 minutes break for a review, a coffee break and a briefing of the next meeting. In the morning you will familiarize yourselves with the problem to break with old habits. In the afternoon it will become more demanding: We will make your abstraction and test your ability for test-driven development. Instead of gaining new insights, you will spend the day to practicing these concepts.
The word “Kata” stands for the problem you’re going to solve over and over again, dealing with different constraints in each session. This short excercise were first introduced by Dave Thomas. Basically, this will be your coding challenge of the day. All locations share the same Kata, and the Kata we chose is Conway's “ Game of Life ”. You’ll get more and more familiar with the Kata as time goes by: by the end of the day you’ll clean-code as a PRO!
As a work method we generally use Pair-Programming as the knowledge transfer is an essential part of this exercise. In each session you will work with different partner, select a part of the problem to be solved and begin the test-driven development. After each session you will delete the developed code (completely!) and exchange information with the other participants over the learned lessons. If you work together with others and have fun on the set tasks, the learning effect will automatically occur!
What should I bring?
Just bring your laptop, if possible have your own access to a NetWeaver Stack (on premise or cloud). As organizers we try to provide access to a SAP-System for the event-day.
Lunch, snacks and drinks will be provided by sponsors (without them nothing could happen!!).
Follow ABAP CodeRetreat on Twitter @ABAPCodeRetreat.
Who supports ABAP CodeRetreats?
Beginning in 2019 the format will evolve. This means that Christian and Damir will facilitate eight events per year (4 in Germany and 4 outside Germany). Everyone from the community is highly welcomed to organize and moderate a CodeRetreat. Don´t hesitate to contact us if you´re like to organize on yourself an Event, and need support related to that!
For organizing upcoming ABAP CodeRetreats we use Slack Collaboration Tool. You´re welcome to join our Slack channel.
This Format is supported by SAP! SAP will provide access to Cloud-based SAP Systems so that we can enjoy the Event on up-to-date Systems!
SAP PRESS , the official SAP publisher, is giving away three one-month online subscriptions to all of our programming books along with three additional books attendees can win in a raffle just before lunch.
We are pleased to announce that it-onlinemagazin supports Software Craftmanship in SAP and became our Media Sponsors!
|ABAP CodeRetreat 2016|
|ACR #1 - Weinsberg July 23|
|ACR #2 - Frankfurt, September 24|
|ACR #3 - São Paulo - Brazil, December 10|
|ABAP CodeRetreat 2019|
Christian / Damir
|ACR - Lucerne (Switzerland)||Yes|
|ACR - Tychy (Poland)||Yes|
The slides of the ABAPCodeRetreat events can be found on Slideshare: ABAPCodeRetreat.
Pics of the ABAP CodeRetreats can be found on Instagram: ABAPCodeRetreat.
A couple of assets have been created over the time. Feel free to use the printouts from our Downloads area.