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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Tomohiro Sugimoto
February 07, 2015
Technology
0
200
ランサーズを支える技術
dots. summit 2015
Tomohiro Sugimoto
February 07, 2015
Tweet
Share
More Decks by Tomohiro Sugimoto
See All by Tomohiro Sugimoto
ランサーズのエンジニア的一日
ltsugimoto
1
18k
Other Decks in Technology
See All in Technology
Evolution of Claude Code & How to use features
oikon48
1
200
技術的負債の泥沼から組織を救う3つの転換点
nwiizo
7
2.1k
Kiro のクレジットを使い切る!
otanikohei2023
0
110
Claude Cowork Plugins を読む - Skills駆動型業務エージェント設計の実像と構造
knishioka
0
260
ヘルシーSRE
tk3fftk
2
240
Databricksアシスタントが自分で考えて動く時代に! エージェントモード体験もくもく会
taka_aki
0
320
社内でAWS BuilderCards体験会を立ち上げ、得られた気づき / 20260225 Masaki Okuda
shift_evolve
PRO
1
160
Oracle Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
4
1.1k
Agentic Codingの実践とチームで導入するための工夫
lycorptech_jp
PRO
0
400
新職業『オーケストレーター』誕生 — エージェント10体を同時に回すAgentOps
gunta
4
1.4k
LY Tableauでの Tableau x AIの実践 (at Tableau Now! - 2026-02-26)
yoshitakaarakawa
0
1.3k
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.4k
Featured
See All Featured
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
65
Embracing the Ebb and Flow
colly
88
5k
How STYLIGHT went responsive
nonsquared
100
6k
Amusing Abliteration
ianozsvald
0
120
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
170
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
63
53k
Balancing Empowerment & Direction
lara
5
930
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
Paper Plane
katiecoart
PRO
0
47k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
A Modern Web Designer's Workflow
chriscoyier
698
190k
Transcript
ランサーズを ⽀支える技術 ランサーズ株式会社 杉本 知洋
⾃自⼰己紹介 • 杉本知洋 • Webアプリエンジニア • 好きなキーボードは HHKB
• 趣味は ボルダリング(最近あんまり)、 トランペット(ビッグバンドやってます)
会社紹介 • ランサーズ株式会社 • 2008年年4⽉月設⽴立立
会社紹介 時間と場所にとらわれない 新しい働き⽅方を創る
会社紹介 • 「クラウドソーシング相談室」は ランサーさんと⼀一緒に開発、リリース
会社紹介 • ここ数年年で急成⻑⾧長 • 従業員数もここ数年年で数倍に(現在90⼈人ほ ど、スタッフ、社員含む)
今⽇日話すこと • ランサーズの開発フロー • 使っているツール • 成⻑⾧長に伴う課題
• 課題の解決に向けて
ランサーズの開発フロー
ランサーズの開発フロー ։ൃ෦ ୲ΤϯδχΞ σΟϨΫλʔ σβΠϯɺΠϯϑϥɺ֤छϨϏϡʔ γεςϜཁ݅ɺઃܭɺ։ൃɺςετɺ υΩϡϝϯτ ,1*ཧɺϦιʔεཧɺਐḿཧɺ اըɺཁ݅ఆٛɺϫΠϠʔϑϨʔϜ
ランサーズの開発フロー σΟϨΫλʔ リリース テスト 開発 デザイン ワイヤー 要件定義 企画
୲ΤϯδχΞ ͦͷଞ ΤϯδχΞɾ σβΠφʔ ϓϩδΣΫτνʔϜ ϓϩδΣΫτυϦϒϯͳ෮ܕ։ൃ
使っているツール
ソースコード管理理
ドキュメント管理理
チャット ࢼݧಋೖத
タスク・プロジェクト管理理 ࢼݧಋೖத
ツールまとめ • redmine (→ wrike) • confluence •
github • chatwork (→ slack) • google docs
成⻑⾧長に伴う課題
成⻑⾧長に伴う課題 • 既存の仕様の把握不不⾜足 • 情報量量の増加 • 情報伝達の遅延
• ノウハウの属⼈人化
成⻑⾧長に伴う課題 • 既存の仕様の把握不不⾜足 • 情報量量の増加 • 情報伝達の遅延
• ノウハウの属⼈人化 ҉ͷ൙ཞ
成⻑⾧長に伴う課題 • 暗黙知→形式知を⽬目指すが・・・
現実に起きていたこと • 情報が散在している • 統⼀一のルールがない • 実⾏行行・閲覧権限がない
情報が散在している πʔϧ ༻్ SFENJOF νέοτཧɺυΩϡϝϯτཧ DPOqVFODF υΩϡϝϯτཧ HJUIVC ιʔείʔυཧɺυΩϡϝϯτཧ
DIBUXPSL νϟοτɾίϛϡχέʔγϣϯπʔϧ HPPHMFEPDT εέδϡʔϧཧ
統⼀一のルールがない
ৄࡉԿॻ͍ͯͳ͍ɾɾɾ 統⼀一のルールがない
実⾏行行・閲覧権限がない • 機能が出来たのでリリースしたい! ⇛でもリリース権限持ってる⼈人がいな い・・・ • 本番でバグが! ⇛でも本番のログが⾒見見れない・・・
課題の解決に向けて
課題の解決に向けて • githubフローの導⼊入 • チャットの活⽤用 • 権限の拡⼤大
• デプロイツール作成 • ツールの再選定とルール明確化 • 業務フローのプロトタイピング
課題の解決に向けて • githubフローの導⼊入 • チャットの活⽤用 • 権限の拡⼤大
• デプロイツール作成 • ツールの再選定とルール明確化 • 業務フローのプロトタイピング
githubフローの導⼊入 • マスターは常にデプロイ可能 • 新しく作業する場合は、masterブランチから新しいブ ランチを作成 • フィードバックが欲しい時、あるいはマージの準備が出
来たタイミングでプルリクエストを送る • レビューが完了了次第、masterマージ可能になる • masterにマージされたタイミングでリリースすべし
githubフローの導⼊入 .BTUFSϒϥϯν ϓϧϦΫΤετ ϒϥϯν࡞
課題の解決に向けて • githubフローの導⼊入 • チャットの活⽤用 • 権限の拡⼤大
• デプロイツール作成 • ツールの再選定とルール明確化 • 業務フローのプロトタイピング
チャットの活⽤用 • gitの操作状況 • リリース情報 • 障害情報
• スロークエリ • その他リアルタイムデータ
チャットの活⽤用 MBODFST XFCIPPL༻ ΤϯυϙΠϯτ DIBUXPSLBQJ DIBUXPSLBQJ HJUIVC XFCIPPL HNBJM
Ξϥʔτϝʔϧ நग़όον JNBQ DIBUXPSLBQJ
課題の解決に向けて • githubフローの導⼊入 • チャットの活⽤用 • 権限の拡⼤大
• デプロイツール作成 • ツールの再選定とルール明確化 • 業務フローのプロトタイピング
権限の拡⼤大 • 本番サーバーログイン • master branchへのマージ • デプロイ権限
デプロイツール作成
デプロイツール作成
課題の解決に向けて • githubフローの導⼊入 • チャットの活⽤用 • 権限の拡⼤大
• デプロイツール作成 • ツールの再選定とルール明確化 • 業務フローのプロトタイピング
ツール(before) πʔϧ ༻్ SFENJOF νέοτཧɺυΩϡϝϯτཧ DPOqVFODF υΩϡϝϯτཧ HJUIVC ιʔείʔυཧɺυΩϡϝϯτཧ
DIBUXPSL νϟοτɾίϛϡχέʔγϣϯπʔϧ HPPHMFEPDT εέδϡʔϧཧ
ツール(after) πʔϧ ༻్ XSJLF εέδϡʔϧཧɺλεΫཧ DPOqVFODF υΩϡϝϯτཧ HJUIVC ιʔείʔυཧ
TMBDL νϟοτɾίϛϡχέʔγϣϯπʔϧ HPPHMFEPDT ٞࣄ
課題の解決に向けて • githubフローの導⼊入 • チャットの活⽤用 • 権限の拡⼤大
• デプロイツール作成 • ツールの再選定とルール明確化 • 業務フローのプロトタイピング
業務フローのプロトタイピング • 本当にそれが必要なのかを問う • 確⽴立立するまでは柔軟性とコストを意識識する
業務フローのプロトタイピング σʔλιʔε SVCZQZUIPO εΫϦϓτ HPPHMF TDSJQUT HPPHMFTQSFBETIFFU
気付き • 周りの状況を把握しやすくすると動きやす くなる • 権限付与することでエンジニアとしての責 任感と達成感が増す •
本当に必要か⾒見見極める重要性
まとめ • 個々のチームよりも、組織の意識識が必要 • 組織に埋もれないよう、個⼈人のエンパワー メントも⼤大事
ご清聴 ありがとうございました