既に進行中の案件に途中から参画することになった際、プロジェクトにいち早くキャッチアップすることを目的として作成している確認事項のリストです。
※自身の備忘として残しており、完全な内容を保証するものではありません。
※気づきがあれば随時更新する予定です。
アドバイスなどあればお気軽に教えていただけると嬉しいです。
1. システム全体像と担当範囲
- プロジェクトのゴールと、直近のマイルストーンは何か?
- このシステムは誰の、どのような課題を解決するものか?
- システム構成図はどこにあるか?
- チーム全体及び自分の役割と、具体的な担当範囲はどこか?
2. 環境情報
- 本番・ステージング・開発環境の構成はどのようになっているか?差分はなにか?
- 利用しているクラウドサービスと、主要なサービス(例: EC2, RDS, S3)は何か?
- オンプレと連携している場合、接続はどのように行っているか?(DX+TGWなど)
- Webサーバー、APサーバー、DB等のミドルウェアの製品名とバージョンは何か?
- 利用しているOSの種類とバージョンは何か?
3. アクセス情報と権限
- クラウドの管理コンソールへのアクセス権限は付与されたか?
- サーバーへのSSH接続情報(踏み台サーバー、鍵、手順)は入手したか?
- 各種ツール(監視、CI/CD、バージョン管理)のアカウントは発行されたか?
- 必要な権限(IAMロール等)の申請手順は確認したか?
4. 開発・テスト環境
- ローカルでの開発環境構築手順はどこにあるか?
- テストデータはどのように用意するか?
- 開発・テスト環境のデプロイ手順は確認したか?
- テスト環境の利用ルール(利用時間、データの扱い等)はあるか?
5. ドキュメントとコード
-
各種ドキュメントが保管されている場所(Confluence, Wiki等)はどこか?
- PJ計画書
- WBS
- 体制図
- 要件定義書
- システム構成図
- インフラ設計書(基本、詳細)
- 課題管理表
- 議事録
- 環境情報(ユーザー・アカウント一覧など)
- 手順書
- 参考情報
- チーム内のルールリスト(ドキュメント更新・管理、レビュー方法など)
- インフラ構成管理コード(Terraform, Ansible等)のリポジトリはどこか?
- READMEやコーディング規約は存在するか?
6. コミュニケーション
- プロジェクトの主要メンバーと、それぞれの役割は把握したか?
- メインで利用するコミュニケーションツール(Slack, Teams等)の主要なチャンネルはどこか?
- 定例会議のスケジュールとアジェンダは確認したか?
- 質問がある場合、誰に、どのような方法で聞けばよいか?(メンターはいるか?)
7. タスク管理と進め方
- タスク管理ツール(Jira, Backlog, Excel等)はどれか?
- 当面のタスクの内容、優先順位、期日は明確になっているか?
- タスクのステータス管理(起票、着手、レビュー依頼、完了)のルールは確認したか?
8. 障害・インシデント対応
- 障害発生時の連絡フローと、自分の役割は何か?
- 過去の障害対応記録はどこにあるか?
- アラートの通知先と、主なアラート内容は何か?