Slide 1

Slide 1 text

Copyright © 2020 Present ANDPAD Inc. This information is confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. Proprietary & Confidential 無断転載・無断複製の禁止 ANDPADのRailsで なぜ技術負債が生まれたのか。 なぜ改善が進んでいるのか。

Slide 2

Slide 2 text

@KanechikaAyumu 1番の趣味はANDPAD開発 最近はランニングをしたり、 事業を身近に感じる為にDIYを始めてみたり 自己紹介 Confidential Copyright © 2020 Present ANDPAD Inc. This information is confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. 無断転載・無断複製の禁止 金近 歩(弟)/ かねちか あゆむ 株式会社アンドパッド 開発部 創業メンバー

Slide 3

Slide 3 text

● なぜ技術負債が生まれたのか。 ○ 創業期(2015年〜2017年) ○ 拡大期+技術負債の顕在化(2018年) ● なぜ改善が進んでいるのか。 ○ 改善活動の土台づくり(2019年) ○ 絶賛改善活動中(2020年〜) アジェンダ Confidential Copyright © 2020 Present ANDPAD Inc. This information is confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. 無断転載・無断複製の禁止

Slide 4

Slide 4 text

アジェンダ Confidential Copyright © 2020 Present ANDPAD Inc. This information is confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. 無断転載・無断複製の禁止 エンジニア人数 Seed 5500万 Series A 4億 Series B 20億 顧客数 Series C 60億 1500 30 20 10 40 1200 600 900 300 創業期(2015年〜2017年) 拡大期(2018年〜)

Slide 5

Slide 5 text

ドメイン:施工管理・ERP・チャット・検査 ・5歳前後のRails ・トータル30万行 今日お話しするANDPAD Confidential D Inc. This information is confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. 無断転載・無断複製の禁止 ドメイン:図面 ・半年前後のRails ドメイン:短工事 ・2歳前後のGO

Slide 6

Slide 6 text

● なぜ技術負債が生まれたのか。 ○ 創業期(2015年〜2017年) ○ 拡大期+技術負債の顕在化(2018年) ● なぜ改善が進んでいるのか。 ○ 改善活動の土台づくり(2019年) ○ 絶賛改善活動中(2020年〜) アジェンダ Confidential Copyright © 2020 Present ANDPAD Inc. This information is confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. 無断転載・無断複製の禁止

Slide 7

Slide 7 text

創業期(2015年-2017年) ● ビジネス創出 ○ 建設現場の業務は、電話・Faxが当たり前 ○ ガラケー利用者が大半の業界にスマホアプリを提供 ○ 受託開発で稼いだお金を目減りさせながら、ANDPAD開発 → ビジネスを立ち上げるフェーズ・時間も限られている!💪😅 Confidential Copyright © 2020 Present ANDPAD Inc. This information is confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. 無断転載・無断複製の禁止

Slide 8

Slide 8 text

● 2人 x 3ヶ月でMVP開発 ○ 無我夢中に開発!開発! ■ CrudControllerというオレオレフレームワーク ■ モデル層の大量のコールバック → Railsの知識も限られた状態だが前進あるのみ!🚗💨💨 創業期(2015年-2017年) Confidential Copyright © 2020 Present ANDPAD Inc. This information is confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. 無断転載・無断複製の禁止 3年で2万commit

Slide 9

Slide 9 text

● MVP開発後は、高速な機能改修 ○ ユーザーと何度も実証実験 ○ 何度も作り直し・データ移行 → ANDPADが少しずつマーケットフィットし始めた!!🎉🎉🎉 創業期(2015年-2017年) Confidential Copyright © 2020 Present ANDPAD Inc. This information is confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. 無断転載・無断複製の禁止

Slide 10

Slide 10 text

● 資金調達で拡大期 ○ エンジニアチームの拡大 ○ サービス拡大 ■ カスタマイズ可能な権限機能 ■ お金関連の機能 拡大期+技術負債の顕在化(2018年) Confidential Copyright © 2020 Present ANDPAD Inc. This information is confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. 無断転載・無断複製の禁止

Slide 11

Slide 11 text

● 機能リリースをすればするほど障害が発生!!🔥🔥🔥 ● 技術負債の顕在化😱😱 ○ モデル層の大量のコールバック ○ オレオレフレームワーク ○ 自動テストの欠如 ○ 複雑な権限構造、お金関連の処理 「画面打鍵!!!」が通用しない、、 Confidential Copyright © 2020 Present ANDPAD Inc. This information is confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. 無断転載・無断複製の禁止 拡大期+技術負債の顕在化(2018年)

Slide 12

Slide 12 text

● なぜ技術負債が生まれたのか。 ○ 創業期(2015年〜2017年) ○ 拡大期+技術負債の顕在化(2018年) ● なぜ改善が進んでいるのか。 ○ 改善活動の土台づくり(2019年) ○ 絶賛改善活動中(2020年〜) アジェンダ Confidential Copyright © 2020 Present ANDPAD Inc. This information is confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. 無断転載・無断複製の禁止

Slide 13

Slide 13 text

● ANDPADは幅広い業界・業務範囲で、今後も拡大させていきたい 改善活動の土台づくり(2019年) Confidential Copyright © 2020 Present ANDPAD Inc. This information is confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. 無断転載・無断複製の禁止

Slide 14

Slide 14 text

● rspecを延々と書くチームの発足が必要だった!延々と、、💪💪💪 ○ System Specも存在しない ○ モデル層の大量のコールバックのテストも存在しない ○ Rails5.2のアップデートもできない → 最低限の土台を作ったぞ! 改善活動の土台づくり(2019年) Confidential Copyright © 2020 Present ANDPAD Inc. This information is confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. 無断転載・無断複製の禁止

Slide 15

Slide 15 text

● そこから好転が始まった!!! ○ 理想と現在地のギャップに正しく気付ける仲間 ○ そのギャップを埋める腕力を持つ仲間 この後のプレゼンのお二方は最たる体現者!! 川原万季さん / @makicamel 佐藤竜之介さん / @tricknotes ANDPADで育った私はギャップに気付けず学習中✏✏✏ 絶賛改善活動中(2020年〜) Confidential Copyright © 2020 Present ANDPAD Inc. This information is confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. 無断転載・無断複製の禁止

Slide 16

Slide 16 text

● なぜ技術負債が生まれたのか。 ○ ここまで大きくなると思っていません! ○ 創業期は日々、無我夢中でした! ○ 事業フェーズが進捗することで、技術負債が顕在化します! ○ 大前提で、当時のメンバーのスキル不足は大いにあります! ● なぜ改善が進んでいるのか。 ○ 会社としてまだまだ事業を成長させようとしています! ○ 理想と現在地のギャップに正しく気付ける仲間 ○ そのギャップを埋める腕力を持つ仲間 まとめ Confidential Copyright © 2020 Present ANDPAD Inc. This information is confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. 無断転載・無断複製の禁止

Slide 17

Slide 17 text

● 組織 ○ 刻一刻と事業のフェーズが進行するので、 プロダクトも変化していく必要がある! ● 個人 ○ 理想と現在地のギャップに正しく気付ける力 ○ そのギャップを埋める腕力 ● ANDPAD社の良いところ ○ どんどんと過去のソースコードを破壊してくれている! ○ まさかりは投げてこない 教訓・学び Confidential Copyright © 2020 Present ANDPAD Inc. This information is confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. 無断転載・無断複製の禁止

Slide 18

Slide 18 text

Copyright © 2020 Present ANDPAD Inc. This information is confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. Proprietary & Confidential 無断転載・無断複製の禁止 完