Paired programming is when two developers work on the same card card with a common computer and keyboard. This is considered extreme programming practice. Extreme programming takes up something positive, in this case, reviewing the code and taking it to extremes. The benefits that go beyond continuous code review are:
- Superior quality . A pair of active programmers working on the same story map will complete the card with less defects.
- Increased productivity : the pair is likely to be slowed down if it is not blocked in solving the problem. Itโs also harder to take email or web vacation when you work with a partner ... you donโt want the partner to be down. You will solve the problem with a cleaner design and fewer lines of code when working in pairs.
- Eliminate the silos of knowledge . With rotating pairs, you will learn application knowledge and domain knowledge in a team. A team is less likely to be blocked because Sue is on vacation and no one else knows her code.
- Knowledge transfer: Rotating couples learn new skills (engineering and domain) to each other, working together. The team level will grow for everyone, and knowledge is disseminated through the team.
- The team chooses independently: The team learns one of its skills and quickly crowds out those who do not.
source share