結婚コンシェルジュサービス ・ スマホアプリ
AndroidKotlinFastlaneBitrise
担当工程: 企画 / 要件定義 / 設計 / コーディング / テスト / 保守/運用 / データ分析
技術選定から1人で行いました。Android Jetpackの安定版が複数リリースされていたり、公式のドキュメントや他社の事例も増えてきていることからAndroid Jetpackをメインとして使う構成にしました。このアプリでは自分とお相手の状態によって複雑な複数の状態変化があるため、Fluxによる単一方向データフローを用いた設計にし処理を追いやすいように実装しました。
先にiOS版アプリが開発されているところに途中からAndroid版開発メンバーとして入りました。リリース日が決まっており約3ヶ月で0からリリースまで持っていく必要がありましたが、Android開発メンバーとしてアサインされたのは自分ひとりだけだったので現実的に間に合いそうにありませんでした。そこで知り合いのAndroidエンジニアに声をかけたところ副業で1人、業務委託で1人、3ヶ月の短期間のみ手伝ってくれる人を見つけることができ、なんとかリリース日の3日前にQAまで完了してリリースできる状態まで持っていくことができました。
このプロジェクトではJiraをタスク管理に使っていましたが、手伝ってくれる二人には社内のセキュリティの都合上Jiraの閲覧権限を付与することができずGitHub Projectsを使いました。社内の企画・要件定義のミーティングを経てタスク化されたJiraチケットの内容をGitHub Issueにコピーすることで3人での開発の管理を行っていました。Issueには優先順位をつけ、手が空いたら上から順番に自分でIssueを取っていけばいい状態にすることで、私自身が極力プロジェクトマネジメント的なことをせずにコードを書く時間を確保するように心がけていました。
またこのプロジェクトのリリースをきっかけに親会社であるMatch GroupのALL-STARSに選ばれて表彰されました。