Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Parprogrammering bra i alla lägen? - Niklas Lindholm

1,004 views

Published on

  • Login to see the comments

  • Be the first to like this

Parprogrammering bra i alla lägen? - Niklas Lindholm

  1. 1. Parprogrammering Bra i alla lägen? Niklas Lindholm Agila Sverige 2009
  2. 2. You are not pair programming if... <ul><li>If you haven't touched the keyboard in the last 15 minutes, you're not Pair Programming.
  3. 3. If you have let your partner's attention drift away, you're not Pair Programming.
  4. 4. If you spend more than a minute or two not understanding what is going on, you're not Pair Programming.
  5. 5. If you're back-seat driving, you're not Pair Programming.
  6. 6. If both of you don't get to the finish line at the same time, you're not Pair Programming. </li></ul>
  7. 7. Önskade fördelar med parprogrammering <ul><li>Färre buggar
  8. 8. Bättre kodkvalitet
  9. 9. Kunskapsöverföring
  10. 10. Undvika ägande av kod
  11. 11. Mindre tid, om man räknar med insparad felsökning/rättning. </li></ul>
  12. 12. Ohomogena par <ul><li>blir det mera ”göra och förklara” än parprogrammering
  13. 13. sitter jag ofta och vet vad som ska skrivas och väntar på att parpartnern också ska komma på det
  14. 14. blir kodkvaliteten något sämre. Det är jobbigt att sitta och vara för petig. </li></ul><ul><li>är det stressande när jag vill ta en stund och läsa kod/dokumentation och fundera för att få ordning på hjärnan. </li></ul>När jag är den ”starkare” i paret... När jag är den ”svagare” i paret...
  15. 15. När paret är för ohomogent <ul><li>Blir kodkvaliteten sämre än om om den starkare hade gjort det själv
  16. 16. Tar det längre tid än om den starkare gjort det självt. </li></ul>
  17. 17. Anledningar att ”para” <ul><li>Kunskapsöverföring, men – man måste få chansen att ”flyga själv” för att verkligen lära sig
  18. 18. Vidga sina vyer – hur jobbar andra? </li></ul><ul><li>Om Nisse inte parar finns det inget annat att för honom att göra
  19. 19. Vi vågar inte låta Nisse jobba på egen hand </li></ul>Bra anledningar Dåliga anledningar ...man får inte låta parprogrammeringen dölja andra problem
  20. 20. Jag saknar <ul><li>Att få sjunka ner i ett problem
  21. 21. ”Flow” i programmeringen </li></ul>När jag parar saknar jag... Gärna parprogrammering, men i lagom dos!
  22. 22. [email_address]

×