Upgrade to Pro — share decks privately, control downloads, hide ads and more …

LocalCommunity.build :through => [ :code_retreats, :bug_mashes, :more ]

_prakash
September 30, 2011
360

LocalCommunity.build :through => [ :code_retreats, :bug_mashes, :more ]

My presentation at RubyConf 2011 on 29th Sep 2011, sharing about my experience organizing Code Retreats and Bug Mashes. Aiming to inspire at least one other person to organize an event at their place!

_prakash

September 30, 2011
Tweet

Transcript

  1. Slide  1  of  50   LocalCommunity.Build,   :through  =>  Code

     Retreats,   Bugmashes  &  more   @_prakash  
  2. Slide  2  of  50   LocalCommunity.Build,   :through  =>  Code

     Retreats,   Bugmashes  &  more   @_prakash  
  3. Slide  3  of  50   LocalCommunity.build   :through  =>  [

     :code_retreats,     :bug_mashes,  :more  ]   @_prakash  
  4. Slide  6  of  50   Don’t  ask  yourself  what  the

     world  needs.   Ask  yourself  what  makes  you  come  alive  and   then  go  do  that.     Because  what  the  world  needs  is  people  who   have  come  alive.     -­‐  Howard  Thurman  
  5. Slide  7  of  50   ObjecUve   To  inspire  at

     least  one  person  to   organize  an  event!  
  6. Slide  8  of  50   The  Plan   •  What?

      – Code  Retreat   – Bug  mash   •  How?    -­‐  Choosing  a  LocaUon,  raising  sponsorships,  …   •  Why?   •  Miscellaneous  
  7. Slide  9  of  50   The  Plan   •  What?

      – Code  Retreat   – Bug  mash   •  How?    -­‐  Choosing  a  LocaUon,  raising  sponsorships,  …   •  Why?   •  Miscellaneous  
  8. Slide  11  of  50   How  does  a  Code  Retreat

     work?   •  Designed  to  keep  you  from  finishing   •  Emphasizes  the  4  rules  of  simple  design   •  Pairing  with  a  lot  of  people  during  the  day  
  9. Slide  12  of  50   What  does  Code  Retreat  look

     like?   •  Single  problem  (  Conway’s  Game  of  Life  )   – Same  problem  every  iteraUon     – Same  problem  for  every  code  retreat   •  45  minute  iteraUons   •  Paired  Programming   •  Delete  Code  aeer  each  iteraUon   •  15  minute  retrospecUve  &  break   •  Switch  partners  and  start  new  iteraUon  
  10. Slide  14  of  50   Code  retreat  facilitator’s  job  

    •  Introducing  the  day   •  Guiding  pairs  through  each  session   •  Leading  inter-­‐session  retrospecUve   •  Leading  the  closing  circle  
  11. Slide  18  of  50   What  parUcipants  get  from  it?

      •  Opportunity  to  pracUce  their  coding  &  design   skills   •  Opportunity  to  learn  from  others    
  12. Slide  19  of  50   How  many  people  does  it

     take  to  have  a   successful  Code  Retreat?    
  13. Slide  20  of  50   It  takes  just  two  people

     to  have  a   successful  Code  Retreat  
  14. Slide  22  of  50   The  Plan   •  What?

      – Code  Retreat   – Bug  mash   •  How?    -­‐  Choosing  a  LocaUon,  raising  sponsorships,  …   •  Why?   •  Miscellaneous  
  15. Slide  23  of  50   Rails  Bug  Mash    

    •  Event  to  facilitate  contribuUng  to  Rails   •  Good  learning  experience  for  beginners,  while   pairing  with  experienced  developers  
  16. Slide  32  of  50   The  Plan   •  What?

      – Code  Retreat   – Bug  mash   •  How?    -­‐  Choosing  a  LocaHon,  raising  sponsorships,  …   •  Why?   •  Miscellaneous  
  17. Slide  33  of  50   Organizing    a  Bug  Mash

      •  Very  limle  effort  required   •  Find  a  place  where  programmers  can  work  for   5-­‐6  hours  on  fixing  rails  bugs   – Local  Ruby/Rails  companies   – Co-­‐working  spaces   – Coffee-­‐shops   Inform  the  community  in  advance   Show  up,  pair,  smash  some  bugs  
  18. Slide  34  of  50   Organizing  a  Code  Retreat  

    •  More  involved  work   •  Find  locaUon   •  Get  sponsors  for  lunch,  coffee,  breakfast  &   other  expenses   •  Find  a  facilitator(s)  
  19. Slide  35  of  50   Raising  Sponsorships     • 

    Ask,  and  you  shall  receive!     •  Sponsors  for  the  events  I  have  organized   – Co-­‐working  spaces  offering  their  space  for  free   – Ruby  &  Rails  Development  firms   – Technology  Books  publisher   – Technology  Training  (RoR)  companies   – RecruiUng  firms    
  20. Slide  38  of  50   The  Plan   •  What?

      – Code  Retreat   – Bug  mash   •  How?    -­‐  Choosing  a  LocaUon,  raising  sponsorships,  …   •  Why?   •  Miscellaneous  
  21. Slide  40  of  50   Main  points  from  Dr.  Nic’s

     Keynote   •  Everyone  should  take  an  acUve  role  in  their   Ruby  ‘Club’   •  Ruby  user  groups  can  learn  a  lot  from   ToastMasters     •  Ruby  user  groups  should  have  good  processes,   especially  to  take  care  of  the  newcomers  
  22. Slide  41  of  50   Why  do  I  do  it?

      •  I  enjoy  it     •  I  get  to  make  friends  everywhere!   •  It  has  indeed  helped  me  as  a  Freelance   developer.  (  People  already  know  me  before  I  even   show  up  for  an  interview  )  
  23. Slide  42  of  50   Why?    A  personal  experience

      There  are  way  too  many  businesses  and   organizaUons  out  there  –  Indian  Consulate  in   San  Francisco,  for  example  –  who  don’t  have   relevant  systems  in  place  to  handle  their   business  efficiently  
  24. Slide  43  of  50   The  Plan   •  What?

      – Code  Retreat   – Bug  mash   •  How?    -­‐  Choosing  a  LocaUon,  raising  sponsorships,  …   •  Why?   •  Miscellaneous  
  25. Slide  44  of  50   What  I  like  about  Ruby

      •  I  MAKE  THINGS!   •  People  are  very  friendly,  helpful  &  very   approachable.  Except  maybe  Wayne  Seguin   who  is  just  nuts     •  I  make  a  living  by  doing  what  I  like!  
  26. Slide  47  of  50   Number  of  women  parUcipants  

      •  Code  retreat  Boulder  (  Feb  ‘11  )  –  4  /  57   •  Bug  mash  Boulder  (May  ’11)  –  0  /  11   •  Bug  mash  Bangalore  (May  ‘11)  –  0  /  12   •  Bug  mash  Boulder  (  Jun  ‘11)  –  0  /  10   •  Code  retreat  Fort  Collins  (Jun  ‘11)  –  2  /  12   •  Mini-­‐Code  retreat  Boulder  (Sep  ‘11)  –  2  /  14   •  Code  retreat  CO  Springs  (Sep  ‘11)  –  5  /  22  
  27. Slide  49  of  50   Global  Day  of  Code  Retreat

      Saturday  December  3rd   If  you  haven’t  organized  an  event  before,  why  not  do   host  a  Code  Retreat  on  Dec  3rd?!