It aims to enhance IT project success in the Turkish market by expanding the world wide proven Agile Methodologies’ usage. Facilitators Lemi Orhan Ergin Umut Işık
zone have to focus on daily work skip writing tests cannot find time to experiment not willing to learn new practices do not think about design focus on gettings things done over-engineer do not refactor Developers
daily work experimenting learning new practices thinking deeply about design building structures simple developing whenever required refactoring Code Retreat is about
of the idea Gary Bernhardt Patrick Welsh Nayan Hajratwala Corey Haines First was held on January 24, 2009 Corey Haines https://www.flickr.com/photos/charliekilo/7717370426
timezones 2000+ developers 31 hours of coding coderetreat.org Coderetreat Community Network November 15, 2014 https://www.flickr.com/photos/stef3d/4560661663
for young people between 7 and 17. CoderDojo gives young people all over the world better access to the “Magic behind the technology” that surrounds us and touches almost everything that we do in our lives. coderdojo.com
sense of community, peer learning skills, mentoring and self led learning with an emphasis on openness and showing how coding can be a force for positive change. coderdojo.com
change. We don’t know exactly what is going to need to change We’ll never be more ignorant than we are at this moment https://leanpub.com/4rulesofsimpledesign
about code duplication, it’s about knowledge duplication. Don’t repeat yourself. Every piece of knowledge should have one and only one representation. 3
packages. Any not- used code should be deleted. You should also check missing or duplicate abstractions. Over- extraction should also be not allowed. 4
test to make sure it fails 3 Write least amount of code to make the test pass 4 Refactor to remove duplication 5 Repeat the process Test Driven Development Test Driven Design Test First Development
?:, switch) Avoid to use loops (while, for) All methods return void Max 5 lines of code per method Verbs instead of nouns Ping pong programming Mute ping pong programming Swap computers Do not use mouse Variations
Abdurrahim Çetin. It is adapted as allowed by the license CC BY-NC 2.0 https://www.flickr.com/photos/abdurrahimcetin/5773149987 https://creativecommons.org/licenses/by-nc/2.0