リファクタリング作業を見積もる方法はありますか?たとえば、クラス/パッケージ間で複製されるコード行がわかります。今私たちはどのように必要な努力を見積もっていますか?リファクタリング作業の見積もり
3
A
答えて
2
アジャイルチーム(通常の環境)は、リファクタリングストーリーを見積もるのと同じ方法でリファクタリングストーリーを推定します。グループとして、ストーリーの事実を確認します(この場合、重複したコードレポートを含める)、彼らが通常どんな単位で使用していても(ストーリーポイントまたは実際の時間)、作業を行うのにどれくらいの時間がかかるか直感的な見積もりをする。ストーリーを完成させ(実装して配信する)ことができれば、ストーリーをそれぞれの作品ごとに1つのストーリーに分割し、ストーリーを推定することができます。 (この場合、重複したコードブロックごとに1つのストーリーが存在する可能性があります)。
これは明らかに正確ではありませんが、通常は小さな物語にとっては悪くないチームのコード知識を最大限に活用します。チームがまだコードを知らない場合、その見積もりはそれほど正確ではありません。全体のコードベースのためのリファクタリングの努力を推定するために
、
- ベース全体のコードベースのコード品質レポートに、またはコードベースのサンプルセクションの手動レビューのいずれかの推定に加えて、外挿
- 書き込みの物語既知の問題ごとに推定して見積もりを追加する
テクニカル債務自体が、信頼性が低い(つまり、低すぎる)あなたが特定していないより技術的な借金。他のプロジェクトと同様に、見積もりが価値がある場合は、これまでに行った作業から学んだことを考慮に入れて、見積もりを定期的に見直してください。
関連する問題
- 1. ジップサイズ/作成時間の見積もり
- 2. 使用状況に基づいた作業量の見積もり
- 3. TFSを使用して作業量の見積もりを設定する作業項目SDK
- 4. データベースサイズの見積もり
- 5. ピクセルカラーマッチングの見積もり
- 6. MySQLデータベースサイズの見積もり
- 7. Jira:ストーリーの見積もり=ストーリー下のサブタスクの見積もりの合計
- 8. CloudFront:コスト見積もり
- 9. 見積もり日付
- 10. 元の見積もりフィールドをTFS 2010テンプレートの残りの作業の値に設定する方法
- 11. Scrumの記事の見積もり
- 12. テストケースの数の見積もり
- 13. asp.netのSPの見積もりコスト
- 14. Yahoo Finance商品の見積もりPHP
- 15. PHP MySQLの自動見積もり?
- 16. 見積もり列の名前
- 17. Magento - 見積もりと注文の差
- 18. サービスの見積もりを作成するOpenbravo
- 19. Ruby見積もり正規表現
- 20. Ruby on Rails - 見積もりから注文を作成する
- 21. JPEGファイルサイズを見積もる
- 22. フルテキストインデックスサイズを見積もる
- 23. フレームレートを見積もる
- 24. F#見積もりの別の制限はありますか?
- 25. x86 CPUの割り込みレイテンシの見積もり
- 26. 命令あたりのサイクル数の見積もり
- 27. 残り時間の見積もりは何ですか?
- 28. ルックアップテーブルを使用してサプライヤの見積もりを作成する
- 29. Odoo見積もり製品フィールドがありません
- 30. サーバー上のクライアント側のフォントレンダリングサイズの見積もりは?
特定のコードベースのリファクタリング作業全体の見積もりが可能ですか? (コードの重複、大規模なクラス、複雑なメソッドなど)。チームはコードベースに関する知識だけでなく、 – user3760894
私はそれに対処するために私の答えを更新しました。 –