# プロジェクト概要
生産性を2,3倍向上することを目的として、生成AIをどのように活用できるのか、検証及び実践を行う。
既存のSaasサービスをリプレースする目的で生成AIと親和性の高い新しい基盤の構築を実施する。
# チーム情報
- Webエンジニア:2名
- モバイルエンジニア:1名
- QAエンジニア:1名
- プロジェクトマネージャー:1名
## 役割
Webエンジニア
## 取り組み
1. コーディングエージェントの検証
- Github Copilot、Claude Code、Codex、Devin などのコーディングエージェントを比較検証しました。
2. AIコードレビューの検証
- CodeRabbitの検証(Github上、および、ローカル)
- Github Actions と Claudeを連携させてGithub上でコードレビューさせて検証
- Codexに自然言語で指示。
3. 仕様駆動開発環境の構築
- プロジェクトに関するドキュメントを作成(Kiroでいうステアリングドキュメント)。
- 実装作業用のドキュメント(要件定義、設計、タスクリスト、テスト)を作成するClaude Codeスキルを作成し、自然言語の指示で作成可能にした。
4. Keycloak認証基盤の構築
- Keycloakの設定内容の設計
- 既存のSaasサービスに対してKeycloakへの移行プログラム、ユーザー情報の同期プログラムの作成
5. 新しい基盤の技術選定
- フロントエンド、バックエンドの言語、フレームワークの選定。
6. リプレース用Claude Codeスキルを作成
- 既存プロダクトを新しい基盤にリプレースするための下記のClaude Codeスキルを作成。
- リプレース用ドキュメント作成スキル:既存のコードベースと要件をもとに要件定義書、概要設計書、WBS、データベース定義書を作成する
- リプレース用詳細ドキュメント作成スキル:↑のスキルで作成したドキュメントをもとに詳細設計書、テスト仕様書を作成するスキル
- リプレース用実装スキル:既存のコードベースと照合しながら↑で作成したドキュメントをもとに実装を行うスキル。
- 既存コードベース照合スキル:実装した新基盤上のコードベースと既存のコードベースを照合するスキル。
7. 運用保守作業におけるAIの活用
- Claude のコネクタを使いNotionとSlackにアクセス可能にして、Claude CodeからNotionとSlackにある情報をもとに運用保守作業の効率化を実践。