## プロジェクト概要
親会社の社員向けガントチャートスケジューラー業務システムをC#とWPFで開発し、高速なスケジュール読み込みを実現しました。
## 役割・体制
### 自身のポジションと役割
- フロントエンドおよびバックエンドエンジニアとして、ガントチャートスケジューラーの設計、コーディング、テスト、運用・保守を担当しました。
- チームに技術ノウハウが不足していたため、ドキュメント作成やコードコメントの充実による知識共有を推進しました。
### チーム規模と構成
- エンジニア4名とマネージャー1名の計5名体制で、アジャイル開発手法を用いてプロジェクトを進行しました。
## 背景・課題
- 親会社の社員が使用する既存のスケジューラーの性能不足を解消し、より高速かつ使いやすいガントチャートスケジューラーの開発が求められていました。
- チーム内にC#およびWPFに関する技術ノウハウが不足しており、開発効率と品質の確保が課題となりました。
## 実際の取り組み
### 開発環境
- C#言語とWPFフレームワークを用いてデスクトップ向けのガントチャートスケジューラーを開発しました。
- アジャイル開発手法に基づき、短いスプリントで設計、実装、テストを繰り返しました。
### 設計・改善内容
- ガントチャートの描画処理を最適化し、大量のスケジュールデータでも高速に読み込み・表示可能な設計を実現しました。
- チーム内の技術力不足を補うため、設計書を詳細に記述し、コードには丁寧なコメントを追加して理解を促進しました。
### その他アピールポイント
- 技術ドキュメントの充実により、チーム全体のスキルアップと開発効率の向上に貢献しました。
- ユーザーからのフィードバックをもとに継続的な機能改善とバグ修正を行い、運用中の安定稼働を支えました。』
## 成果・価値
- 技術ノウハウ不足の課題をドキュメント共有で解決し、チームの生産性と品質を向上させました。
- アジャイル開発の導入により、変更要求への柔軟な対応と継続的な改善を可能とし、長期的な運用保守性を確保しました。