Deliberate practice agile2012_alex_aitken
Upcoming SlideShare
Loading in...5
×
 

Deliberate practice agile2012_alex_aitken

on

  • 412 views

 

Statistics

Views

Total Views
412
Views on SlideShare
412
Embed Views
0

Actions

Likes
0
Downloads
1
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Deliberate practice agile2012_alex_aitken Deliberate practice agile2012_alex_aitken Presentation Transcript

    • Deliberate Practice Becoming a better programmer Alex Aitken @alexaitken <EPAM> blog.thoughtcorp.com alexaitken.comThursday, 16 August, 12
    • Agenda Define Deliberate Practice One Per Week FizzBuzz Randoori Object Calisthenics Demo How do you start?Thursday, 16 August, 12
    • Deliberate PracticeThursday, 16 August, 12
    • One Hour Per WeekThursday, 16 August, 12
    • FizzBuzzThursday, 16 August, 12
    • DebriefThursday, 16 August, 12
    • calisthenicsGymnastic exercises to achieve bodilyfitness and grace of movementThursday, 16 August, 12
    • Object Calisthenics - Jeff Bay • Use only one level of indentation per method • Don’t use the else keyword • Wrap all primitives and strings • Use only one dot per line • Don’t abbreviate • Keep all entities small • Don’t use any classes with more than two instance variables • Use first-class collections • Don’t use any getters/setters/propertiesThursday, 16 August, 12
    • Object Calisthenics • Use only one level of indentation per method • Don’t use the else keyword • Wrap all primitives and strings • Use only one dot per line • Don’t abbreviate • Keep all entities small • Don’t use any classes with more than two instance variables • Use first-class collections • Don’t use any getters/setters/propertiesThursday, 16 August, 12
    • DemoThursday, 16 August, 12
    • DebriefThursday, 16 August, 12
    • How do you start?Thursday, 16 August, 12
    • Thursday, 16 August, 12
    • References Object Calisthenics http://www.markhneedham.com/blog/2008/11/06/object-calisthenics-first-thoughts/ Katas http://codingdojo.org/cgi-bin/wiki.pl?KataCatalogue Doing practice with your team http://blog.thoughtcorp.com/2011/07/18/practice-built-in/ Constraint exercise https://gist.github.com/3355541Thursday, 16 August, 12
    • Credits http://www.flickr.com/photos/ajc1/2799103829/ http://www.flickr.com/photos/totalaldo/503335275/ http://www.flickr.com/photos/magnuz/4111206/ http://www.flickr.com/photos/adam_jones/3793605961/ http://www.flickr.com/photos/paulmoody/643667931/Thursday, 16 August, 12
    • Please fill out surveys Deliberate Practice Alex Aitken Aug 16 2012 Thank youThursday, 16 August, 12