0
Hello
PAIRING,FAST and SLOW
i18n蘇泰安 f taiansuREADME.mdaboutćmef taiansulogdo Ŷćyear 電腦雜誌技術編輯 endgem install railsvalidates čhaveY scjp Ṡẞ truemvim jćr...
What is pair programming
Two programmers at one computerOne drivesċ the other navigatesSwitching roles fluidlyThey constantly communicate
Why Pairing
Ỳć reduction in defect rates of ỲẎỜto ẎẄỜÝć better designĉ simplerĉ moreQmaintainable codeŶć impossible problems become ea...
Way more fun then it sounds
productivity && fun
Ninja( feel like )
Herbert Simon:I 情境提供了線索ĉ線索讓專家得以提取記憶中的訊息ĉ而訊息提供了答案。專家直覺就是辨識,不多也不少,就是它。 J
Two system
System 1automaticllyquicklylittle or no effortno sense of voluntart control
17 * 24
CPU bound
Pay attention
System 2conscious and resoningallocates attentionslowhave boundrylazyĉ lazyĉ lazy
Cache things to System 1
system_1 += system_2take 10,000 hours
Müller Lyer illusion
Think pair programmingthis way
The driverfocuses on tactics:writing clean code that runs and pass the testć
The navigatorfocuses on strategy:how the code fits into the overall designwhich tests will drive the code forwardwhich ref...
Our Case
Goal
Discuss
& Code
What we found
Set up a goal everytime
TDD is great for pairing
Stay talking
shared knowledgeboth techniqueand your application
Youll know your partner more
improve communicationability
rest frequently
Result
3 days30 LOCplus test
U no pair?
Office settingBossCulture
ToolsScreenHero with Skypetmux
Its an insurance
名為信賴的模型martz ­­松本行弘的程式世界, 2009I 但是,從前面的的討論也能發現,會發生這些問題的「大規模開發」,顯然也不是什麼幸福的狀況。是不是應該先改善專案內的信賴關係,直到足以採用Ruby的程度為止。就算最後決定不使用Ruby...
Fear
How to doOEREILLYč The Art of Agileĉ Chć ẎćỲHow they doPeepCodeč play by play seriesbitćlyfWbAÝbH
Thank youany questions?
Pairing, fast and slow
Pairing, fast and slow
Pairing, fast and slow
Pairing, fast and slow
Pairing, fast and slow
Pairing, fast and slow
Pairing, fast and slow
Pairing, fast and slow
Pairing, fast and slow
Upcoming SlideShare
Loading in...5
×

Pairing, fast and slow

261

Published on

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
261
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Transcript of "Pairing, fast and slow"

  1. 1. Hello
  2. 2. PAIRING,FAST and SLOW
  3. 3. i18n蘇泰安 f taiansuREADME.mdaboutćmef taiansulogdo Ŷćyear 電腦雜誌技術編輯 endgem install railsvalidates čhaveY scjp Ṡẞ truemvim jćrbĉ jćjsworkY at OptimisDevrfronY end j ẄćỶ Ś backY end j ẄćŶ
  4. 4. What is pair programming
  5. 5. Two programmers at one computerOne drivesċ the other navigatesSwitching roles fluidlyThey constantly communicate
  6. 6. Why Pairing
  7. 7. Ỳć reduction in defect rates of ỲẎỜto ẎẄỜÝć better designĉ simplerĉ moreQmaintainable codeŶć impossible problems become easy or even quick
  8. 8. Way more fun then it sounds
  9. 9. productivity && fun
  10. 10. Ninja( feel like )
  11. 11. Herbert Simon:I 情境提供了線索ĉ線索讓專家得以提取記憶中的訊息ĉ而訊息提供了答案。專家直覺就是辨識,不多也不少,就是它。 J
  12. 12. Two system
  13. 13. System 1automaticllyquicklylittle or no effortno sense of voluntart control
  14. 14. 17 * 24
  15. 15. CPU bound
  16. 16. Pay attention
  17. 17. System 2conscious and resoningallocates attentionslowhave boundrylazyĉ lazyĉ lazy
  18. 18. Cache things to System 1
  19. 19. system_1 += system_2take 10,000 hours
  20. 20. Müller Lyer illusion
  21. 21. Think pair programmingthis way
  22. 22. The driverfocuses on tactics:writing clean code that runs and pass the testć
  23. 23. The navigatorfocuses on strategy:how the code fits into the overall designwhich tests will drive the code forwardwhich refactorings will improve the entire codebase
  24. 24. Our Case
  25. 25. Goal
  26. 26. Discuss
  27. 27. & Code
  28. 28. What we found
  29. 29. Set up a goal everytime
  30. 30. TDD is great for pairing
  31. 31. Stay talking
  32. 32. shared knowledgeboth techniqueand your application
  33. 33. Youll know your partner more
  34. 34. improve communicationability
  35. 35. rest frequently
  36. 36. Result
  37. 37. 3 days30 LOCplus test
  38. 38. U no pair?
  39. 39. Office settingBossCulture
  40. 40. ToolsScreenHero with Skypetmux
  41. 41. Its an insurance
  42. 42. 名為信賴的模型martz ­­松本行弘的程式世界, 2009I 但是,從前面的的討論也能發現,會發生這些問題的「大規模開發」,顯然也不是什麼幸福的狀況。是不是應該先改善專案內的信賴關係,直到足以採用Ruby的程度為止。就算最後決定不使用Ruby也一樣 J
  43. 43. Fear
  44. 44. How to doOEREILLYč The Art of Agileĉ Chć ẎćỲHow they doPeepCodeč play by play seriesbitćlyfWbAÝbH
  45. 45. Thank youany questions?
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×