Skip to content

FastDoctor 開発組織構成

組織概要

FastDoctorではSquad制度を採用し、事業部ごとに機能特化したチームが開発を担当しています。 また、SREが全社横断的にインフラ・運用面をサポートする体制を構築しています。

Squad制度について

Squad制度の特徴

  • 自律性: 各Squadが独立してプロダクト開発・運用を担当
  • 専門性: 事業ドメインに特化した技術・知識を蓄積
  • 責任範囲: 開発から運用まで一気通貫で責任を持つ
  • 協業体制: Squad間の連携とSREによる横断支援

Squadの構成

一般的なSquadは以下のメンバーで構成:

  • Product Manager (PM): プロダクト戦略・要件定義
  • Engineering Manager (EM): 技術マネジメント・チーム運営
  • Software Engineer: フロントエンド・バックエンド開発
  • QA Engineer: 品質保証・テスト自動化
  • Designer: UX/UI設計(必要に応じて)

事業部・Squad構成

在宅事業部

事業概要: 訪問診療・在宅医療サービス 担当システム:

  • FDシステム
  • クリニックポータル
  • BSys
  • MobakarProxy
  • FD Airflow ETL

Squad構成: ToB Squad

  • 責任範囲: 医療機関向けB2Bシステムの開発・運用
  • 主要機能: クリニック管理、医師業務支援、診療データ管理

オンライン事業部

Core Squad

責任範囲: FastDoctorプラットフォームの基盤システム 担当システム:

  • 会員基盤サービス
  • 債権管理システム
  • 患者請求サービス

主要技術領域:

  • マイクロサービスアーキテクチャ
  • 認証・セキュリティ
  • 決済処理
  • データベース設計

MEX (Medical Examination Experience) Squad

責任範囲: 医療体験・診療プロセスの最適化 担当システム:

  • カルテ下書きサービス
  • メンタル問診サービス
  • メンタル予約サービス
  • オンライン資格確認
  • 診療・医療サービス全般

主要技術領域:

  • 医療データ処理
  • ワークフロー自動化
  • 医療システム連携

MembershipApp Squad

責任範囲: ユーザー向けアプリケーション・体験 担当システム:

  • 患者マイページ
  • FDアプリBFF
  • モバイルアプリ

主要技術領域:

  • フロントエンド開発
  • モバイルアプリ開発
  • UX/UI最適化
  • API設計

Architecture Team

責任範囲: システムアーキテクチャ設計・技術基盤 担当範囲:

  • マイクロサービス設計
  • システム間連携
  • パフォーマンス最適化
  • 技術標準化

主要技術領域:

  • システム設計
  • API Gateway
  • 分散システム
  • 技術評価・導入

TX (Telehealth Experience) Squad

責任範囲: オンライン診療・遠隔医療体験 担当システム:

  • 急性期オンラインサービス
  • オンライン患者マイページ(PMP)
  • FDシステム
  • 問診自動化サービス

主要技術領域:

  • システム設計
  • UX/UI最適化
  • API設計

横断組織

SRE (Site Reliability Engineering)

組織位置: 全社横断部署 責任範囲: インフラ・運用・信頼性の向上

主要責任

  • インフラ管理: AWS環境の構築・運用・最適化
  • 監視・運用: システム監視、アラート対応、障害対応
  • 信頼性向上: SLI/SLO設定、パフォーマンス改善
  • セキュリティ: セキュリティポリシー、脆弱性対応
  • 自動化推進: CI/CD、Infrastructure as Code
  • Squad支援: 各Squadの技術課題解決支援

各Squadとの連携

  • 開発支援: インフラ要件のヒアリング・設計支援
  • 運用支援: デプロイ自動化、監視設定、障害対応
  • 技術相談: アーキテクチャ相談、パフォーマンス調査
  • 教育・啓発: ベストプラクティス共有、技術研修

組織図

FastDoctor 開発組織
├── 在宅事業部
│   └── ToB Squad
├── オンライン事業部
│   ├── Core Squad
│   ├── MEX Squad
│   ├── MembershipApp Squad
│   ├── Architecture Squad
│   └── Telehealth Experience Squad
└── SRE (横断組織)
    ├── インフラ・運用
    ├── 監視・アラート
    ├── セキュリティ
    └── 自動化・改善

Squad間連携

定期的な連携活動

TBD

共通基盤・ツール

  • 共通開発環境: ステージング・本番環境
  • 監視ツール: Datadog、CloudWatch
  • CI/CD: GitHub Actions
  • その他: Slack、Notion、Jira

SRE相談・依頼フロー

相談窓口

  • Slack: #squad-sre-dev チャンネル
  • Jira: SREプロジェクトでのチケット起票
  • 緊急時: オンコール体制による24時間対応

相談・依頼時の参考資料


更新履歴

日付変更内容更新者
2025-08-12初版作成SREチーム

メンテナンス

このドキュメントは以下の場合に更新してください:

  • 組織改編・Squad再編時
  • 新しいSquad設立時
  • 担当システムの変更時
  • SREの役割・責任範囲の変更時