ペアプログラミング中にどのように調査しますか?


20

私は最近新しい仕事に着手しましたが、ペアリングを行うことで非常に迅速に効果的になりました。ただし、ワークフロー中にAPIの機能、コード例、またはコマンドオプションをカバーする簡単な共同研究を行う必要がある場合、私は苦労しています。私のチームリーダーは、個々のラップトップではなくペアリングステーションですべての調査を行い、異なるWebリソース間で手順を口頭で交渉することで調査を同期することをお勧めします。

私はペアリングパートナーとは異なる方法で情報を調査、読み取り、吸収します。また、正確なペースと場所を維持しようとするのではなく、次のWebページに正確に行きたいときに調査のスレッドをたどることができると、生産性が大幅に向上します私のパートナーの読書。私たちは賢くて速いのですが、物事を考え出すとき、さまざまな方法で動き、瞬時の速度を出すことはできません。誰かが「私はそれを手に入れました」と言ってから、一緒に戻ってコードを書くまで、1分間個別に動き回るのは非常に簡単に思えます。

プログラムをペアリングするとき、短い研究タスクをどのように処理しますか?あなたに最適なものは何ですか?また、パートナーと同期を保つ方法は?

回答:


14

ペアプログラミングはツールです。他のツールと同様に、便利な場合とそうでない場合があります。ジョブに適切なツールを使用すると、それらのツールの混合物を含む、さまざまなタイミングでさまざまなツールを使用できます。

したがって、状況がそれを必要とする場合は、必要なときに離れて、必要なときに会ってください。

たとえば、両方が何かを研究していて、あなたのどちらかが何か面白いものを見つけた場合、多分あなたは一緒にそれを見ることができます。しかし、あなたが両方とも答えを見つけようとしているなら、時には並行して検索するために分解する方が生産的です。

答えが見つかったら、pair programmingセッションを再開します。

要するに、Pair Programming,not と呼ばれPair Researchingます。


8

プログラムをペアリングすると、メインコンピューターで入力していない人はだれでもラップトップにアクセスして調査を行うことができます。これにより、ペアの「タイピングを行わない」メンバーにとって、プロセス全体のストレスが少なくなります。


1
そのとき、非タイプラーは、ペアが達成しようとしていることから気を散らされていませんか?他のプログラマーが見ていなかった間に、彼または彼女はどのように達成したのでしょうか?
アダムリア

2
2人が2台のコンピューターで作業している場合、それはペアプログラミングではありません。
-Johnsyweb

6
ペアプログラミングステーションの人がプログラミングではなく調査中の場合、キャッチアッププロセスは単に「おいおい!今見つけたものをチェックしてください...」というものです。両方の人が独立して何かを研究しているからといって、コミュニケーションをやめるわけではありません。
jmort253

ここまで行きたいとは思わない-コードが書かれているとき、私はそれを見たいと思う。私たち二人とも次に何をしなければならないかを知っているが、それをどうするかわからないという状況についてもっと話しているので、調べてみてください。
交通災害

2
私の答えを明確にするため。一般に、非タイピングメンバーは、その時点でコードが記述されていない場合にのみ調査を行います。たとえば、タイピングメンバーも構築中または調査中です。@Johnsywebペアプログラミング(またはその問題)は、すべてまたは何も命題ではないことを認識することが重要だと思います。
westcoastdiff

3

異なる場所で答えを探している場合、並行研究は非常に強力です。「あなたはその記事を読んで、私は本を閲覧し、10分後に同期します」。(可能性のある)解決策を思い付く人は誰でも、もちろん知識を共有すべきです。

これを処理する1つの優れた方法は、「スパイク」を使用することです。これは、推定ミーティング中に行われ、推定をより正確にするのに役立ちます。要するに、(タイムボックス化された)スパイクが完了するまで、特定のタスクの推定を延期し、自信を持って問題に自信を持って番号を付けることができます。これには、新しいlibまたはコンポーネントの試用、または概念実証として小さなプログラムの作成が含まれます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.