web-dev-qa-db-ja.com

このボブおじさんの投稿の10文字の意味は何ですか?

ボブおじさんによるこのブログ投稿で

http://blog.8thlight.com/uncle-bob/2012/04/20/Why-Is-Estimating-So-Hard.html

著者は、目前の問題に対する可能な解決策を述べています。彼は「これを試してください。テキストの長い文字列を10文字の列に分割します。行を分割するたびに、分割の位置と、その位置を使用することにした理由を記録します。」

問題は、アドレスを13文字の列に分割することですが、10はどこで機能しますか?それとも、彼はそれをゲティスバーグのものとは無関係の別の例として使用していますか?

すぐにやらなければならないプレゼンテーションで、これをチームに提示したいと思います。投稿について説明し、問題について説明し、チームメンバーに見積もりを依頼する予定です。残りの投稿の前提を説明した後、なぜ見積もりが頻繁に吹き飛ばされるのかについて説明します。

これを良いプレゼンテーションにする方法について、遠慮なく提案してください。私はそれのほとんどを視覚化することができますが、終わりに向かってそれは軽く感じます。簡単な調査の後、私は間違ったことを見積もる問題に焦点を合わせ、それから解決策を提供します。

2
Mike R

少し不器用ですが、彼は最後の例(長いテキストを取得して10文字の行に分割)を以前のより具体的な例(ゲティスバーグのアドレスを取得して13文字の行に分割)から分離しようとしています)。しかし、彼はそこで任意の数を選ぶことができました。10は、手順の3つの部分を推定するためのちょうど良いラウンド数です。

これをプレゼンテーションとして使用している場合(聴衆がコンピューターにアクセスできると仮定して)、次のようにします。

  • よく知られているテキストを選択します(おそらく面白いテキストで、楽しみを注入するだけです)。
  • できるだけ多くのテスト条件に当てはまる数を選んでください-少なくともボブおじさんが説明する3つ。
  • 部屋の各ペアに手動で作業を行わせてから、プログラミングタスクを見積もります。
  • 彼らにそれをコーディングさせてください(ある種の制限時間内に)。
  • 見積もりに達した数を確認します(または、期限が切れた後でも、予想に達すると信じています)。

私はほとんどしないに違いない。

双方向性の精神で、ハードウェアがないので、私は自分でコーディングを行い、それでも聴衆にタスクを見積もり、何をいつコーディングするかを教えてもらいます。たとえば、テストを特定して記述し、完了したことを確認するまで合格させます。

2
pdr