2023.10–12React NativeFirebaseチーム開発

株式会社オールスマート — 開発インターン

社員用の勤怠管理スマホアプリのプロトタイプを、インターン生3名のチームで3ヶ月間開発。

技術スタック・担当

フロントエンドはReact + TypeScript、React Nativeで実装しExpo Goで動作確認。バックエンドはFirebase、プロジェクト管理はJira、バージョン管理はGit/GitHubを使用。アプリのデザイン実装からバックエンドの勤務データ管理まで幅広く担当し、社員から提供されたデザイン案が使いづらいと感じた箇所は具体的な改善案(ボタンが小さい、情報量が多くスクロールが多発する等)を自ら提案した。

課題と対応

私以外の2名はチーム開発未経験で、Gitの使い方やタスク管理の進め方から手探りだった。ブランチ運用・コミットメッセージの書き方をドキュメント化して共有し開発フローを整備。さらに立ち上がりの2週間はコミュニケーション不足で進捗がほとんど出なかったため、出社日を揃えて対面の機会を増やす、「10分考えて解決しなければ即相談する」ルール、Jiraでのタスク細分化・週単位の目標設定という施策を導入し、週の最終勤務日に進捗と当初目標を突き合わせる運用に切り替えた。

成果・学び

最終的に実行可能なプロトタイプを期限内に完成させた。タスクを細分化し内容について共通認識を持つこと、短期・中期目標を立てて最終地点と現在地を明確にすることの重要性を学んだ。一方でコードの可読性が低いままになった課題も残り、メンバー間でのコーディングルールの共通認識づくりが今後の課題として見えた。