Online Mind Mapping and Brainstorming

Create your own awesome maps

Online Mind Mapping and Brainstorming

Even on the go

with our free apps for iPhone, iPad and Android

Get Started

Already have an account? Log In

Pair Programming Illuminated - Book Notes by Mind Map: Pair Programming Illuminated - Book Notes
0.0 stars - reviews range from 0 to 5

Pair Programming Illuminated - Book Notes

Introduction

Definitions

Why Pair?

History

7 Myths of Pair Programming

It will double the workload with two doing the work one can do

I'll never get to work alone. I Couldn't stand that!

It will work well only with the right partner

Pair programming is good for training. But, once you know what you're doing, it is a waste of time

I'll never get credit for doing anything. I'll have to share all the recognition with my partner

the navigator finds only syntax mistakes. Compilers can do that better than humans can.

Only time I ever get any real work done is when I'm alone.

7 Synergistic Behaviours of Pair Programming

Pair Pressure

Pair Negotiation

Pair Courage

Pair Reviews

Pair Debugging

Pair Learning

Pair Trust

Overcoming Management Resistance

"I have to pay two programmers to do the job 1 could do

What's In It For Me Goals

Gaining Support & Acceptance from Peers

Cites Introducing Patterns into Organizations (2002)

Transitioning to Pair Programming by Choice

Adopted more when developers

manager introduction

Advice for Programmers

Problem, Problems

Dependency

Scheduling

The Ever-Popular Expert

Colocation

Noise and Facility Considerations

Concentration

Disagreements

Overconfidence

Rushing

Skill Imbalances

Simply Not for All

Workplace Layout

Basic Needs

Suggested Workplace Enhancements

Interpair Communications

Development Environment

Pair Rotation: Communication, Knowledge Management, and Training

Pair Rotation

Training

Other Issues to Consider

Performance Appraisals

Team Size

Quality Assurance

Functional and System Testing

Tips and Tricks

Give the driver a few nanoseconds to find and correct his or her own mistakes

If your partner is getting bored pass them the keyboard

If your partner is getting tired or frustrated, grab the keyboard

Come to an understanding on how pairing will work with a new pair

Handling Conflict

Use a coding standard

Use test driven development

Practice active listening

Talk a lot

If your partner is not listening at all, get up and walk away

Just ask!

Take enough showers, eat lots of breath mints

Pair Programming Partner Picking Principles

Partner Dynamics

Nonissue Dynamicis

Real Problems

Moving Ahead and Going Beyond

Triplets

Multidisciplinary Pairs

Projection Screen

Distributed Pair Programming

Seven Habits of Effective Pair Programmers

Take Breaks

Practice Humility

Be Confident / Be Receptive

Communicate

Listen

Be a Team Player

Hone the Balance between Compromise and Standing Firm