Cover of Pair Programming Illuminated

Pair Programming Illuminated

— Written as instruction for pair programming newbies, and practical improvement tips for those experienced with the concept.— Explores the operational aspects and unique fundamentals of pair programming; information such as furniture set-up, pair rotation, and weeding out bad pairs.

Read more

— Special section enumerates the Seven Habits of Effective Pair Programmers.

At face value, pair programming appears to be a simple, straightforward concept. Two programmers work side-by-side at one computer, continuously collaborating on the same design, algorithm, code, and test. If it was as simple as plopping two skilled programmers at one desktop, there would be no need for this book. However, there are people and personalities involved, and these people are accustomed to programming alone. Pair programming offers significant benefits: quality is increased, time is saved, morale is improved, trust and teamwork grow, knowledge is shared, and learning is enhanced. However, before any pair programming can take place, participants have to accept a new way of thinking. In Pair Programming Illuminated, Laurie Williams and Robert Kessler help you fight through the exceptions, gain collective acceptance of this approach, and experience remarkable success with it. Two case studies show pair programming in practice using Extreme Programming and Collaborative Software Process as methods.

Audience
adult
Length
medium · 288 pages

Click a tag to see books like this one that share it. Point at it (on a phone, tap it) for less of it instead.

Read it? Sign in to help tag it.

Liked Pair Programming Illuminated? Here’s where I’d start.

These suit anyone who liked Pair Programming Illuminated. Sign in and mark a few books for picks shaped around your own taste.

  1. Extreme Programming Pocket Guide Shares programming, agile, tech
  2. Professional ASP.NET MVC 3 Shares programming, technical, tech
  3. The Developer's Code: What Real Programmers Do Shares programming, tech, technical
  4. Extreme Programming Explained: Embrace Change (The XP Series) Shares programming, agile, tech

“If you want more of the same (science about technology), start with these.”

  1. The Data Warehouse ETL Toolkit: Practical Techniques for Extracting, Cleaning, Conforming, and Delivering Data
  2. MAKE: Electronics: Learning Through Discovery
  3. Cryptography: A Very Short Introduction
  4. Redis Cookbook

“If it was the programming that hooked you, try one of these.”

  1. Agile Software Development, Principles, Patterns, and Practices (Alan Apt Series)
  2. Agile!: The Good, the Hype and the Ugly
  3. The Garbage Collection Handbook: The Art of Automatic Memory Management (Chapman & Hall/CRC Applied Algorithms and Data Structures series)
  4. Practices of an Agile Developer: Working in the Real World

“These start from a similar idea, even if they go somewhere else with it.”

  1. Java Concepts, Compatible with Java 5 and 6, 5th Edition
  2. Agile Principles, Patterns, and Practices in C#
  3. Elements of Programming
  4. Introduction to Java Programming: Fundamentals First