web-dev-qa-db-ja.com

チームに参加するプログラマーの見積もりを処理する方法は?

反復はすでに開始されており、新しいプログラマーがチームに加わり、タスクXは別の開発者によってすでに30時間と推定されています。

この状況でのベストプラクティスは何ですか?

  • 新しい開発者は、指定された見積もりで実行します(速度が計算されるときに、不一致が修正されるという考えですか?)
  • 新しい開発者はタスクを再見積もりしますか? (もしそうなら、それが著しく高く、もはや反復に適合しない場合はどうなりますか?)
  • 手を上げて滝に戻りますか?
  • 完全に何か他のもの?
11
user53737

私が言うことは:

新しい開発者はタスクを再見積もりします。イテレーションから移動する必要がある場合は、移動されます。

新しい開発者が元の開発者の間にそれを行うことができるかどうか、それができるかどうかはわかりません。そして、アジャイル手法では、作業を行う開発者が、どれくらいの時間がかかるかを言う必要があります。

さらに、開発者はチーム/プロジェクト/会社に適合しなければならないので、乗数(開発者によってどれだけ大きいか)を適用します。

4
Miyamoto Akira

この個人をこの個別のスプリントに追加しません。代わりに、コードベースを使いこなすために取り組むべき別のタスクを彼に与えてください(おそらくハングしているバグ修正ですか?)。

チームに新しい人を追加すると、彼はあなたの環境に慣れ、そこで物事がどのように機能するかを学ぶ必要があるため、この特定の目標の進捗が遅くなる可能性があります。新しいチームに基づいて適切な見積もりを行い、彼をnextスプリントに組み込みます。

15
Daenyth

まず、「アジャイルタスク」と聞いて、1週間ではなく1〜2日かかると思います。タスクは、ストーリー自体がイテレーションに収まるときにストーリーを分割するものであり、小さなピースに分割できないストーリーがあることは非常にまれです。

第二に、あなたは基本的にこの新しい開発者に実行を開始するよう求めています。彼がすぐに飛び込んでチームの他のメンバーのペースを維持することが合理的に期待できる場合は、元の見積もりが維持されるはずです。彼ができない場合、少なくとも彼自身では、彼はおそらくこの見積もりに拘束されるべきではありません。

第三に、状況はどうですか?チームが彼らの仕事を見積もり、誰かが出て行って、あなたが翌日彼を交代させたという状況ではなかったと私は確信しています。だから、チームのX人がこのスプリントの仕事を推定し、彼らが処理できると思ったものを取り入れたと思います。チームがワークロードを選択せず​​、代わりに経営陣によってバックログが詰め込まれていない限り、今週は新しい人に多くのことをすることはありません。スケジュールが管理者によって設定された場合、それはアジャイルではありません。

個人的に、私はこの男を彼の最初のスプリントのために経験豊富なプログラマーとペアリングするように設定します(プログラマーが常にペアリングしない場合、あなたがそれを与えることを検討しているという事実から彼らはそうではないと私は推測しています一人の男へのタスク)。肩越しに見て質問することで、彼はコードベースを学び始めます。彼の一般的なプログラミングスキルが上手くいくと、すぐに効果的なコードレビューアになり、バグや非効率的なコードなどを見つけることができます。

6
KeithS