Successfully reported this slideshow.
Your SlideShare is downloading. ×

Real Tech Night|LT資料:レガシーなシステムとの連携作業を入社1ヶ月の新人に丸投げするとどうなるか(JapanTaxi)

Ad

Proprietary and Confidential  ©2017 JapanTaxi, Inc. All Rights Reserved
レガシーなシステムとの連携作業を
入社1ヶ月の新人に丸投げするとどうなるか

Ad

Proprietary and Confidential  ©2017 JapanTaxi, Inc. All Rights Reserved
2
自己紹介
・大木彩
・JapanTaxi 入社4ヶ月目
・全国タクシーアプリ サーバーサイドエン...

Ad

Proprietary and Confidential  ©2017 JapanTaxi, Inc. All Rights Reserved
プロジェクト概要

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Check these out next

1 of 16 Ad
1 of 16 Ad

More Related Content

Real Tech Night|LT資料:レガシーなシステムとの連携作業を入社1ヶ月の新人に丸投げするとどうなるか(JapanTaxi)

  1. 1. Proprietary and Confidential  ©2017 JapanTaxi, Inc. All Rights Reserved レガシーなシステムとの連携作業を 入社1ヶ月の新人に丸投げするとどうなるか
  2. 2. Proprietary and Confidential  ©2017 JapanTaxi, Inc. All Rights Reserved 2 自己紹介 ・大木彩 ・JapanTaxi 入社4ヶ月目 ・全国タクシーアプリ サーバーサイドエンジニア ・Ruby ・プログラミング歴 現在6ヶ月目 ・プログラミングスクールを卒業してJapanTaxiに就職 ・趣味は英語(通訳学校に通ったことも)
  3. 3. Proprietary and Confidential  ©2017 JapanTaxi, Inc. All Rights Reserved プロジェクト概要
  4. 4. Proprietary and Confidential  ©2017 JapanTaxi, Inc. All Rights Reserved 4 全国タクシーアプリに、 新しいタクシー会社が加盟する!
  5. 5. Proprietary and Confidential  ©2017 JapanTaxi, Inc. All Rights Reserved 5 開発したもの アプリ配車のデータを、JSONファイルでやりとりする。 提携先に実績のあるSFTPを使用。 全国タクシーサーバ 連携サーバ ファイルサーバ 配車システム 全国タクシーアプリ 提携先 タクシー会社 HTTPS SFTP
  6. 6. Proprietary and Confidential  ©2017 JapanTaxi, Inc. All Rights Reserved 6 技術スタック - 言語:Ruby - フレームワーク:Sinatra -> Railsは作るものに対して規模が大きすぎる -> 初学者がRailsが隠蔽していたもの(autoloadとか)に気づける - インフラ:AWS ElasticBeanstalk -> 人的、時間的リソースが足りなかったため、インフラに時間をかけたくなかった。
  7. 7. Proprietary and Confidential  ©2017 JapanTaxi, Inc. All Rights Reserved 7 当初アサインされたのは  新人が1人(私)。
  8. 8. Proprietary and Confidential  ©2017 JapanTaxi, Inc. All Rights Reserved 8 まずは新人1人でやってみようとした (メンター、PMからアドバイス頂きつつ)
  9. 9. Proprietary and Confidential  ©2017 JapanTaxi, Inc. All Rights Reserved 9 が、厳しかったので ベテラン1人も加わる
  10. 10. Proprietary and Confidential  ©2017 JapanTaxi, Inc. All Rights Reserved 10 新人1人だと難しかったこと - 必要なタスク把握が大変 -> スクラッチ開発経験がない =プロジェクトの全体像の具体的なイメージが持てない - コーディング -> 知識・経験が少ないので時間がかかる - インフラ:全然知らない -> AWS EC2インスタンスを1度立てたことがあるだけ
  11. 11. Proprietary and Confidential  ©2017 JapanTaxi, Inc. All Rights Reserved 11 役割分担 - ベテラン - スケジュール管理 / タスクの取捨選択 - コードレビュー  - インフラ周り - AWS ElasticBeanstalk - テスト用SFTPファイルサーバ - NAT - 新人 - 実装書く - 設計(ベテランに相談しつつ)
  12. 12. Proprietary and Confidential  ©2017 JapanTaxi, Inc. All Rights Reserved 12 連携テストとかで色々ゴニョゴニョしつつも 無事リリース
  13. 13. Proprietary and Confidential  ©2017 JapanTaxi, Inc. All Rights Reserved 13 初スクラッチ開発の感想! - シーケンス図書くの楽しい! - 設計面白い!もっと勉強したい! - インフラ難しい!勉強することたくさん!! - なにより、プレスリリース見て感慨深い 「これに自分が関わったんやなあ…」  と思える仕事は初めて
  14. 14. Proprietary and Confidential  ©2017 JapanTaxi, Inc. All Rights Reserved 14 SFTPで大変だったこと - ファイルサーバーが単一障害点になった - こちらがいくらAWSでスケーラブルな環境を作っても先方のファイルサーバー が耐えられない - 懸念が現実に… - 情報が古い/少ない - Rubyの Net::SFTPというライブラリを使用。
  15. 15. Proprietary and Confidential  ©2017 JapanTaxi, Inc. All Rights Reserved 15 まとめ - SFTPつらい - でも、いかにもレガシーな技術に触れられて面白かった! - スクラッチ開発楽しい!!
  16. 16. 〒102-0094 東京都千代田区紀尾井町3-12 3-12 Kioicho Chiyoda-ku, Tokyo 102-0094 Japan TEL 03-6265-6265 FAX 03-3239-8115 www.japantaxi.co.jp 文章·画像等の内容の無断転載及び複製等の行為はご遠慮ください。 Proprietary and Confidential  ©2017 JapanTaxi, Inc.  All Rights Reserved

×