-
MVPローンチにおけるフルスタック開発者(3ヶ月でクロスプラットフォームのヘルスケアアプリを開発)
■ プロジェクトの目的
ユーザー中心のデジタルヘルスソリューションを設計・提供し、日常の食品から重要な栄養情報へ簡単にアクセスできるようにすることで、持続可能な健康習慣の形成と全体的な健康状態の向上を促進することを目的としました。
■ 体制・人数
6名で構成されるクロスファンクショナルなアジャイルチーム。内訳は、プロダクトマネージャー、UI/UXデザイナー、モバイル/フルスタックエンジニア3名、QAエンジニア、スクラムマスターで構成される。
■ 自分のポジション・役割
フルスタックデベロッパー(React.js & Node.js)– スケーラブルなWebアプリケーションの設計および実装を担当。React.jsを用いた動的なユーザーインターフェースの開発、Node.jsによる堅牢なバックエンドAPIの構築を行い、MVPの企画からデプロイまで、プロダクト開発のエンドツーエンドに貢献。
■ 目的を達成する上での課題
要件の曖昧さ:本プロジェクトはクライアントにとって初のアプリ開発であったため、初期要件が不明確で継続的に変化しており、現実的かつ達成可能なスコープの定義が困難であった。
タイトなスケジュール:3か月以内に機能するMVPを提供する必要があり、全フェーズにおいて迅速な意思決定と効率的な実行が求められた。
機能の優先順位付け:複数のアイデアや実装候補の機能が存在する一方で、明確な優先順位が欠けており、MVPの目標に沿ったコア機能の慎重な選定が必要であった。
■ 課題に対して取り組んだこと
React.jsによるスケーラブルなフロントエンド構築:再利用可能なコンポーネント設計、効率的な状態管理、レンダリング最適化に注力し、レスポンシブで使いやすいWebインターフェースを開発。
Node.jsによる堅牢なバックエンドAPI設計:ビジネスロジックやデータ処理、フロントエンドとバックエンド間のシームレスな連携を担うRESTful APIを構築。
ユーザー体験の向上:デザインチームと連携し、直感的なUIフローを実装することで、ユーザーの摩擦を軽減しエンゲージメントを向上。
■ ビジネス上の成果
3ヶ月という短期間で機能的なMVPの開発に成功
クライアントのビジネス仮説を迅速に検証可能に
将来的なスケーリングおよび機能拡張の基盤を構築Flutter / React.js / Node.js / Azure