チームでリモート開発を進めるポイント~締切時間実装までの道のりを例に~/井草梨奈
by
UUUO,Inc.
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
チームでリモート開発を進めるポイント~締切時間実装までの道のりを例に~ 2022年09月28日 © UUUO Inc. All rights reserved.
Slide 2
Slide 2 text
© UUUO Inc. All rights reserved. 自己紹介 2 井草 梨奈(いぐさ りな) 2021年にエンジニアとして入社 前職はJava/PHPを使ってバックエンド中心 現在はRuby/Dartでバックエンドとモバイル開発を 並行して行っている 埼玉育ち 現在は東京からフルリモート UUUOに入ってから魚を捌くようになり、 最近カレイを初めて捌いた
Slide 3
Slide 3 text
© UUUO Inc. All rights reserved. 3 UUUOについて 勤務地 ● 本社: 広島 ● 職種によりフルリモート可 開発体制:施策ごとにチームを編成 ● PM/デザイナー ○ 施策オーナー ■ 開発メンバー(業務委託) ● 業務委託は現在全員フルリモート ○ 現状直接会った事がない方がほとんど 東京・神奈川 エンジニア,デザイナー等9 人(業務委託含む) 広島オフィス CS, セールス,エンジ ニア等13人
Slide 4
Slide 4 text
© UUUO Inc. All rights reserved. 4 UUUOについて 現在2プロダクトを開発 ● UUUO: 水産物取引プラットフォーム ○ 全国の水産物を産地直送する、 toB向けのマーケットプレイス ● UUUO Sellers: UUUOへの出品用アプリ ○ 出品の他、売上・出荷管理機能など
Slide 5
Slide 5 text
© UUUO Inc. All rights reserved. 5 UUUOのついて UUUOアプリへの出品〜購入の流れ 1. (出品者)注文受付期間を作成 アプリ上の購入できる期間の算出に使用する 2. (出品者)出品の作成 アプリで売りたい水産物データの登録 3. (購入者)アプリで欲しい商品の購入ボタンを押す 今日の7時から9時までの間に、 ケンサキイカを売りたい! UUUOで出品しよう 出品者 ケンサキイカが明日欲しい。 良い物があったから購入しよう 購入者
Slide 6
Slide 6 text
© UUUO Inc. All rights reserved. 6 最近の課題について 最近あった課題 ● アプリで購入できる期限は注文受付期間の他に、出荷便(市場便)の出発する までの時間が関係している ● 出荷便をDBで管理しているが、200件以上ある ○ 各市場への締切時間の情報も入れると10000件近くある... 7時 9時 注文受付期間 8時半出発 アプリ上で購入できるのは 8時半までとなる 関東便
Slide 7
Slide 7 text
© UUUO Inc. All rights reserved. 7 最近の課題について 市場便とは? ● 産地から中央市場に行く運送便を指す ● 基本的には大体決まった時間にトラックが出発する 漁師 漁協 仲買 荷受 仲卸 スーパー 産地 消費地 市場便
Slide 8
Slide 8 text
© UUUO Inc. All rights reserved. 8 最近の課題について 現在の対応 ● 日によって出荷便締切を早まったり出荷できなかったりする ● LINEや電話で来た情報を社内向け管理画面で都度入力する ● 臨時の時間を把握していなかった場合、出荷トラブルに... LINEでの連絡の様子
Slide 9
Slide 9 text
© UUUO Inc. All rights reserved. 9 最近の課題について 課題解決のために ● 締切時間変更機能を導入! ○ 出品者自身に出荷便の締切時間を入力してもらう(いつもと違う時だけ) ■ 締切時間を早めにする ■ 出荷できない場合に購入されないようにする ・注文受付を今日まで、明日出荷したい ・〇〇便で送れないので受け付けないよう にしよう 出品者
Slide 10
Slide 10 text
© UUUO Inc. All rights reserved. 10 リモート開発で気をつけていること リモート開発をする上で気をつけていること ①開発メンバーとの認識合わせ ②仕様変更のリアルタイム共有 ③不明点の相談・解決 ④リアクション
Slide 11
Slide 11 text
© UUUO Inc. All rights reserved. 11 リモート開発で気をつけていること ①開発メンバーとの認識合わせ ● 開発にあたってメンバー同士の認識合わせが必要 ● 水産業の知識が無いとどういう機能なのか分からない事が多い ● ボタンを押した際にどのような挙動になるか?特定の条件で表示が変更される か?etc.. 7時 9時 注文受付期間 8時出発 関東圏のユーザーがアプリ上で購 入できるのは8時、 関西圏のユーザーがアプリ上で購 入できるのは9時までとなる 関東便 9時出発 関西便
Slide 12
Slide 12 text
© UUUO Inc. All rights reserved. 12 リモート開発で気をつけていること ● 開発前に機能説明のMTGを設定する この場である程度認識を合わせておく ● 機能についてはfigmaにまとめておく ○ 画面遷移 ○ 条件ごとの表示
Slide 13
Slide 13 text
© UUUO Inc. All rights reserved. 13 リモート開発で気をつけていること ● 何を開発すれば良いか? →タスクごとにissueを切る 対応内容と完了条件を記載して 漏れを防ぐ 条件ごとの表示もまとめておく
Slide 14
Slide 14 text
© UUUO Inc. All rights reserved. 14 リモート開発で気をつけていること ②仕様変更のリアルタイム共有 ● 機能の仕様が変わることがよくある →MTG中に大体決まるが、開発メンバーがいない事もある ○ タスクごとのissueにコメントで記載 ○ UI変更の場合にはfigmaにコメント ○ Github/figmaコメント→Slack連携で変更に気づけるようにする
Slide 15
Slide 15 text
© UUUO Inc. All rights reserved. 15 リモート開発で気をつけていること ③不明点の相談・解決 ● 朝会で作業内容の把握、夕会で進捗管理 ● それ以外でも困った時にいつでも相談 ○ Zoom, Spatial Chat, Slackのハドルミーティング等 ■ Zoom→がっつり話し合う ■ Spatial Chat→すぐ話したい ■ Slack→軽く話す&画面共有する ○ 画面共有で相談しやすく ○ 話しかけても問題ないか 分かりやすくする Spatial Chatの様子
Slide 16
Slide 16 text
© UUUO Inc. All rights reserved. 16 リモート開発で気をつけていること ④リアクション ● チャットでの会話やテレビ会議だと表情が分かりにくい ● スタンプを利用してどう思っているか分かりやすく ○ 場が明るくなると意見も出やすくなる
Slide 17
Slide 17 text
© UUUO Inc. All rights reserved. 17 苦労したこと 苦労したこと ①DB変更 ● 元々市場ごとで締切時間の情報を管理 ○ 1出品会社ごとで数十件あるのでこれを編集してもらうのは難しい ● 出荷便に締切時間を持つように変更 ○ 1出品会社ごとで3~5件となり、編集できる範囲になった ○ より実際のシステムの仕様に近い設計となった
Slide 18
Slide 18 text
© UUUO Inc. All rights reserved. 18 苦労したこと 苦労したこと ②運用の変更 ● DB変更で締切時間を出荷便に持つようになったため出荷便データの設定が必要に なった ● 社内向け管理画面で出荷便設定の有無を確認できるように変更 ● 社内向け管理画面を触るオフィスチームにも運用が変わることを事前周知
Slide 19
Slide 19 text
© UUUO Inc. All rights reserved. 19 苦労したこと こうした苦労を乗り越えて、締切時間変更機能完成! ● 導入から1ヶ月で約3割の出品会社が使用している ● 入力作業による負担減! ● 柔軟に締切に対応出来るようになった ・注文受付を今日まで、明日出荷したい ・〇〇便で送れないので受け付けないよう にしよう 出品者
Slide 20
Slide 20 text
© UUUO Inc. All rights reserved. 20 まとめ まとめ・今後の展開 ● 締切時間変更機能をリモート開発のみでリリース ● リモート開発では以下のような点を気をつけている ①開発メンバーとの認識合わせ ②仕様変更のリアルタイム共有 ③不明点の相談・解決 ④リアクション ● より多くの出品者に使ってもらえるよう、分かりやすく表示改善を行って行きま す
Slide 21
Slide 21 text
© UUUO Inc. All rights reserved. 21