Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Proprietary and Confidential  ©2017 JapanTaxi, Inc. All Rights Reserved
レガシーなシステムとの連携作業を
入社1ヶ月の新人に丸投げするとどうなるか
Proprietary and Confidential  ©2017 JapanTaxi, Inc. All Rights Reserved
2
自己紹介
・大木彩
・JapanTaxi 入社4ヶ月目
・全国タクシーアプリ サーバーサイドエン...
Proprietary and Confidential  ©2017 JapanTaxi, Inc. All Rights Reserved
プロジェクト概要
Proprietary and Confidential  ©2017 JapanTaxi, Inc. All Rights Reserved
4
全国タクシーアプリに、
新しいタクシー会社が加盟する!
Proprietary and Confidential  ©2017 JapanTaxi, Inc. All Rights Reserved
5
開発したもの
アプリ配車のデータを、JSONファイルでやりとりする。
提携先に実績のあるSFTP...
Proprietary and Confidential  ©2017 JapanTaxi, Inc. All Rights Reserved
6
技術スタック
- 言語:Ruby
- フレームワーク:Sinatra
-> Railsは作るもの...
Proprietary and Confidential  ©2017 JapanTaxi, Inc. All Rights Reserved
7
当初アサインされたのは
 新人が1人(私)。
Proprietary and Confidential  ©2017 JapanTaxi, Inc. All Rights Reserved
8
まずは新人1人でやってみようとした
(メンター、PMからアドバイス頂きつつ)
Proprietary and Confidential  ©2017 JapanTaxi, Inc. All Rights Reserved
9
が、厳しかったので
ベテラン1人も加わる
Proprietary and Confidential  ©2017 JapanTaxi, Inc. All Rights Reserved
10
新人1人だと難しかったこと
- 必要なタスク把握が大変
-> スクラッチ開発経験がない
=プロ...
Proprietary and Confidential  ©2017 JapanTaxi, Inc. All Rights Reserved
11
役割分担
- ベテラン
- スケジュール管理 / タスクの取捨選択
- コードレビュー 
- ...
Proprietary and Confidential  ©2017 JapanTaxi, Inc. All Rights Reserved
12
連携テストとかで色々ゴニョゴニョしつつも
無事リリース
Proprietary and Confidential  ©2017 JapanTaxi, Inc. All Rights Reserved
13
初スクラッチ開発の感想!
- シーケンス図書くの楽しい!
- 設計面白い!もっと勉強したい!
...
Proprietary and Confidential  ©2017 JapanTaxi, Inc. All Rights Reserved
14
SFTPで大変だったこと
- ファイルサーバーが単一障害点になった
- こちらがいくらAWSで...
Proprietary and Confidential  ©2017 JapanTaxi, Inc. All Rights Reserved
15
まとめ
- SFTPつらい
- でも、いかにもレガシーな技術に触れられて面白かった!
- スク...
〒102-0094 東京都千代田区紀尾井町3-12
3-12 Kioicho Chiyoda-ku, Tokyo 102-0094 Japan
TEL 03-6265-6265 FAX 03-3239-8115
www.japantaxi.co...
Upcoming SlideShare
Loading in …5
×

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

504 views

Published on

https://connpass.com/event/72351/

Published in: Engineering
  • Be the first to comment

  • Be the first to like this

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

×