# A Flexible Framework for Effective Pair Programming

DevFeed: [A Flexible Framework for Effective Pair Programming](<https://devfeed.tech/articles/a-flexible-framework-for-effective-pair-programming-1282.md>)

Original publisher: [Read original article](<https://shopify.engineering/a-flexible-framework-for-effective-pair-programming>)

Author: Raymond Chung

Published: 2022-09-27T18:59:15Z

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: [Agile](<https://devfeed.tech/topics/agile.md>), [Shopify](<https://devfeed.tech/topics/shopify.md>), [software-development](<https://devfeed.tech/topics/software-development.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>)

Tags: [agile](<https://devfeed.tech/tags/agile.md>), [communication](<https://devfeed.tech/tags/communication.md>), [developers](<https://devfeed.tech/tags/developers.md>), [onboarding](<https://devfeed.tech/tags/onboarding.md>), [shopify](<https://devfeed.tech/tags/shopify.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [technical](<https://devfeed.tech/tags/technical.md>), [training](<https://devfeed.tech/tags/training.md>)

## AI overview

This article presents a flexible framework for pair programming, an agile software development technique used to mentor early-career developers in Shopify's Dev Degree program. It explains how pairing helps participants share context, solve problems, learn from one another, and develop technical and communication skills during onboarding and training.

## Source excerpt

Pair programming is one of the most important tools we use while mentoring early talent in Shopify's Dev Degree program. It's an agile software development technique where two people work together, either to share context, solve a problem, or learn from one another.