Upgrade to Pro — share decks privately, control downloads, hide ads and more …

JapanTaxi × MOV = GOの開発体制とiOS14対応

JapanTaxi × MOV = GOの開発体制とiOS14対応

Takahiro Hiasa

November 06, 2020
Tweet

More Decks by Takahiro Hiasa

Other Decks in Programming

Transcript

  1. Mobility Technologies Co., Ltd. JapanTaxi × MOV = GOの開発体制とiOS14対応 2020/11/6

    Hiasa Takahiro 【iOSエンジニア向け勉強会】 アプリ開発に強みを持つ3社がiOS14の開発事情を語る
  2. Mobility Technologies Co., Ltd. 15 • 統合直後で新アプリの仕様がFIXしていないため開発が進めら れない • 人数が増えたが、既存アプリの改修や問い合わせ対応も必要

    なため、新アプリ開発のリソースが増えない • コロナ禍でリモートワークのため、新メンバーとコミュニケーショ ンが取りづらい 統合直後の課題
  3. Mobility Technologies Co., Ltd. 16 • 統合直後で新アプリの仕様がFIXしていないため開発が進めら れない • 人数が増えたが、既存アプリの改修や問い合わせ対応も必要

    なため、新アプリ開発のリソースが増えない • コロナ禍でリモートワークのため、新メンバーとコミュニケーショ ンが取りづらい 統合直後の課題 仕様が決まった際に、爆速開発できるようにする
  4. Mobility Technologies Co., Ltd. 18 • Libraryのアップデートの自動化 ◦ 毎週土曜日にPRが上がるようになっている •

    コードフリーズやリリース作業は自動化 新アプリへのリソース増強へ向けて 開発に関して元々切り出しやすい仕組みをとっていました 実はほぼコミュニケーションパスの整理だけで 移譲できました
  5. Mobility Technologies Co., Ltd. 23 • 統合したけど、新メンバーと話す 機会がなくて不安・・・ • MOVアプリ、コードリーディングだ

    けで大丈夫かなぁ • 新アプリに向けて何をやっていけ ば良いのだろう 心理的安全性を担保するために チームビルディングと戦略が必要
  6. Mobility Technologies Co., Ltd. 24 チームビルディングとチーム戦略 - やったこと • 共通の作業すること

    • 自分たちが何を不安に思っているか書き出す ◦ 裏を返せば、自分たちがどういう状態であって欲しいか • 共通の敵(課題)を認識すること • それに向かって照準を定めること(戦略) • 役割を明確にすること
  7. Mobility Technologies Co., Ltd. 41 位置情報 - 正確な位置情報をOFF • 基本的にユーザーが乗降車

    位置を設定するため、ほぼ影 響しない。 • 後者位置は住所指定できる が、乗車位置設定は地図上 で指定するため、Accuracyは 認識しておく必要がある
  8. Mobility Technologies Co., Ltd. 43 田園都市線 宮崎台駅 田園都市線 青葉台駅 宮崎台駅

    → 青葉台駅 青葉台 → 宮前平駅 で位置情報が更新されました 田園都市線 宮前平駅
  9. Mobility Technologies Co., Ltd. 44 Accuracyの検証 回数 区間 直線距離 (km)

    始点 horizontalAccuracy (km) 終点 horizontalAccuracy (km) 1 宮崎台駅 → 青葉台駅 8.34 3.71 4.25 2 青葉台駅 → 宮前平駅 7.49 4.25 3.71 切り替わった際の現在地のlatlngとaccuracyが同じだったため OS側でキャッシュしてそう
  10. Mobility Technologies Co., Ltd. 52 まとめ • 統合等で新しい組織やチームになった場合、最初のチームビ ルディングを行い、メンバー間の共通を養うことが大事 •

    チーム戦略が固まっていると、そのミッションを達成するため に、同じ方向を向きながら、メンバーが自発的に考え行動してく れるようなる • GOアプリはこれから続々新機能を実装していくのと、アーキテ クチャ変更などの技術的な改善ポイントが多くて楽しい!!