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.2k
エンジニアファーストな開発生産性への取り組み
Koji Ueno
July 28, 2023
Tweet
Share
Other Decks in Technology
See All in Technology
Unson OS|48時間で「売れるか」を判定する AI 市場検証プラットフォーム
unson
0
170
o11yツールを乗り換えた話
tak0x00
1
350
LLM 機能を支える Langfuse / ClickHouse のサーバレス化
yuu26
5
480
dipにおけるSRE変革の軌跡
dip_tech
PRO
1
230
LIFF CLIとngrokを使ったLIFF/LINEミニアプリのお手軽実機確認
diggymo
0
230
Findy Freelance 利用シーン別AI活用例
ness
0
310
AI関数が早くなったので試してみよう
kumakura
0
140
✨敗北解法コレクション✨〜Expertだった頃に足りなかった知識と技術〜
nanachi
1
550
反脆弱性(アンチフラジャイル)とデータ基盤構築
cuebic9bic
3
170
Mambaで物体検出 完全に理解した
shirarei24
2
220
生成AI時代におけるAI・機械学習技術を用いたプロダクト開発の深化と進化 #BetAIDay
layerx
PRO
1
1k
ロールが細分化された組織でSREと協働するインフラエンジニアは何をするか? / SRE Lounge #18
kossykinto
0
190
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
431
65k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.6k
Side Projects
sachag
455
43k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
The Straight Up "How To Draw Better" Workshop
denniskardys
235
140k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.1k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Navigating Team Friction
lara
188
15k
Writing Fast Ruby
sferik
628
62k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
Scaling GitHub
holman
461
140k
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