arrow-up icon
Image

このようなプロジェクトに最適です

Siderscanは、大規模、長期間、または様々なスキルレベルのエンジニアが関わる 大規模プロジェクトで特に高い効果を発揮します。

deco-blob-1 decoration
graphical divider
Image

開発者の数が10人以上

重複コードを修正する場合、対象コードだけではなく、他の重複コードも漏れなく検索し、改修が必要かどうかの判断をしなければなりません。
開発者が多数参加するようなプロジェクトでは、重複コードを作った人と、その重複コードを修正する人とコードレビュー担当者が異なる場合も多く、修正もれが発生するリスクが高まります。

  • Checkmark icon
    金融システム開発プロジェクト
  • Checkmark icon
    業務システム統合プロジェクト
  • Checkmark icon
    大規模スクラム(SAFe, Scrum of Scrums, etc.) プロジェクト
Image

開発年月が1年以上

DRY(Don't repeat yourself) 原則は、「同じ意味や機能を持つ情報を複数の場所に重複して置くことをなるべく避けるべき」とする、ソフトウェア品質を保つ上で重要な原則です。しかし、実際には開発の過程でDRY原則が守られない場面もあり、重複コードは徐々に増えていく傾向にあります。
ある程度の開発年月が経つと、重複コードの管理は人間の手には負えなくなってきます。

  • Checkmark icon
    リリース済みの製品開発プロジェクト
  • Checkmark icon
    長期間運用している社内システム開発プロジェクト
  • Checkmark icon
    新技術に対応するためのマイグレーションプロジェクト
Image

メンバー間にスキル差がある

メンバーのスキルの差も、ソフトウェア品質に重大な影響を与えます。新人の採用、外注、オフショア、ニアショアなど、大規模プロジェクトでは様々な素性の開発者が参画し、スキルレベルに差が生じます。
このようなプロジェクトでは、安易なコードの複製が頻発しがちです。重複コードに起因する問題のデバッグは非常に困難であり、プロジェクトの潜在的なリスクとなり得ます。

  • Checkmark icon
    アウトソーシング開発プロジェクト
  • Checkmark icon
    オフショア開発プロジェクト
  • Checkmark icon
    複数企業による協業プロジェクト
siderscan-bottle decoration

無料で重複コード管理を始める

1プロジェクトは無料で解析できます