Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
akippa_tech_park_akippaの成長投資と技術負債への取り組み.pdf
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
akippa
March 07, 2023
Technology
350
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
akippa_tech_park_akippaの成長投資と技術負債への取り組み.pdf
akippa
March 07, 2023
More Decks by akippa
See All by akippa
akippa株式会社|Company Deck
akippa
1
23k
akippa_tech_park_#2_自社サービスとしてのakippa
akippa
0
390
Other Decks in Technology
See All in Technology
AI 時代のスタートアップエコシステ厶から考究する技術的負債との向き合い方
m3m0r7
PRO
3
2.7k
時うどん〜Socket.getifaddrsで学ぶネットワーク編 / Tokiudon: The Socket.getifaddrs Edition
coe401_
4
270
AI Native Platform Engineering 〜PlatformとAgileで“作る速さ”を“価値”へ〜
uya116
0
150
音声コミュニティを守るAI監視基盤_ 90%以上の入力削減を支えたServerless設計と運用判断
shuheioka123
0
110
AIは推し活である。
kurazuuuuuu
2
980
AIに賢く動いてもらうためのコンテキスト〜Snowflake女子会 vol.8
snowwmn0824
0
180
AIエージェント時代のPlatform as a Product —— テックリードがPdMとして回す発見・導入・計測 / Platform as a Product in the AI Agent Era
toshi0607
0
190
2026-09-18 gotanda.sre Terraformで複数環境作ったり、複数Stateに分割したりそれとTerragrunt / Terraform multi envs and multi states
masasuzu
4
740
AI coding 整合正規方法
philipz
0
550
セルフサービスのオブザーバビリティ基盤をOpenTelemetryで作る / Building a Self-Service Observability Platform with OpenTelemetry
ymotongpoo
2
290
地方移住と都心キャリアの両立は「金・時間・人」のリソースをフル活用すれば実現できる!〜Snowflake女子会 vol.8
snowwmn0824
0
120
3人で1000GPU超を統合運用する?マルチクラウド&オンプレを跨ぐ、構築と運用のリアル!
kazukun0716
1
190
Featured
See All Featured
HDC tutorial
michielstock
2
910
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
330
Ruling the World: When Life Gets Gamed
codingconduct
0
360
The #1 spot is gone: here's how to win anyway
tamaranovitovic
4
1.2k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
Deep Space Network (abreviated)
tonyrice
0
320
Darren the Foodie - Storyboard
khoart
PRO
4
4k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
580
The Language of Interfaces
destraynor
162
27k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
340
Transcript
©akippa Inc. All Rights Reserved. ©akippa Inc. All Rights Reserved.
実録akippa ~サービスローンチから現在まで~ 2023.03.02
©akippa Inc. All Rights Reserved. ⾃⼰紹介 2 井上 直登 株式会社ドリコムで新規事業の⽴ち上げやアプリのディレクタ
ー・プロデューサーなどを経て2016年からakippaに参画 ドリコム時代は光通信や楽天との合弁会社に⽴ち上げ期から関 わり多様なカルチャーに揉まれる akippaではプロダクト開発部⾨の責任者としてプロダクトマネ ジメントと、エンジニア・デザイナー・企画チームのマネジメ ントを⾏っている 趣味は釣りで釣トモ募集中
©akippa Inc. All Rights Reserved. Contents 1. akippaについて 2. akippaの⽴ち上げ期の攻めと守りのバランス
3. akippaの成⻑期の攻めと守りのバランス a. 前期、中期、現在 4. 最後に 3
©akippa Inc. All Rights Reserved. ©akippa Inc. All Rights Reserved.
1. akippaについて 4
©akippa Inc. All Rights Reserved. 5 サービス概要
©akippa Inc. All Rights Reserved. サービスの広がり 6 都市部〜住宅街まで、実は結構増えてます
©akippa Inc. All Rights Reserved. Corporate VISION 7
©akippa Inc. All Rights Reserved. ユーザーさまの声 8
©akippa Inc. All Rights Reserved. ©akippa Inc. All Rights Reserved.
2. akippaの⽴ち上げ期の攻めと守りのバランス 9
©akippa Inc. All Rights Reserved. 10 10 0 :
©akippa Inc. All Rights Reserved. 11 akippa⽴ち上げ期のプロダクトローンチの流れ akippaのサービスの原案を社内で検討 リリース後も検証サイクルを早めるための スピード最優先の開発で保守性や可⽤性などは最低限に
akippaは当時営業会社だったので社内でサービス企画や システム設計・構築ができる⼈間がいない 代表のツテで協⼒してくれたエンジニアが ⾃⾝の経験・スキルセットを活かして設計→実装→リリース
©akippa Inc. All Rights Reserved. 12
©akippa Inc. All Rights Reserved. 13 結果 / 振り返って思うこと -
スタートタイミングはそのプロダクトが成功するか失敗するかわからない なんなら確率的には失敗する可能性がだいぶ⾼い - その状況では技術的な設計や議論に時間を使うよりも、スピードを最優先 にしてコードの品質や設計のクオリティは最低限にという当時のエンジニ アの判断は正しかった - 技術負債というより技術資産 - 後から⼊るメンバーはその状況に最⼤限リスペクトを払い「それを踏まえ てどう良くできるか?」を思考するべき
©akippa Inc. All Rights Reserved. ©akippa Inc. All Rights Reserved.
3. akippaの成⻑期の攻めと守りのバランス 14
©akippa Inc. All Rights Reserved. 15 成⻑期 前期 (2015〜2017年)
©akippa Inc. All Rights Reserved. 16 5 5 :
©akippa Inc. All Rights Reserved. 17 起こった環境の変化と浮かび上がった課題 環境の変化 浮かび上がったIssue IVSで優勝し資⾦調達し
ステークホルダーが増えた 事業も起動に乗りやるべきことが 明確になってきた 調達した資⾦で経験値のあるエンジニ ア、デザイナー、PdMが参画した よりスマートで計画的な 開発の必要性が⾼まった 次の成⻑ステージに向けた 根本的な改善が求められた 企画⽔準・技術⽔準が上がりこれまで のサービス/システム仕様の課題が浮 き彫りに
©akippa Inc. All Rights Reserved. 18 攻めと守りをセットでやっちゃえ! サービスリニューアルへのチャレンジ
©akippa Inc. All Rights Reserved. 19
©akippa Inc. All Rights Reserved. 20 途中まで進めていたが 結局ペンディングという名のお蔵⼊りに
©akippa Inc. All Rights Reserved. 21 - 理想が⾼すぎた - ⽬指すゴールがシンプルに難易度が⾼かった
- 改善したいことを詰め込みすぎ - システム設計的にも新しいチャレンジを盛り込み過ぎた - 現状理解が⽢すぎた - 私を含む中途⼊社組を中⼼に、ドメイン知識やサービス仕様も⽢いま ま企画要件やシステム仕様策定を進める - 結果、進むにつれて考慮すべきことが増えてきた - チームも未熟だった - 当時のチームのベロシティの⾒積もりも⽢く、中途⼊社が増えて⼀⼈ ⼀⼈の特性やそれを活かすようなチームワークもまだできていなかっ た 結果 / 振り返って思うこと
©akippa Inc. All Rights Reserved. ただ、突っ⾛らず⽌めるという決定は英断 22
©akippa Inc. All Rights Reserved. 23 成⻑期 中期 (2018〜2020年)
©akippa Inc. All Rights Reserved. 24 3 7 :
©akippa Inc. All Rights Reserved. 25 リニューアルの反省を活かして リニューアルの反省 新しい指針 ⾼すぎる理想
チームの未熟さ 現状理解の⽢さ 現実路線で少しづつ新しくしていこう 採⽤を強化し体制を増強させよう 開発を進めていく中で 少しづつシステム理解を⾼めていこう
©akippa Inc. All Rights Reserved. やったこと 26 zendから Laravelへの移⾏ モバイルアプリの
内製化と リファクタリング テストコードの 必須可 クリーンアーキテ クチャの採⽤ アカウントの 階層構造再設計 社内オペレーショ ンのシステム化 インフラ全般の 構成⾒直し セキュリティ関連 の取り組み強化
©akippa Inc. All Rights Reserved. 27
©akippa Inc. All Rights Reserved. - ⼀定の前進は⾒られた - 開発の品質・レベルはこのフェーズで⼤きく改善した -
⼀⽅で事業はまだまだ成⻑志向で成⻑にもリソースを割くこととなり、リ ファクタリングや古いフレームワークからの移⾏等の守りの部分について は思ったように進められず - 成⻑投資か技術負債の解消か、明確な意思決定もできておらず場当た り的な対応になっていた - また⾃社サービス開発に期待を抱いて⼊社したエンジニアからすると攻め の開発意欲が強く、やりたいこととやるべきことの間にギャップが⽣じて しまった 28 結果 / 振り返って思うこと
©akippa Inc. All Rights Reserved. 29 成⻑期 現在 (2021〜2023年)
©akippa Inc. All Rights Reserved. 30 6 4 :
©akippa Inc. All Rights Reserved. 31 事業環境・開発環境のポジティブな変化 経営レベルで よりプロダクト ドリブンな
成⻑への投資を決定 プロダクトのロード マップを設計し逆算 の開発ができるよう になった チームもバリュー/ カルチャーを 重視する⼼理的安全 性の⾼いチームに 成⻑ ここに⾄ってようやく技術負債とじっくり向き合う地盤ができていた
©akippa Inc. All Rights Reserved. 体制の変更 32 [攻] Driver [攻]
Owner [守] 基盤 akippa PdM Engineer Desinger PdM Engineer Desinger PdM Engineer Desinger Tech Lead Engineer Desinger [これまで] 1Product:1チーム体制 [現在] 複数Product:複数チーム体制
©akippa Inc. All Rights Reserved. 33 残された課題 - ここから具体的にどのように技術負債を返済していくのか? -
古いフレームワークからの移⾏(zend→Laravel) - 各⾔語/OSなどのバージョンアップ(php,mysql) - テストコードがない実装領域のアップデート - プロダクトドリブンな成⻑を考える上で現状のアーキテクチャが最適解な のか? - アーキテクチャの再設計・議論(モノリシック→マイクロサービス?) - 上記をどのような体制でどういった形で議論を進めていくのが良いか? - ちなみに攻めのプロダクト改善はやりたいこと盛りだくさん!
©akippa Inc. All Rights Reserved. akippaのシステム構成図と課題 34
©akippa Inc. All Rights Reserved. akippaのシステム構成図と課題 35
©akippa Inc. All Rights Reserved. ©akippa Inc. All Rights Reserved.
4. 最後に 36
©akippa Inc. All Rights Reserved. 37 まだまだスモールな組織の中で、 課題を⼀緒に議論・解決しながら もっとたくさんの”あいたい”をつないでいく⽅を 募集しています
©akippa Inc. All Rights Reserved. 38 バックエンド エンジニア(EM候補) [PHP] バックエンド
エンジニア (TechLead) [PHP] バックエンド エンジニア [PHP] モバイルエンジニア [iOS/android] デザイナー PdM / 事業企画
©akippa Inc. All Rights Reserved. meetyやってます 39
©akippa Inc. All Rights Reserved. 40 ありがとうございました この時間では広く浅く話しましたので、 懇親会やmeetyなどで踏み込んだ話ができればと思います