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
エンジニアファーストな開発生産性への取り組み
Search
Koji Ueno
July 28, 2023
Technology
1
4.3k
エンジニアファーストな開発生産性への取り組み
Koji Ueno
July 28, 2023
Tweet
Share
Other Decks in Technology
See All in Technology
プロファイルとAIエージェントによる効率的なデバッグ / Effective debugging with profiler and AI assistant
ymotongpoo
1
160
Okta Identity Governanceで実現する最小権限の原則 / Implementing the Principle of Least Privilege with Okta Identity Governance
tatsumin39
0
170
SQLAlchemy の select(User).where(User.id =="123") を理解してみる/sqlalchemy deep dive
3l4l5
3
350
Azure Well-Architected Framework入門
tomokusaba
1
130
入院医療費算定業務をAIで支援する:包括医療費支払い制度とDPCコーディング (公開版)
hagino3000
0
110
CNCFの視点で捉えるPlatform Engineering - 最新動向と展望 / Platform Engineering from the CNCF Perspective
hhiroshell
0
140
プロダクト開発と社内データ活用での、BI×AIの現在地 / Data_Findy
sansan_randd
0
130
AI時代におけるデータの重要性 ~データマネジメントの第一歩~
ryoichi_ota
0
710
dbtとAIエージェントを組み合わせて見えたデータ調査の新しい形
10xinc
0
190
FinOps について (ちょっと) 本気出して考えてみた
skmkzyk
0
210
AIエージェントによる業務効率化への飽くなき挑戦-AWS上の実開発事例から学んだ効果、現実そしてギャップ-
nasuvitz
5
1.2k
Behind Postgres 18: The People, the Code, & the Invisible Work | Claire Giordano | PGConfEU 2025
clairegiordano
0
130
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
49
51k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6k
Producing Creativity
orderedlist
PRO
347
40k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
Reflections from 52 weeks, 52 projects
jeffersonlam
353
21k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Scaling GitHub
holman
463
140k
Making Projects Easy
brettharned
120
6.4k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
30
2.9k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.1k
jQuery: Nuts, Bolts and Bling
dougneiner
65
7.9k
Transcript
エンジニアファーストな 開発⽣産性への取り組み FastLabel株式会社 VPoE 植野 晃司
Introduction ⾃⼰紹介 2 FastLabel株式会社 VPoE 植野 晃司 新卒でERPパッケージベンダーの会社にエ ンジニアとして⼊社。 ⼤⼿企業向けの⼈事・給与システム、海
外向け会計システム、新規SaaSの開発・ 保守に従事する中でコーディングだけで なく、設計・運⽤・マネジメントなど 様々な領域の業務を経験。 その後、2022年より「FastLabel」に参 画しVPoEとして開発業務全般を担当。 X(旧Twitter) @ueno_k0108
Service FastLabelのご紹介 3 データセントリックなAI開発における全プロセスをカバーする サービス・プロダクトを展開しています
Product FastLabelのご紹介 4 AIデータプラットフォーム「FastLabel」を開発・提供しています ✔ AIで教師データ作成を⾃動化 ✔ ⾮エンジニアでも使えるUI/UX ✔ 100万件を超えるデータセット
AIインフラを創造し、⽇本を再び「世界レベル」へ Our Purpose AIインフラを創造し、⽇本を再び「世界レベル」へという、FastLabelのパー パスを起点に、私たちは⽇本産業をDXすることに挑戦しています。 1990年から現在まで⽇本は世界と⼤きな差をつけられました。名⽬GDPは全 くと⾔っていいほど伸びておらず、まさに失われた30年を過ごしています。で はなぜ、世界とこのような差がついてしまったのでしょうか。それはソフトウ ェアの進化です。GoogleやFacebookなどに代表されるIT企業が時価総額ラン キングに名を連ね、まさにソフトウェアが世界を席巻した30年間でした。
⽇本を再び世界レベルへ押し上げるには、これからの30年で浸透するテクノロ ジーに賭ける必要があります。私たちはそれがAI技術だと確信しており、AIイ ンフラを創造することで、⽇本企業ならびに、⽇本の産業を改⾰します。
Agenda 本⽇のアジェンダ 6 - 前段 - そもそもスタートアップ・ベンチャーで求められていることは何か︖ - 開発⽣産性を上げるにはどうすれば良いのか︖ -
本題 - エンジニアファーストな開発⽣産性への取り組み - 実際に取り組んでいる内容のご紹介 - 運⽤する上で気を付けていること - まとめ
Productivity そもそもスタートアップで求められていることとは︖ 7
Productivity スタートアップで求められていること ・PMF (Product Market Fit) ・仮説検証のため⾼速なPDCA 速いスピードでの 機能リリースが不可⽋ 8
Productivity 機能リリースのスピードを上げるには︖ 開発スピードを 上げる必要がある 開発⽣産性 (Developer Productivity) を上げる必要がある 9
Productivity 開発⽣産性をあげるにはどうすれば良いのか︖ 10
Productivity 開発⽣産性を上げるための⼿法 「Linterいれよう。。」 「Test拡充しよう。。」 「あのツール使いたい。。」 ⼿段は様々ですが、 今⽇話すのは⼿段の話ではなく これらをどうやって 取り⼊れていくのか︖ という組織・⽂化の話をします
11
Productivity 開発⽣産性を上げるための⼿法 開発の状況を⾒て、 トップダウン (経営・MGR) で 施策を打っていく 現場の困りごとは 現場にしかわからない 12
Productivity エンジニアファーストな開発⽣産性の取り組み 13
Productivity エンジニアファーストな開発⽣産性の取り組み 週次で 「開発組織改善MTG」 を実施 Unit (チーム) や役職に関わらず、 開発を良くするにはどうしたら いいか︖
をボトムアップで議論・実践して いくための会 14
Productivity エンジニアファーストな開発⽣産性の取り組み MTGまでに各⾃Notionのリストへ 改善したい内容を記載 MTGの場で議論して 取り組み内容を決める、 そして実践していく というのが基本的な流れ 15
Productivity 実際の改善事例紹介 16 問題提起 MTGにて「cspell」の 導⼊をしたらどうかと 議論・⽅向性を決める 実際に導⼊、運⽤開始
Productivity 実際の改善事例紹介 17 開発環境はDockerで構築していたが、 マシンによってはDockerfile等に ⼿を⼊れないといけなくなっていた 本質的な部分ではないので、 セットアップで詰まらないようにしたい ⽀給PCの統⼀・推奨SPEC等の 制定も含めて解決を進めた
Productivity 運⽤する上で気をつけていること 18
Productivity 運⽤上で気をつけているポイント ⼼理的安全性を確保する ※よくあるNGパターン 提案する 提案者が⼀番理解しているという理由で アサインもされる これが常態化 提案するのやめよ。。 19
Productivity ⼼理的安全性の確保 ⼼理的安全性確保のための運⽤ 1. 名前はあくまで誰が書いたか わかるためのもの ➡担当は話して決めていく 1. 書く時に解決策まで思いついて いるかどうかは問わない
➡とにかく問題だと思っていて 改善したいことを書く︕ 20
Productivity ⼩さな改善を積み重ねる 約半年の期間で、 全75件提⾔されたうちの 68件がDone アジャイルと同じように、 毎週何か出る ⼩さくてもいいので それに対してアクションする を⾏なった結果
21
Productivity 他でのケアも忘れずに とはいえ、全員がいる場で 話すのは苦⼿というケースも もちろんある (新⼊社員だと特に) MGRとの定期的な1on1も実施 22
Productivity 職能横断的な組織構成 領域で分けることによる コミュニケーション等のロスを カットするという視点もあり、 このような構成に 転じて、各⼈が幅広い領域に 知識を持てる状態であるため、 組織改善MTGの場で 議論について理解が進みやすく
他⼈事になりづらい 23
Productivity まとめ 24
Summary まとめ 1. スタートアップにおける機能リリースの速度を上げるために 開発⽣産性をあげる 2. ボトムアップによる現場の改善で、開発⽣産性をあげていく 3. ⼼理的安全性を確実に確保することで、改善が⽌まることを防ぐ 4.
職能横断的な組織構成も、開発⽣産性の向上に⼀役買う 25
We are Hiring! さいごに 26 FastLabelは全職種積極採⽤中です︕ 《採⽤サイト》 https://fastlabel.ai/career
Thank you for the listening. EOF