We have agile experience and have debated on the benefits of pairing. But before you discard it away as another XP technique but this time in the perspective of an organization. How do you actually grow an organization? Let me tell you what I do and recommend.
I think of growth as organic and inorganic. Organically I want to hire people in a sustainable fashion based on the current needs of the organization. Some training and then paired with people on projects. Each employee trains one more, usually only one at a time unless an exception has to be made. Everyone from accountants, to developers to managers. This allows us to plan transitions and career growth. Some hires are reserves in the army to be deployed when needed and we have to budget for such reserves.
Inorganic growth can be described as driven through acquisitions or large scale hirings. We need a transition plan to bring them into the company along with the M&A corporate integration. Culture transition, practice transitions. But ideally they work from the first day and are integrated over time by cross pollination and pairing. Training as and when required.
Now if you see pairing in this light we would realise that it is one of the primary ways to grow a company and maintain the culture and capability.
