ドキュメントとADR - Archyl Docs

Archylでアーキテクチャドキュメントとアーキテクチャ決定記録を作成・管理

ドキュメントとADR

Archylは、アーキテクチャダイアグラムと共にリッチでリンクされたドキュメントを作成できる強力なドキュメント機能を提供します。アーキテクチャに関する知識を整理し、接続された状態に保ちます。

ドキュメントの作成

手動ドキュメント

ドキュメントを手動で作成するには:

  1. プロジェクトのドキュメントタブに移動
  2. 新しいドキュメントをクリック
  3. タイトルを入力し、Markdownでコンテンツを記述
  4. タグを追加して整理
  5. 保存をクリック

ドキュメントはMarkdown構文をフルサポート:

  • 見出しとフォーマット
  • シンタックスハイライト付きコードブロック
  • テーブルとリスト
  • 画像とリンク

Gitからのインポート

Gitリポジトリから既存のドキュメントをインポートできます:

  1. プロジェクト設定 > ドキュメントディスカバリー に移動
  2. リポジトリ接続を設定
  3. ドキュメントを発見をクリック
  4. 発見されたドキュメントをレビューして承認

既存のREADMEファイル、技術仕様、Wikiコンテンツのインポートに最適です。

アーキテクチャ要素へのリンク

ドキュメントはアーキテクチャにリンクすることでより強力に:

リンクの作成

  1. ドキュメントページを開く
  2. 要素にリンクをクリック
  3. アーキテクチャ要素を検索またはブラウズ
  4. リンクする要素を選択
  5. 完了をクリック

リンクされたドキュメントの表示

ダイアグラムで要素を表示すると、リンクされたドキュメントが詳細パネルに表示されます。ダイアグラムビューを離れることなく、即座にコンテキストが得られます。

リンクのユースケース

  • APIドキュメントをサービスコンテナにリンク
  • セットアップガイドをインフラコンポーネントにリンク
  • 設計仕様をシステムコンテキストにリンク
  • コードコメントをコード要素にリンク

アーキテクチャ決定記録(ADR)

ADRは、重要なアーキテクチャの決定をコンテキストと結果と共に記録します。

ADRとは?

アーキテクチャ決定記録は以下を記録:

フィールド 説明
タイトル 何が決定されたか
ステータス 提案、承認、非推奨、または代替
コンテキスト なぜこの決定が必要だったか
決定 何が決定されたか
影響 決定の影響

ADRの作成

  1. プロジェクトの決定タブに移動
  2. 新しいADRをクリック
  3. ADRフィールドを入力
  4. 関連するアーキテクチャ要素にリンク
  5. 保存をクリック

ADRワークフロー

ADRはライフサイクルに従います:

  1. 提案: 初期ドラフト、議論中
  2. 承認: 決定が下され承認された
  3. 非推奨: もはや関連性がないが履歴として保持
  4. 代替: より新しい決定に置き換えられた

ADRディスカバリー

ドキュメントと同様に、ADRもリポジトリから発見できます:

  1. プロジェクト設定 > ADRディスカバリー に移動
  2. ADRへのパスを設定(例: docs/adr/
  3. ADRを発見をクリック
  4. 発見されたレコードをレビューして承認

ベストプラクティス

ドキュメントを最新に保つ

  • アーキテクチャ変更時にドキュメントを更新
  • スプリントレトロスペクティブでドキュメントをレビュー
  • 重要な決定にはADRを使用

すべてをリンクする

  • すべてのシステムに説明ドキュメントを用意
  • 影響を受けるコンポーネントにADRをリンク
  • 関連するドキュメントを相互参照

タグを効果的に使用

  • ドメイン別にタグ付け(認証、決済など)
  • タイプ別にタグ付け(API、ガイド、仕様)
  • ステータス別にタグ付け(下書き、レビュー、最終)

ADRガイドライン

  • 重要な決定にはADRを作成
  • 検討した代替案を含める
  • トレードオフを記録
  • 可能な場合は実装PRにリンク

ドキュメントディスカバリー設定

ドキュメントの発見方法を設定:

パスパターン

スキャンするパスを指定:

docs/
wiki/
README.md
*.md

除外パターン

特定のファイルをスキップ:

node_modules/
vendor/
CHANGELOG.md

次のステップ