# Pair Programming Explained

DevFeed: [Pair Programming Explained](<https://devfeed.tech/articles/pair-programming-explained-1517.md>)

Original publisher: [Read original article](<https://shopify.engineering/pair-programming-explained>)

Author: Mihai Popescu

Published: 2019-05-09T17:59:00Z

Content type: article

Language: en

Sources: [Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering.md>), [Shopify Engineering - Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering-shopify-engineering.md>)

Topics: [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Code](<https://devfeed.tech/topics/code.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [engineering-culture](<https://devfeed.tech/topics/engineering-culture.md>), [Shopify](<https://devfeed.tech/topics/shopify.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [code](<https://devfeed.tech/tags/code.md>), [developer](<https://devfeed.tech/tags/developer.md>), [developers](<https://devfeed.tech/tags/developers.md>), [efficiency](<https://devfeed.tech/tags/efficiency.md>), [guides](<https://devfeed.tech/tags/guides.md>), [learning](<https://devfeed.tech/tags/learning.md>), [onboarding](<https://devfeed.tech/tags/onboarding.md>), [programming](<https://devfeed.tech/tags/programming.md>), [review](<https://devfeed.tech/tags/review.md>), [safety](<https://devfeed.tech/tags/safety.md>), [shopify](<https://devfeed.tech/tags/shopify.md>), [software-design](<https://devfeed.tech/tags/software-design.md>), [team-building](<https://devfeed.tech/tags/team-building.md>)

## AI overview

This article explains pair programming, in which two people write, debug, or explore code together. It describes the practice's benefits, including knowledge sharing, collective code ownership, learning, efficiency, software quality, team resilience, onboarding, and developer confidence.

## Source excerpt

Pair Programming is when two people write, debug, or explore code together. It's simple, but getting the most out of your pairing session can take some work.