Last Friday we had held CodeValue 1st CodeRetreat, for the unaware, CodeRetreat was created by Corey Haines (which had become a frequent visitor in this blog ).
It is safe to assume that most of you have never heard of CodeRetreat, it is a day which you concentrate on skills that usually you are neglecting or putting aside because it slows you down when you just want o get things done. Don’t misunderstand me, I’m the first to tell you that usually that exactly what you need to do. That why the whole purpose of this day is to sharpen skills that when you code you real stuff it will be less an hinder, it will be much more on the flow of your development, and by that I mean testing, design, etc.
In that day you focus on paring with other people, focus on perfect design and code. During the day the facilitators might throw in some challenges so you can thing out of the box for a few moments. More information on CodeRetreat on this site http://coderetreat.com/.
Sounds good you may wonder, but where do I participate in such an event. Here you can checkout CodeRetreats near you. Sadly in Israel while there were a few CodeRetreats done (also participated on the global day of CodeRetreat, where CodeRetreats where held around 1oo countries around the world) there are no much of facilitators in Israel. Corey had facilitated a few in his last visit to Israel, but that it. Shay Friedman and myself decided not to wait to no one and went over the format and facilitated our first event to CodeValue employees. I hope we would be able to held a public event soon enough, if you are interested please contact me.
The Day was a blast, honestly it is always fun to gather a bunch of super smart people and just pair with them, Shay and myself were a bit surprised by the level and threw at the participants every challenge we knew . Another word of advice if you want to facilitate such an event to your company like we do, feel free to contact us and we will help you from out really vast experience – It is really simple and don’t worry about making a mess, you need to do a lot of damage to make this day unenjoyably. So you can do it too.
If you are still not convinced hear me out, I believe that such events are defining your organization culture (organization can be your team, your department and your company), if you would like a culture where people actually work together and trust each other, actually know of the other team mates abilities and how they think, if you would like a culture where people aspire to learn and learn from each other with no shame, if you would like a culture where people hone their skills all the time and are just happy to improve as professionals developers. When I set out into a new way and started up CodeValue with my friends, this is exactly the culture I wanted in this place, while each of my colleagues is a really gifted developer, there is a huge difference between a group of individuals and a team of people all trusting and helping each other.
And while I could do that on a very limited way at the previous places I worked before, CodeValue is a different story, no comparison at all, and this is why I’m so happy I went through that path.