Intro To Pair Programming

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

3 comments

Comments 1 - 3 of 3 previous next Post a comment

  • + VenusinNYC New York Digital Filmmaker 1 month ago
    Network with us in the USA - We can assist in business contacts in North America.

    Film 'JAIN ENLIGHTENMENT - A Cosmic Way of Life' for America and the world

    We have produced a beautiful 10 min DEMO film 'JAIN ENLIGHTENMENT - A Way of Life' and also working on 'Palitana - City of Temples on the Hill' to inform and educate America about Ahimsa, Anekantvad, Aparigrah ... involving Forgiveness, Compassion, and Peace.

    We returned from India with over 200 hours of film and are also producing a series of films on Legend of Lord Bahubali; King Adhinathan, Lord Mahavira and Sacred Pilgrimages - including Ranakpur, Ellora etc. to show Jain Images of Perfection.

    Vinanti Sarkar,Director, Global Cultural Diversity Films (GCDF) Inc. 425 East 51st Street, New York, NY 10022. Tel: 212-759-4568
    Website: www.globalfilmlinks.com
    Review short clips on www.vimeo.com 5084696 or 5084856 or 50864417 or 5092260 or 5092316 and join our discussions on blog: ttp://jainenlightenment.blogspot.com where we are inviting donors to help in funding and receive free DVDs in return
  • + Siddhi Siddhi 3 years ago
    For some reason the download link is not working. If you want to download this presentation, get it from here - http://agileindia.org/agilechennai07/presentations/IntroToPairProgramming.pdf

  • + yaswanth Yaswanth Ravella 3 years ago
    Hi, Can u please share the presentation ?
    yaswanth.mtrx@gmail.com
Post a comment
Embed Video
Edit your comment Cancel

2 Favorites

Intro To Pair Programming - Presentation Transcript

  1. Introduction to Pair Programming 5th Oct 2007 Agile Chennai 2007 - Bhavin Javia & Naresh Jain ThoughtWorks, India 1
  2. What is Pair Programming ? 2
  3. Movie which shows 2 sniffers working together !! 3
  4. What did we see ? Two guys working on the same task Both have the same target Both have different expertise One executes the task The other watches, evaluates the situation, corrects him and validates success after execution Two guys working as a team 4
  5. What is Pair Programming ? Next line of code, syntax, API, Is he doing it right?, class under dev requirements, alternatives, next test case, Driver impact Pairing Station Navigator 5
  6. Isn't it a waste ? Two devs will do the work of one Junior guys will slow down seniors Less work will get done My cost will double Why would I put two people on a job that just one can do? 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. How does it help ? Continuous Review Less Defects / Defects caught early Design Quality Problem Solving Economical “pair-pressure” ensures timely delivery Learning, Induction of new team members, saves effort on intra team documentation Less distractions / Higher productivity Satisfaction Team Building and Communication Project Management 11
  12. Cost of fixing defects Cost of defect Time “IBM reported spending about $250 million repairing and reinstalling fixes to 30,000 customer-reported problems. That is over $8,000 for each defect!” - “A Discipline for Software Engineering”, 1995, Humphrey, W.S. 12
  13. Cost and savings Pairing experiment at University of Utah 13
  14. Cost and savings 14
  15. Incorporating pair-programming into a software development process will help yield software products of better quality in less time with happier, more confident programmers 15
  16. Points of resistance Difficult to convince clients Everyone settles into their own “Comfort Zone” over time Strong code ownership People who don't care Inconsistent workstation setup Small work area 16
  17. Techniques of Pairing Ping-Pong Pairing Keyboard n Mice Pairing Selective Pairing Cross functional Pairing Distributed Pairing 17
  18. Tips n Tricks Pairing Stations Pair Rotation with Pair Hinging Promiscuous Pair Programming Pairing Round Pair Stairs Spikes 18
  19. Pairing Smells No pair rotation Only one person driving / Distracted Pair Selective pairing closer to a release Manager decides the pair Developers not involved in estimation and planning 19
  20. When its not necessary Tasks which involve mundane work Trivial bug fixes like typos One of the person is sick 20
  21. References The Costs and Benefits of Pair Programming - Laurie Williams & Alistair Cockburn Strengthening the Case for Pair-Programming - Laurie Williams, Robert R. Kessler, Ward Cunningham & Ron Jeffries On the Economic Feasibility of Pair Programming - Hakan Erdogmus & Laurie Williams 21

+ SiddhiSiddhi, 3 years ago

custom

2042 views, 2 favs, 0 embeds more stats

Intro to pair programming at agile chennai 2007 by more

More info about this document

© All Rights Reserved

Go to text version

  • Total Views 2042
    • 2042 on SlideShare
    • 0 from embeds
  • Comments 3
  • Favorites 2
  • Downloads 139
Most viewed embeds

more

All embeds

less

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel
File a copyright complaint
Having problems? Go to our helpdesk?

Categories