Pair Programming Two Programmers sit at one workstation Two Programmers sit at one workstation.

Slides:



Advertisements
Similar presentations
Pair Programming Langr Software Solutions Originally presented to the Phoenix XP Users Group, October 2002 Last updated 2010.
Advertisements

© ThoughtWorks, 2006 Whose Line of Code is it Anyway? ThoughtWorks India Away Day 2006 John Johnston.
YES! Youve Got It, Now Change! How to embrace, thrive and enjoy the rapid pace of change.
In your notebook or on a fresh sheet of paper: Freewrite about a text that you have read and enjoyed that has shaped you and your goals as a writer. Freewrite=exploring.
Pair Programming: Why Have Two Do the Work of One from Laurie Williams North Carolina State University.
Extreme Programming Programming Practices Object Mentor, Inc. Copyright  by Object Mentor, Inc All Rights Reserved Portions of this material.
Steve Collins Richland County IT Manager Agile.  Have Fun  Learn About Agile  Tell Some Stories.
CS 3500 L12pp - 1 The Benefits of Pair Programming Robert Kessler School of Computing University of Utah Special thanks to Laurie Williams North Carolina.
Good Kharma This is a nice reading, but short. Enjoy! It arrived by so we don’t know who to thank. But we’re appreciative of their creation. This.
LATHROP INTERMEDIATE SCHOOL College Prep April 1, 2015.
STOP Your Focus on the Diagnosis… and get on with LIVING!!
Gild Project – Explorations….. CSc 115/160 (S01) Pair Programming.
Fundamentals of Software Development 1Slide 1 Pair Programming: What is it? What is it?What is it? Two programmers working side-by-side, collaborating.
Module 15A Instruction of 3D didactic Estimated time: 90 min.
Business on Board Board Training Workshop Friday 7 November 2014.
1.2 Complex Machine- A Mechanical Team. Background on complex machines As time passed, people began living in larger communities. They need to find ways.
Helping Your Child with Reading The Power of Reading! Creating a love of reading in children is potentially one of the most powerful ways of improving.
Pair Programming Sarah Heckman Teaching Assistant Professor NC State University Tapestry Workshop Some materials courtesy of Laurie Williams, NC.
Pair Programming Sarah Heckman Teaching Associate Professor NC State Tapestry Workshop Some materials.
Goal Setting. By setting goals you can: Take up an activity or activities Help you to focus on what you need to do to improve and ignore distractions.
All Employee Meetings - December, BFS--”Count on Us” Where have we come from? Where are we now? What does the future bring?
TEAMWORK A FEW NOTES. MAYBE YOUR ONLY FULL-SCALE TEAM PROJECT AT WWU … 8 weeks A beginning and an end Consistent team membership Negotiation of schedules.
MIDPOINT FORMULA. Sometimes you need to find the point that is exactly between two other points. This middle point is called the "midpoint" which is the.
 Something your reach for  Takes planning and effort  Important to your self-esteem (the way you feel about yourself)  Should be realistic GOALS.
Stage 9: Relay Programming. Objectives Practice communicating ideas through codes and symbols Use teamwork to complete a task Verify the work of their.
Server Systems Administration. Types of Servers Small Servers –Usually are PCs –Need a PC Server Operating System (SOS) such as Microsoft Windows Server,
Cardio Respiratory Endurance
In all the talk of improving teaching and learning, sometimes – no, often – there is too much talk about the model OfSTED lesson. Too often this leads.
Get In Gear Introductory Presentation. Opening Activity Describe to a partner what “speed” is. Give a verbal definition, any equations you know, and examples.
Are you safe today? UNIT 9. Lead-in Book 2 – Unit 9 A. Work in groups, discuss the following questions and then share your answers with the whole class.
If you are in a race keep running and don’t give up! If you want to win you have to keep a pace. You do not have to come first but don’t come last!
Outstanding Teaching and Learning R Pilgrim. Objectives To consider what to look for in an outstanding session.
Adaption of Agile Development Technique Chak Chi Sio 4/21/2010.
Introducing Yourself In an interview Social talk What’s the difference between introducing yourself in an interview and chatting with people? More formal,
CS 110: Introduction to Computer Science Introduction to Collaborative Learning and Programming Practices.
© 2012 Common Core, Inc. All rights reserved. commoncore.org NYS COMMON CORE MATHEMATICS CURRICULUM A Story of Units Welcome! Please sit in grade-level.
March on 26 th March Stay safe, enjoy yourself and make lots of noise.
Dog Lovers and Cat Lovers. Reading The world is full of dogs and cats, and the world is full of people who love them as well.
Total Internal Reflection Made by: Kallol Mozumdar
Prediction and Inference: A Reading Strategy
When you are done drawing yourself as a scientist, write how your opinion (view) has changed about scientist.
Understanding and responding to behaviours that challenge 6.1 “Getting to Know Me” Enhancing Skills in the Care of People with Dementia in General Hospitals.
Session 6 Understanding and responding to behaviours that challenge “Getting to Know Me” Enhancing Skills in the Care of People with Dementia 6.1.
Subtracting integers 1. Write down the problem 2. Lay down the first integer 3. Add zero pairs until you have what you need 4. Take away the second integer.
Omni Drive Vs. Tank By Team 2506.
Prediction and Inference: A Reading Strategy
Levels of Listening The Reader’s Digest Version. Listening Pair up with someone you don’t know (or who you know least). Choose who will be the speaker.
By Tara, Lisa & Malcolm. An earthquake is a thing that the ground shakes and buildings fall. Sometimes the ground cracks and sometimes there are aftershocks.
Competitive Fall U9/U10 – Dribbling Ball Striking.
Learning Objective: To have an understanding of what geography is To be able to work co-operatively with other students Title: What is Geography?
Evon Blackwell-Chin Self-employed in diverse businesses TV co-presenter for 20episodes of “How Clean is your House?” Local TV Ad Mother to daughter and.
Round 1 Study the list of words on the next page without writing. You have 30 seconds to study After your study time, you will be asked to list all the.
Review, Reflect, and Respond Looking ahead: Using your Knowledge and Resources.
CLASSROOM INTERACTION Five types of Ss grouping are common in the classroom : 1. The whole class working together with the teacher 2. The whole class mixing.
How do children learn to read and what can you do to help?
Memory.
Project Edward….
Team 1: 32 responses Team 2: 55 responses Team 3: 29 responses
Observing Mechanisms.
ريكاوري (بازگشت به حالت اوليه)
Pair Programming.
Introductory Presentation
National Instruments Summer Engineering Internship
Extreme Programming Extreme programming is "a lightweight methodology for small-to-medium-sized teams developing software in the face of vague or rapidly.
Суури мэдлэг Basic Knowledge
Introductory Presentation
Please form into Pairs.
Milburn crash Make The Right Call.
You’ve got your results; now what?
What number is missing from the pattern below?
Presentation transcript:

Pair Programming Two Programmers sit at one workstation Two Programmers sit at one workstation

Pair Programming Two Programmers sit at one workstation Two Programmers sit at one workstation They take turns “driving” They take turns “driving”

Pair Programming Two Programmers sit at one workstation Two Programmers sit at one workstation They take turns “driving” They take turns “driving” Pairs are short lived Pairs are short lived

Pair Programming Two Programmers sit at one workstation Two Programmers sit at one workstation They take turns “driving” They take turns “driving” Pairs are short lived Pairs are short lived Pairing transmits knowledge to the team Pairing transmits knowledge to the team

Pair Programming Two Programmers sit at one workstation Two Programmers sit at one workstation They take turns “driving” They take turns “driving” Pairs are short lived Pairs are short lived Pairing transmits knowledge to the team Pairing transmits knowledge to the team Pairing helps train newbies Pairing helps train newbies

Pairing keeps the pace When programming alone, you sometimes find yourself working at super speed. When programming alone, you sometimes find yourself working at super speed.

Pairing keeps the pace When programming alone, you sometimes find yourself working at super speed. When programming alone, you sometimes find yourself working at super speed. After awhile, you lose focus and drift away in the afterglow. After awhile, you lose focus and drift away in the afterglow.

Pairing keeps the pace When programming alone, you sometimes find yourself working at super speed. When programming alone, you sometimes find yourself working at super speed. After awhile, you lose focus and drift away in the afterglow. After awhile, you lose focus and drift away in the afterglow. Your partner keeps both from happening. Your partner keeps both from happening.

Pair Programming Research Laurie Williams, Laurie Williams, Findings: Findings: Pairs use no more manhours than singles. Pairs use no more manhours than singles. Pairs create fewer defects. Pairs create fewer defects. Pairs create fewer lines of code. Pairs create fewer lines of code. Pairs enjoy their work more. Pairs enjoy their work more.