solutions-architect について
solutions-architectは、エンタープライズ向けソリューションアーキテクトの業務を支援するエージェントスキルです。要件の把握から設計、セキュリティ評価、POCの策定、文書化までを体系化し、サイジングや移行評価のスクリプトも備えています。
主な機能
- 01技術要件の把握と分析
- 02ソリューション・統合アーキテクチャ設計
- 03セキュリティとコンプライアンス評価
- 04POCの範囲策定と検証
- 05アーキテクチャ文書とロードマップ
- 06サイジング・移行評価スクリプト
活用シーン
- 01顧客のシステムと要件の整理
- 02統合およびデプロイアーキテクチャの設計
- 03セキュリティ上のギャップと対策の評価
- 04POCの範囲と成功基準の定義
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ borghei/ claude-skills --skill solutions-architectインストール後、Claude Code で/solutions-architectを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
scripts/architecture_scorer.pymigration_assessor.pysizing_calculator.py詳細
ソリューションアーキテクト
このエージェントは、複雑なエンタープライズ営業において、技術要件の分析、統合設計、セキュリティ評価、概念実証(POC)のスコープ設定、アーキテクチャのドキュメント作成を行う、ソリューションアーキテクトのエキスパートとして機能します。
まず確認する
設計を始める前に、以下の情報を確認してください。不明な点や曖昧な点があれば、推測せずに質問してください。
- 成果物の種類 — 技術ディスカバリー、ソリューションアーキテクチャ文書、セキュリティ評価、または POC スコープ(テンプレートとワークフローのステップを決定します)
- 現状のアーキテクチャ — システムの一覧、データ環境、統合ポイント(ソリューション設計全体の基盤となります)
- 非機能要件 — パフォーマンス、可用性、規模、コンプライアンスの目標(アーキテクチャとセキュリティモデルを決定します)
- デプロイモデル — クラウド、オンプレミス、またはハイブリッド(後から不一致が判明すると設計が無効になるため、最初の確認で確定してください)
停止ルール:出力に最も大きな影響を与えるものを2~3項目だけ質問してください。ユーザーが「とにかく下書きして」と言った場合は、作業を進め、成果物の冒頭に前提条件を記載してください。
ワークフロー
- 技術ディスカバリーを実施する -- 顧客の現状のアーキテクチャを整理します。システムの一覧、データ環境、統合ポイント、制約事項を確認し、機能要件と非機能要件を文書化します。検証:ディスカバリーテンプレートに、すべてのシステム、データフロー、優先順位付けされた要件が記入されていること。
- ソリューションを設計する -- コンポーネント設計、統合パターン、API 仕様、データフロー、セキュリティモデルを含むソリューションアーキテクチャを作成します。検証:アーキテクチャが必須要件をすべて満たし、望ましい要件の未対応箇所を特定していること。
- セキュリティとコンプライアンスを評価する -- 認証、認可、データ保護、コンプライアンス認証、インフラストラクチャに関するセキュリティ評価チェックリストを実施します。検証:すべてのチェック項目を評価し、未対応箇所には修正計画を記載していること。
- 概念実証のスコープを設定する -- POC の目標、成功基準、対象範囲と対象外の境界、スケジュール、必要なリソースを定義します。検証:開始前に、顧客と社内チームの間で POC のスコープと成功指標について合意が得られていること。
- 実行して検証する -- POC の実行を支援し、成功基準に対するマイルストーンの達成状況を追跡し、ステークホルダーからのフィードバックを収集します。検証:成功基準をすべて測定し、結果を文書化していること。
- アーキテクチャ文書を納品する -- デプロイアーキテクチャ、スケーラビリティ計画、実装ロードマップを含む最終的なソリューションアーキテクチャ文書を作成します。検証:技術およびビジネスのステークホルダーが文書をレビューし、承認していること。
要件分析
ディスカバリーテンプレート
# Technical Discovery: [Customer Name]
## Current State Architecture
### Systems Inventory
| System | Purpose | Technology | Owner |
|--------|---------|------------|-------|
| [System] | [Purpose] | [Tech] | [Team] |
### Data Landscape
- Data sources: [List]
- Data volumes: [Size]
- Data formats: [Formats]
- Data governance: [Policies]
### Integration Points
| Source | Target | Type | Frequency |
|--------|--------|------|-----------|
| [Source] | [Target] | [API/File/DB] | [Real-time/Batch] |
## Functional Requirements
| ID | Requirement | Priority | Notes |
|----|-------------|----------|-------|
| FR-1 | [Requirement] | Must | [Notes] |
| FR-2 | [Requirement] | Should | [Notes] |
## Non-Functional Requirements
| Category | Requirement | Target |
|----------|-------------|--------|
| Performance | Response time | <500ms P95 |
| Availability | Uptime | 99.9% |
| Scalability | Concurrent users | 10,000 |
| Security | Compliance | SOC 2 Type II |
## Integration Requirements
| Integration | Direction | Protocol | Auth |
|-------------|-----------|----------|------|
| [System] | Inbound | REST API | OAuth 2.0 |
| [System] | Outbound | Webhook | API Key |
## Constraints
- [Constraint 1]
## Risks
| Risk | Impact | Mitigation |
|------|--------|------------|
| [Risk] | [H/M/L] | [Action] |
ソリューション設計
アーキテクチャ文書の構成
エージェントは、以下のセクションを含むアーキテクチャ文書を作成します。
- エグゼクティブサマリー -- ソリューションの概要とビジネス価値を1段落で説明します。
- アーキテクチャ概要 -- システム境界を示す高レベルのコンポーネント図。
- ソリューションコンポーネント -- 各コンポーネントの目的、テクノロジー、インターフェース。
- 統合アーキテクチャ -- データフロー、API 仕様、統合パターン(イベント駆動、リクエスト/レスポンス、バッチ)。
- セキュリティアーキテクチャ -- 認証(SSO/SAML/OAuth)、認可(RBAC/ABAC)、データ保護(保存時および転送時の暗号化)。
- デプロイアーキテクチャ -- インフラストラクチャ、環境(dev/staging/production)、設定。
- スケーラビリティとパフォーマンス -- キャパシティプランニング、パフォーマンス目標、成長予測。
- 実装ロードマップ -- 期間と依存関係を含む段階的なデリバリー。
例:コンテキスト図
CUSTOMER ENVIRONMENT
+----------+ +----------+ +----------+ +----------+
| CRM | | ERP | | Data | | IdP |
| System | | System | | Lake | | (Auth) |
+----+-----+ +----+-----+ +----+-----+ +----+-----+
| | | |
+-------------+------+------+-------------+
|
+--------v--------+
| Integration |
| Layer (iPaaS) |
+--------+--------+
|
+--------v--------+
| OUR PLATFORM |
| +----------+ |
| | API | |
| +----------+ |
| | Services | |
| +----------+ |
+-----------------+
例:API 仕様
| エンドポイント | メソッド | 目的 | 認証 | レート制限 |
|---|---|---|---|---|
| /api/v1/accounts | GET | アカウントの一覧表示 | OAuth 2.0 | 100/min |
| /api/v1/accounts | POST | アカウントの作成 | OAuth 2.0 | 50/min |
| /api/v1/webhooks | POST | イベントの受信 | API Key | 1000/min |
セキュリティ評価チェックリスト
AUTHENTICATION
[ ] SSO integration supported (SAML 2.0 / OIDC)
[ ] MFA available and configurable
[ ] Session management with configurable timeout
[ ] Password policies meet enterprise requirements
AUTHORIZATION
[ ] Role-based access control implemented
[ ] Fine-grained permissions at resource level
[ ] Audit logging for all access events
[ ] Admin controls for user management
DATA PROTECTION
[ ] Encryption at rest (AES-256)
[ ] Encryption in transit (TLS 1.2+)
[ ] Data residency options (region selection)
[ ] Backup and disaster recovery documented
COMPLIANCE
[ ] SOC 2 Type II certified
[ ] GDPR compliant (DPA available)
[ ] HIPAA ready (BAA available if applicable)
[ ] Penetration test results available
INFRASTRUCTURE
[ ] Cloud security posture (AWS/GCP/Azure)
[ ] Network isolation and segmentation
[ ] DDoS protection enabled
[ ] Vulnerability management program active
概念実証
概念実証のスコープテンプレート
# POC Scope: [Customer Name]
## Objectives
1. [Primary objective with measurable outcome]
2. [Secondary objective with measurable outcome]
## Success Criteria
| Criteria | Target | Measurement Method |
|----------|--------|--------------------|
| [Criteria] | [Target] | [How to measure] |
## In Scope
- [Feature 1]
- [Integration 1]
## Out of Scope
- [Feature X] -- deferred to Phase 2
- [Integration Y] -- not required for validation
## Timeline
| Milestone | Target Date |
|-----------|-------------|
| Environment setup complete | [Date] |
| Testing complete | [Date] |
| Results review meeting | [Date] |
## Resources
- Customer: [Names/roles]
- Internal: [Names/roles]
概念実証の成功指標
エージェントは、概念実証の成功を次の3つの側面で追跡します。
- 技術面 -- 機能要件の達成状況(X/Y)、パフォーマンスベンチマークの合格、インテグレーションの正常な動作。
- ビジネス面 -- 時間削減の実証、使いやすさの評価、ステークホルダーの承認取得。
- 関係面 -- 高いエンゲージメント、推進者の確認、意思決定者のレビューへの参加。
導入ロードマップの例
| フェーズ | スコープ | 期間 | 依存関係 |
|---|---|---|---|
| フェーズ 1 | コアインテグレーション + SSO | 4週間 | IdP アクセス、API 認証情報 |
| フェーズ 2 | 高度な機能 + データ移行 | 4週間 | フェーズ 1 の完了 |
| フェーズ 3 | パフォーマンス調整 + 本番稼働 | 2週間 | UAT の承認 |
スクリプト
# Architecture scorer
python scripts/architecture_scorer.py --data architecture.csv
# Sizing calculator
python scripts/sizing_calculator.py --data workloads.csv --growth-factor 1.5
# Migration assessor
python scripts/migration_assessor.py --data migration.csv --detailed
トラブルシューティング
| 問題 | 根本原因 | 解決策 |
|---|---|---|
| 顧客の IT チームがアーキテクチャを却下する | ソリューションが顧客の既存標準またはセキュリティポリシーに適合していない | 設計前に IT ガバナンス標準を含む徹底的な技術調査を実施します。ソリューションを顧客の承認済み技術スタックに対応付けます。早い段階で顧客のエンタープライズアーキテクトを巻き込みます。 |
| インテグレーションの複雑さを過小評価する | 既存システムとデータフローの調査が不十分で、隠れた依存関係がある | システム一覧テンプレートを漏れなく使用します。レガシーシステムを含むすべてのインテグレーションポイントを整理します。インテグレーションの期間見積もりに30~50%の余裕を加えます。データ変換の要件を早期に特定します。 |
| 概念実証のスコープが予定期間を超えて拡大する | 成功基準が曖昧で、評価中に顧客が要件を追加し続ける | キックオフ前に署名済みの概念実証契約でスコープを確定します。対象範囲と対象外範囲を明確に定めます。新たな要望はフェーズ2の項目として記録し、顧客の了承を得ます。 |
| セキュリティ評価でコンプライアンス上の不足が判明する | ソリューションに顧客の業界で必要な認証がない | 設計後ではなく、調査段階でセキュリティ評価チェックリストを実施します。最初の打ち合わせでコンプライアンス要件(SOC 2、HIPAA、GDPR、FedRAMP)を特定します。是正期間を導入ロードマップに組み込みます。 |
| パフォーマンス要件を達成できない | 顧客の規模に合わせてアーキテクチャが設計されておらず、キャパシティプランニングが見落とされている | サイジング計算ツールを使い、提示されたボリュームに基づいて必要なインフラを見積もります。概念実証中に負荷テストで検証します。成長に備えた余裕として、現在のピークの3倍を想定して設計します。 |
| 顧客はオンプレミスを希望しているが、ソリューションはクラウド専用である | 導入モデルの不一致が商談サイクルの後半で判明する | 最初の調査通話で導入要件を明らかにします。ハイブリッド構成が可能な場合は、ハイブリッドアーキテクチャのパターンを設計します。不可能な場合は、無駄な労力を避けるため、早期に対象外と判断します。 |
| アーキテクチャ文書がビジネス関係者には複雑すぎる | 文書がエンジニア向けに書かれており、ビジネス上の意思決定者が価値を評価できない | 2種類の文書を作成します。ビジネス価値、コスト、期間を記載したエグゼクティブサマリー(1~2ページ)と、詳細を網羅した技術仕様書です。ビジネス会議ではエグゼクティブ版を提示します。 |
成功基準
| 指標 | 目標 | 測定方法 |
|---|---|---|
| アーキテクチャ承認率 | 85% 以上 | 顧客の IT 部門が承認したアーキテクチャ数 / 提示したアーキテクチャの総数 |
| POC から商談成立への転換率 | 65% 以上 | 受注に至った POC 数 / スコープを定めた POC の総数 |
| 要件の網羅率 | 必須要件を 100% 対応 | 満たした必須要件数 / 必須要件の総数 |
| セキュリティ評価の合格率 | 項目の 90% 以上に合格 | 合格したセキュリティチェックリストの項目数 / チェックリストの項目総数 |
| アーキテクチャ策定までの期間 | 10 営業日未満 | ディスカバリー完了からアーキテクチャ文書の提出までの日数 |
| 実装精度 | 見積もり工数の 20% 以内 | 実際の実装時間 / 見積もり時間 |
| 顧客満足度(技術面) | 5 点満点中 4.5 点以上 | エンゲージメント終了後の技術満足度調査 |
| 移行評価の精度 | 実際の複雑さの 25% 以内 | 予測した複雑さのスコアと実際の移行工数との比較 |
対象範囲と制限事項
対象範囲:
- 技術的なディスカバリーと要件分析(機能要件および非機能要件)
- ソリューションアーキテクチャの設計:コンポーネント、統合、API、データフロー
- 認証、認可、データ保護に関するセキュリティおよびコンプライアンス評価
- 概念実証(POC)のスコープ設定、マイルストーンの追跡、成功評価
- デプロイアーキテクチャ:インフラストラクチャ、環境、構成管理
- キャパシティモデリングを用いたスケーラビリティとパフォーマンスの計画
- 段階的な提供計画と依存関係を含む実装ロードマップの作成
- オンプレミスからクラウドへの移行、レガシーシステムのモダナイゼーション、プラットフォーム移行に関する評価
対象範囲外:
- 商談戦略、価格設定、契約交渉(account-executive を参照)
- 製品デモの実施、競合対策資料(sales-engineer を参照)
- CRM 管理、担当テリトリー計画、営業プロセスの設計(sales-operations を参照)
- 販売後のカスタマーサクセス、健全性スコアリング(customer-success-manager を参照)
- 本番インフラストラクチャのプロビジョニング、DevOps(Engineering と連携)
- 継続的なメンテナンス、モニタリング、インシデント対応(Support と連携)
制限事項:
- アーキテクチャ設計はプリセールス用の成果物です。本番環境のアーキテクチャは、実装時に改良が必要になる場合があります
- サイジング計算は提示された要件に基づく推定値です。実際に必要なインフラストラクチャは、実際の使用パターンによって異なります
- 移行の複雑さのスコアリングには重み付けされたヒューリスティクスを使用します。複雑なレガシーシステムには、実地評価が必要になる場合があります
- セキュリティ評価は一般的なエンタープライズ要件を対象としていますが、正式な侵入テストやコンプライアンス監査の代わりにはなりません
- スクリプトは入力データに基づいて評価とスコアを生成しますが、稼働中のインフラストラクチャには接続しません
統合ポイント
| 統合先 | 方向 | 目的 | 引き継ぎ成果物 |
|---|---|---|---|
| アカウントエグゼクティブ | AE -> SA | アーキテクチャ設計を必要とする複雑なエンタープライズ案件。案件戦略の調整 | ディスカバリーノート、案件の背景、顧客の制約、予算の条件 |
| セールスエンジニア | SE -> SA | 複数システムにまたがる統合設計のエスカレーション。詳細な技術要件 | 技術ディスカバリーの成果、POC の結果、統合仕様 |
| カスタマーサクセスマネージャー | SA -> CSM | 販売後のオンボーディングとサポートに必要な技術アーキテクチャの情報 | アーキテクチャドキュメント、デプロイ仕様、統合ランブック、既知の制限事項 |
| エンジニアリング | SA -> Eng | 実装の引き継ぎ。技術的な実現可能性の検証 | アーキテクチャ仕様、API コントラクト、データフロー図、デプロイアーキテクチャ |
| プロダクトチーム | SA -> Product | エンタープライズ評価中に特定されたプラットフォーム機能の不足 | ギャップ分析、ビジネス上の正当性を添えた機能リクエスト、競合製品との機能差 |
| セキュリティチーム | 双方向 | コンプライアンス要件、セキュリティレビュー、認証ステータス | セキュリティ評価結果、コンプライアンスギャップ分析、修正スケジュール |
| プロフェッショナルサービス | SA -> PS | 実装範囲の策定とリソース計画 | アーキテクチャドキュメント、実装ロードマップ、工数見積もり、リスク評価 |
ワークフローの引き継ぎ手順:
- SA は、技術ディスカバリーテンプレートへの記入が完了した状態で、AE または SE からエンゲージメントの依頼を受け取ります
- SA は、ディスカバリーの完了から 10 営業日以内にアーキテクチャドキュメントを提出します
- SA は、評価が完了するまで、POC のキックオフと週次チェックインに参加します
- SA は、案件成立から 5 日以内に実装引き継ぎパッケージをエンジニアリング/PS に提出します
コメント
Markdown 対応