Fogbugzの推定とペアプログラミング
-
23-08-2019 - |
質問
Fogbugzを「未来を覗き込む」ためのツールとして使用しています。このプログラムには、勤務時間、リリースのタスク、そのタスクに対する開発者の見積もり、および開発者が推定上/過剰な傾向があり、将来の範囲の日付に対してリリースを行う確率を考え出そうとします。 。
Fogbugzが勤務時間を考慮して以来、開発者が割り当てられたタスクに時間を費やすと想定しています。これは、ペアの以前の決定は開発者のタスクの1つに取り組むことであったため、XPで真実ではありません。一緒。
これは、ペアプログラミングを行う際に推定にFogbugzを使用できないことを意味しますか?
解決
この場合、私がすることは、各開発者に、ペアプログラミング(つまり、実際にそのケースに取り組んでいるパートナーと費やした時間)を完了するためにそれを完了するのにかかるリリースについて、彼の各ケースを推定することです。次に、他の人のタスクと他の人のタスクでのプログラミングを自分のタスクでペアプログラミングに費やす時間を把握し、職場スケジュールに「Fogbugzタスクに費やした時間」を自分のタスクに費やす時間のほぼ割合の割合に設定します。
次に、タスクに取り組んでいるときは、自分自身を - >ケースIDに取り組んでいるとマークし、他の人のタスクに取り組んでいるときは、作業を行います - >何もありません。
実際、これを機能させるには多くのさまざまな方法があります(そして、ここでの他の答えは、状況に応じてより良いかもしれません)が、それは私がそれをする方法です。
他のヒント
2人のプログラマーが協力している場合、すべての実用的な目的のために、彼らは2つのヘッドを持つ1つのプログラマーのようなものです。両方を表すFogbugzで別のユーザーアカウントを作成してみませんか?その後、彼らはまた一緒に見積もりを生成する必要があります。それは実際に精度を高めるかもしれません。
これは、ペアプログラミングを行う際に推定にFogbugzを使用できないことを意味しますか?
Fogbogzの経験はありませんが、「試してみてください」と言います。 Fogbogzの時代の推定全体のポイントは、ソフトウェアが経験から学習し、これに基づいて推定値を自動的に修正することです。これは非常に強力なメカニズムです。実際には、ほとんどの人の推定値はスクワットの価値があるからです。 Fogbugがペアの推定にも対処できるかどうかを確認するのは興味深いでしょう。エラーマージンはかなり高くなると予想していますが、おそらく推定値はまだ使用可能です。
これは、ペアプログラミングを行う際に推定にFogbugzを使用できないことを意味しますか?
私はそれについての経験がありませんが、直感は私に「それは依存します」と言うでしょう
詳しく説明する - 2人のプログラマー、ジョンとボブがいます。どちらもFBアカウントを持っています。
ジョンはいつもボブとペアプログラムしますか?
- ジョンの推定値は、実際の完了時間に関して一致する必要があります。たとえ彼が彼だけが考えていることに基づいて彼の見積もりを行ったとしても、「速度」計算はこれを補うべきです
ジョンは時々ボブとペアプログラムしますか?
- ジョンが事前にどのプロジェクトがペアになるか、どのプロジェクトがペアになるかを事前に知っていれば、それに応じて推定を調整します。彼らはまだ間違っているかもしれませんが、速度計算はおそらくまだ大丈夫なはずですか?多分?
ジョンはさまざまなパートナーとペアプログラムをしますか? (オプションでプログラミングを単独で含める)
- あなたはねじ込まれています。ジョンがあらゆる種類の有用な推定値を生成できるようにするには、あまりにも多くの変数があります。FBまたは他の誰かがそれらを補償することは言うまでもなく。