Chapter 2: How Can Pair Programming Help?
Pair programming can be useful in many ways, as we saw in the previous chapter, and in this chapter, we will look at how it can be helpful. There are also situations where pair programming can be challenging to use, or even not that effective, so we'll spend some time discovering that as well.
Pair programming can boost your overall efficiency, if done right. This is one of the top topics to discuss, especially with management, as it's counterintuitive to say that having five pairs working increases your overall efficiency compared to having 10 people working by themselves.
We will also discuss how pair programming can be helpful. There are many concrete ways in which pair programming is a good idea: better efficiency, improve technical skills, knowledge transfer, improve communication, increased problem-solving capabilities, or to simplify the existing code base. Also, there are situations where pair programming can be difficult...