テーマの選定・要件定義
この講座はコースの最初のステップです。ポートフォリオのテーマを決め、「何を作るか」を明確にします。テーマは自由ですが、これまでの講座で学んだスキルを活かせるものを選んでください。
- 自分が興味を持てるテーマを選定する
- 要件定義書として「何を作るか」「誰のために作るか」を言語化する
- 後続ステップの土台となるスケジュール感を整理する
1. テーマの選び方
テーマ選びで重要なのは、「自分が興味を持てるもの」であることです。以下は考え方のヒントです。
- 身近な課題を解決するもの … 日々の業務や生活で「これが自動化されたら便利なのに」と感じるもの
- 学んだスキルを組み合わせるもの … AWS + Terraform + CI/CDなど、複数の技術を横断的に使うもの
- 面接で説明しやすいもの … 「なぜこのテーマを選んだか」「どんな技術的課題があったか」を語れるもの
テーマの例を紹介しますが、あくまで参考です。自分のアイデアを優先してください。
- 社内ツールの自動運用基盤(監視・アラート・自動復旧)
- マイクロサービス構成のWebアプリケーション(API + フロントエンド + DB)
- サーバレスアーキテクチャによるイベント駆動システム
- AIを活用した業務効率化ツール(ChatBot、データ分析ダッシュボードなど)
- IoTデバイスのデータ収集・可視化基盤
2. 必須要件
以下の項目を含む要件定義書を作成してください。形式はマークダウン、Googleスプレッドシート、Excelなど自由です。
- プロジェクト概要 … 何を作るか、誰が使うか、どんな課題を解決するかを記載する
- 機能一覧 … 実装する機能を箇条書きで記載する。必須機能とあれば嬉しい機能を分けて記載する
- 使用技術 … 使用するAWSサービス、ツール、言語を一覧にまとめる。選定理由も簡潔に記載する
- スケジュール … 各ステップの目安期間を記載する
3. 提出物
- 要件定義書のファイル(形式自由)
4. 目安期間
1〜2週間