Application Development Blog Posts
Learn and share on deeper, cross technology development topics such as integration and connectivity, automation, cloud extensibility, developing at scale, and security.
cancel
Showing results for 
Search instead for 
Did you mean: 
ceedee666
Active Contributor

After recovering from a great SAP Inside Track 2016 Belgium #sitBRU (and the night shifts before to get the demo and slides ready :wink: ) I finally come around writing this blog.

SE Radio Podcast

When I have to drive longer distances by car I usually listen to podcasts to kill the boredom. One of the podcasts I listen to regularly is Software Engineering Radio. Software Engineering Radio is a podcast


targeted at the professional software developer. The goal is to be a lasting educational resource, not a newscast. Every two to four weeks, a new episode is published that covers all topics software engineering. Episodes are either tutorials on specific topics, or interviews with well-known experts from the software engineering world.












I would highly recommand the Software Engineering Radio podcast to anyone interested in software engineering in general. I covers a wide variety of topics and at least for me is a very good source for new ideas. One of the more recent episodes was an interview by   Eberhard Wolff with Martin Klose (@martinklose)

on Code Retreats (SE-Radio Episode 251: Martin Klose on Code Retreats). This topic immediately caught my interest.

Code Retreat

The Web site http://coderetreat.org/ contains a lot of details as well as experience reports on Code Retreats. As a SAP Inside Track or a SAP CodeJam a Code Retreat is a community event. According to the information on the Web site there are only few things necessary in order to host a Code Retreat:

  • A Code Retreat lasts for a day
  • The event must be free, funded by sponsors
  • A facilitator is found to guide the participants through the day
  • Lunch should be something good, catered; the rule is that if you are willing to come out at 8 in the morning to spend the day coding, you deserve more than just pizza for lunch :grin:

This sounds to me like something very close to SAP Inside Track.

https://upload.wikimedia.org/wikipedia/commons/e/e5/Gospers_glider_gun.gif

However, in contrast to SAP Inside Track or a SAP CodeJam it is not specifically focused on a certain Technology

or programming language. Instead the format of the Code Retreat is set up in such a way that it can easily be applied to different technologies or programming languages. During a Code Retreat Conway's Game of Life is used as an example scenario. Using Conway's Game of Life 5-6 45 minute exercise sessions followed by a 15 minute retrospective are conducted.


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.





The exercise session usually focus on the Simplicity Rules for good software design.

What's next?

This all sounds very interesting to me. In my opinion Code Retreats could be a valuable addition to the existing community events for SAP developers. Therefore I talked to damir.majer about his opinion on the topic was (maybe you have also read his recent blog CodeRetreat: How to perfect your Software-Craftmanship). The result is that Damir and I are planning to set up Code Retreats for ABAP developers. However, before we do this I'd like to collect some feedback from the community:

  • What do you think about the Code Retreat concept?
  • Would you be interested in participating in a Code Retreat?
  • If yes, what kind of activities (cf. Coderetreat Activity Catalog) would you expect to practice?

I'm looking forward to hearing your thoughts on the topic.

Christian

10 Comments