Your SlideShare is downloading. ×
Software Craftsmanship Journeyman Tour (2013)
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Software Craftsmanship Journeyman Tour (2013)

639

Published on

Published in: Technology, Sports
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
639
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Software Craftsmanship Journeyman Tour vienna.rb#6, Sept. 2013 Peter Kofler, ‘Code Cop’ @codecopkofler www.code-cop.org Copyright Peter Kofler, licensed under CC-BY.
  • 2. Peter Kofler • Ph.D. (Appl. Math.) • Software Developer for 14 years • at various big corporations • “fanatic about code quality” http://www.code-cop.org/
  • 3. Agile Software Development http://agilemanifesto.org/
  • 4. Buzzword, lost all meaning ;-) ● usually means Scrum ● or ScrumBut ● or WaterScrumFall ● Certification, Coaches, ... http://www.halfarsedagilemanifesto.org/
  • 5. Let's Talk Code http://programming-motherfucker.com/
  • 6. http://theprofoundprogrammer.com/post/26561881517/text-single-letter-variables-who-the-fuck-do
  • 7. “Craftsmanship Over Crap“ (Uncle Bob) http://manifesto.softwarecraftsmanship.org/
  • 8. Four Pillars of Craftsmanship ● Care ● Practice ● Learn ● Share http://www.mgaertne.de/2011/11/was-ist-software-craftsmanship/
  • 9. Always try to improve. Learn, be courteous, be professional and embrace quality.
  • 10. Learning as a Craftsman
  • 11. Apprentice Journeyman Master Craftsman
  • 12. History of Journeyman Tour ● „travel for several years after completing apprenticeship as a craftsman“ ● to learn ● Re-invented in 2008 by Corey Haines ● a year-long journey ● to learn and teach at same time
  • 13. Tour
  • 14. My Pair Programming Tour ● pair with you for two or three days ● for lunch and beverages ● using Java SE/EE, Scala, Ruby ● maybe Java Script, R, Dart (not fluent)
  • 15. I will learn from you ● how you approach the problem ● design/code/test it ● new frameworks, new languages ● tricks in IDE, etc.
  • 16. I will teach you ● Pair Programming, TDD ● OO and a little FP ● Clean Code, Software Craftsmanship ● cleaning up large code bases, etc.
  • 17. I will teach others ● blog about what I have learned ● facilitate Code Retreats and Dojos ● talk about Software Craftsmanship
  • 18. Now who wants to learn?
  • 19. Peter Kofler @codecopkofler #CodeCopTour www.code-cop.org
  • 20. CC Images • apprentice: http://www.flickr.com/photos/21742592@N03/7179273076/ • journeyman: http://www.flickr.com/photos/violentnarcotic/2361156023/ • master: http://www.flickr.com/photos/sherpas428/4350620602/ • pairing: http://www.flickr.com/photos/dav/94735395/ • learn:http://www.flickr.com/photos/83633410@N07/7658268052/ • teach: http://www.flickr.com/photos/familymwr/5280612581/ • wants you: http://www.flickr.com/photos/shutter/105497713/

×