LIFE編集部ライターズ倶楽部)ソフトウェア開発に20年以上携わってきました。通常は一人でプログラミングすることが多いのですが、二人でプログラミングするペアプログラミングというやり方もありますので紹介させて頂きます。二人でプログラミングをするといっても、ピアノの連弾のように二人でキーボードを一緒に操作するわけではありません。どちらか一方がキーボードを操作して、もう一方は隣に座って助言したり、疑問を投げかけたり、チェックしたりする役割です。教育目的で実施する場合には、経験の浅い新人さんがキーボードを操作し、経験のある先輩がが隣に座ることが多いです。他にも品質を高めることを目的に、同じレベルの人同士でペアを組むこともあります。教育目的の場合、具体的には、新人さんがキーボードを操作してプログラムを書き、それを先輩が隣から「なんでそう書いたの?」と理由を尋ねたり、「こうなった場合にはどうする?」「さっき書いたのと整合性取れてる?」と気づきを促したり、「こうした方が良くない?」と提案したり、議論したりします。