本文へスキップ
BigTree108

コード監査・技術監査サービス

既存ソフトウェアのコード監査と技術監査:コード品質、アーキテクチャ、セキュリティ、依存関係とライセンス、パフォーマンス、インフラとクラウドコスト、投資家や買い手向けの技術デューデリジェンスを、影響度順に並べたリスクの書面リストにまとめます。シニアエンジニアを御社のチームに加えることも、監査を企画から納品まで一貫して請け負うことも可能です。

技術監査の対象範囲

  • コード品質

    構造、重複、テストカバレッジ、警告、そして誰もが触れるのを恐れる部分を、システムが使う言語とフレームワークに精通したシニアエンジニアが読み込みます。

  • アーキテクチャ

    各部分がどう組み合わさっているか、依存が必要以上に強い箇所、事業の成長に合わせてシステムが拡張するのを妨げるものは何かを確認します。

  • セキュリティ

    コード内のシークレット、認証とアクセス制御、入力の検証、既知の脆弱性を、OWASP Top 10に照らして確認し、必要な場合はペネトレーションテストを追加します。

  • 依存関係とライセンス

    すべてのライブラリとフレームワークを、バージョン、サポート状況、既知のアドバイザリ、ライセンスとともに一覧にし、アップグレードと法的リスクを見える化します。

  • パフォーマンスとインフラ

    遅いページとクエリ、データベース設計、ホスティング、バックアップ、監視、デプロイを確認し、クラウドの請求書を1行ずつ読んで削減できる部分を探します。

  • 技術デューデリジェンス

    投資や買収の対象となるソフトウェアについての独立した見解:どのような状態にあるか、維持にいくらかかるか、何がうまくいかなくなりうるか。

コード監査エンジニアを採用する

  • 専任のコード監査エンジニア

    御社のチームにフルタイムで参画し、御社のツールとプロセスの中で働き、御社のリードに報告するコード監査エンジニアです。面接は御社が行い、ウクライナでの雇用契約、給与支払い、請求書発行、休暇管理は当社が担います。

  • コードレビュープロジェクト

    スコープと固定の計画が定まったコードレビューの一区切りの業務です。当社側の担当リードが成果に責任を持ち、進捗は御社のチャネルで報告します。

  • 継続的なコードレビュー

    コードレビューを継続サービスとして提供します。毎月同じメンバーが担当し、優先順位は御社がバックログで決め、稼働時間は当社のポータルと請求書で確認できます。

スペシャリストが御社のチームに参画する方法は専任チームのページで、プロジェクトのデリバリー、引き継ぎ、料金の考え方はアウトソーシングのページで説明しています。

御社のコードレビューを担当するメンバー

  • ソフトウェアアーキテクト

    アーキテクチャ、スケーラビリティ、総合的な評価

  • シニアエンジニア

    システム自身の言語とフレームワークでのコードレビュー

  • セキュリティエンジニア

    脆弱性、シークレット、アクセス制御

  • DevOpsエンジニア

    インフラ、デプロイ、バックアップ、クラウドコスト

  • QAエンジニア

    テストカバレッジと既存テストの品質

ソフトウェア監査の進め方

監査は、リポジトリ、インフラ、ドキュメントへの読み取り専用のアクセスから始まり、実施中に何も変更しません。これは、他のチームが書いたシステムを引き継ぐ前に必ず行うレビューと同じで、終わり方も同じです。影響度順に並べたリスクの書面リストで、それぞれに根拠と修正に必要な工数を付けます。

レポートは2種類の読み手に向けて書きます。意思決定をする方向けの要約と、対応するエンジニア向けの詳細です。修正は、御社のチームでも当社のチームでも行え、最も重要なリスクから着手します。

その他の調査と監査

調査と監査の概要

コード監査と技術監査に関するご質問

コード監査の費用はどのくらいですか?

システムの規模、含まれる技術の数、監査で答えるべき内容によって変わるため、リポジトリを最初に確認した後、書面の見積りでお答えします。範囲、レポートの納期、価格は、監査の開始前に合意します。

現在の開発者に監査のことが知られますか?

それは御社の判断です。現状の理由を説明できるため、開発者の協力があるほうが監査はうまくいきますが、投資前やサプライヤー変更前などには、読み取り専用のアクセスだけで実施することもできます。

監査で見つかった問題を修正できますか?

はい。監査を実施したエンジニアが、見つけた問題を影響度順に修正できます。御社のチームに加わる専任の開発者としても、独自の計画と見積りを持つプロジェクトとしても対応します。

コード監査エンジニアは、どのくらいで開始できますか。

適任のコード監査エンジニアがすぐに対応可能な場合、開始までの条件は、御社の面接と、NDAおよび知的財産権の譲渡契約の締結のみです。そうでない場合は人材を探索し、通常は2〜3週間以内に候補者のプロフィールをお出しします。御社が承諾するまで、誰も業務を始めません。

BigTree108を通じてコード監査エンジニアを採用するには、どうすればよいですか。

必要な業務内容、シニアリティ、稼働時間をお知らせください。1〜2名の候補者をプロフィールとともにご提案し、御社が自社で採用する場合と同じ形で面接を行います。契約はBIG TREE 108 LLCとの1本、請求書は月1通です。

成果物の権利は、誰に帰属しますか。

御社です。すべてのスペシャリストはBigTree108と署名済みの契約を結び、成果物のすべてを会社に帰属させています。さらに、御社との契約により、その権利は御社に引き継がれます。コード、デザイン、ドキュメントは、当社だけが変更できる場所ではなく、御社のリポジトリとツールに納品します。

ソフトウェアの状態を知りたいですか?

システムが何をするか、何で作られているか、監査が判断材料とすべき意思決定をお知らせください。1営業日以内に、提案する範囲、レポートの納期、価格をお返しします。