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
8年運用しているCakePのECサイトを Laravelにリプレイスした一年後の話 スターフェスティバル株式会社 近藤 心平
Slide 2
Slide 2 text
❏ 近藤 心平 ❏ スターフェスティバル株式会社 ❏ 「ごちクル」というサイトを運営しています ❏ 山登りと長いSQLを書くのが好きです 自己紹介
Slide 3
Slide 3 text
とは 法人向けのお弁当・ケータリングの デリバリーサービス https://gochikuru.com/
Slide 4
Slide 4 text
2019年に大掛かりなリプレイスをしました。
Slide 5
Slide 5 text
どのようなリプレイスをしたか ❏ CakePHP 2系 → laravel 5系 ❏ jQuery 1.10系 → Vue.js 2.6系 ❏ データベースはそのまま利用
Slide 6
Slide 6 text
どのようなリプレイスをしたか ❏ 開発・検証期間が10ヶ月と長丁場になった ❏ 複雑に入り組んだビジネスロジックの理解 ❏ 新しい技術の学習コスト ❏ サイトが実用に耐えられないくらい重い
Slide 7
Slide 7 text
リリースから1年後、僕たちはこうなりました。
Slide 8
Slide 8 text
エンジニアの変化
Slide 9
Slide 9 text
この処理は何がしたいんだ・・・? どうやってやるんだ・・・? っていうものが激減。 良かった点 ❏ ドキュメントが比較的書かれてて助かる ❏ チケット & git history がしっかり残っている ❏ laravelもVueも世間に新しい知見がいっぱい
Slide 10
Slide 10 text
悪かった点 ❏ 残っているレガシー ❏ 使い回したデータベース これによって生まれる 複雑なシステム
Slide 11
Slide 11 text
悪かった点
Slide 12
Slide 12 text
この状態を脱却できていないなう
Slide 13
Slide 13 text
社内の変化
Slide 14
Slide 14 text
良かった点 ❏ ビジネスの分離 ❏ エンジニア/デザイナー/ディレクターの責任範囲が明確 ❏ 運用コスト↓ ❏ キレイなデザインで使いやすいUI ❏ 使いやすいUIはお客様に説明しやすい ❏ 美味しそう。シズル感↑
Slide 15
Slide 15 text
悪かった点 ❏ データ周りの整備ができていない ❏ 古い知識が必要な場合もある ❏ 知ってる人を探さないといけない ❏ 「なんでこうなってんの?」って言われる(知らないっす 課題が残った。
Slide 16
Slide 16 text
まとめ
Slide 17
Slide 17 text
まとめ ❏ リプレイスして良かった。 ❏ 運用コストが下がったのは本当に大きい。 ❏ エンジニア以外の人にも恩恵が多かった。 ❏ 課題が整理された。 ❏ その反面、残ったレガシーで苦しんでいる。 ❏ これからも立ち向かうだけ。
Slide 18
Slide 18 text
「Re:born」したと思ったけど 何度でも「Re:born」していくぜ
Slide 19
Slide 19 text
ありがとうございました! ※爆破の達人、募集してます!