Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
akippa_tech_park_akippaの成長投資と技術負債への取り組み.pdf
Search
akippa
March 07, 2023
Technology
0
250
akippa_tech_park_akippaの成長投資と技術負債への取り組み.pdf
akippa
March 07, 2023
Tweet
Share
More Decks by akippa
See All by akippa
akippa株式会社 - 会社紹介資料
akippa
5
70k
akippa_tech_park_#2_自社サービスとしてのakippa
akippa
0
190
Other Decks in Technology
See All in Technology
[zh-TW] DevOpsDays Taipei 2025 -- Creating Awesome Change in SmartNews!(machine translation)
martin_lover
1
650
新卒から4年間、20年もののWebサービスと向き合って学んだソフトウェア考古学 - PHPカンファレンス新潟2025 / new graduate 4year software archeology
oguri
2
360
Javaアプリケーションの配布とパッケージング / Distribution and packaging of Java applications
hogelog
1
230
CSSDay, Amsterdam
brucel
0
130
うちの会社の評判は?SNSの投稿分析にAIを使ってみた
doumae
0
260
Redmineの意外と知らない便利機能 (Redmine 6.0対応版)
vividtone
0
1.2k
いまさら聞けない Git 超入門 〜Gitって結局なに?から始める第一歩〜
devops_vtj
0
160
大規模PaaSにおける監視基盤の構築と効率化の道のり
lycorptech_jp
PRO
0
180
Scale Security Programs with Scorecarding
ramimac
0
440
Slackひと声でブログ校正!Claudeレビュー自動化編
yusukeshimizu
3
180
LT:組込み屋さんのオシロが壊れた!
windy_pon
0
460
2025advance01
minamizaki
0
130
Featured
See All Featured
Reflections from 52 weeks, 52 projects
jeffersonlam
349
20k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
228
22k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
30
2.4k
The Cost Of JavaScript in 2023
addyosmani
49
8.1k
Statistics for Hackers
jakevdp
799
220k
Into the Great Unknown - MozCon
thekraken
39
1.8k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
6
660
Thoughts on Productivity
jonyablonski
69
4.7k
Automating Front-end Workflow
addyosmani
1370
200k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2.1k
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などで踏み込んだ話ができればと思います