2009-09-23 34 views
15

私たちは新しいプロジェクトの予算を集めようとしています。コードレビュー時間を別々に打ち出したいと思います。ソフトウェア開発の1時間にどれくらいの時間のコードレビューが必要なのか、どれほどの経験則ですか?ボールパークの見積もりや逸話はうまくいきます。開発時間の1時間あたりのコードレビューの時間はどれくらいですか?

(この1の3開発チーム図。)

答えて

3

10:1〜20:1の比率(見積もり時間)に基づく見積もりは間違いありません。あなたの実際の走行距離はもちろん、コードの清潔さと可読性に応じて大きく変わることがあります。

チームがペアプログラミング(ある程度フルタイムではない)を実行すると、開発者がレビュー中のコードに精通しやすくなり、レビュー時に処理が速くなる可能性があります。

3

を審査は、チームへの「内部」である誰かによって行われた場合。彼/彼女はスクリーン上で何が起こっているかを機能的に知っているので、レビューはほとんど簡単ではありません。したがって、40時間の開発には2〜3時間のレビューが必要です。

審査がチームに対して「外部」で行われた場合。彼/彼女は40時間の開発のために1日かかることができます。レビューアは、規格などを見ているよりも、ロジックを理解することが

を多くの時間がかかりますので、あなたのコードレビューの実践を想定すると、HTH

+0

コードをチェックするための外部リソースは、最終的には内部リソース(コードベースを最終的に学ぶ)と同様に効果的であると想像できますか?あるいは、外部リソースは、一般に、コードがレビューする必要があるたびに異なる人ですか? – resolveaswontfix

+0

外部人は毎回異なっていても同じ人でもかまいません。 大きなコンサルタント会社では、クライアントにコードを提供します。内部、外部の2つのレビューがあります。 内部はチームのメンバーです。 外部には、コードをレビューすることができる/利用可能な技術者がいます。だから、外部はいつも別の人である可能性がある! –

0

は、各チェックインで、それはおそらくあたり約2〜5分である別の開発者によってレビュー持つようにしていますコードを開発しました。それはもちろん、実際の大まかな見積もりです。

4

私はあなたが実際にそれをかなりそのように仕様することはできないと思います。開発者時間の1時間は、実際に書かれたコードの設定量とほとんど同じです。場合によっては、特定のメソッド呼び出しのために1行だけを取得するために1時間(例えば)の研究が必要になるかもしれない難しい問題があります。

時には、短時間でレビューするためにたくさん生成することができる、かなりの量のコピー/貼り付けタイプのコードを使用している場合があります。

代わりに、画面がどれくらいの大きさで、ロジックの複雑さと相まって、それからコードレビュー時間を狙ってみることをお勧めします。

または、プロジェクトの総予算の5%をレビューすることができます。実際に何かを構築するために割り当てられた時間数に基づいているわけではありません。

2

2時間以内に数週間の作業を確認することができます。私の個人的な経験、時間をコーディングに比べて、コードレビューで

0

(1人のプログラマのためには)、可変であり、のような多くの要因に依存します。

  • 問題
  • のコーダー開発者の経験
  • 複雑CoderとReviewerのプロジェクトに関する知識
  • プロジェクトコードでのソリューションの所望の品質それは最悪のケースでコーダ時間の10%から250%の範囲であることができた
  • その他の詳細

を検討しました。

関連する問題