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
2ヶ月でB2Bサービスをリリースしてみよう
Search
ryoff
September 28, 2016
Technology
1.4k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
2ヶ月でB2Bサービスをリリースしてみよう
ryoff
September 28, 2016
More Decks by ryoff
See All by ryoff
B2B SaaSエンジニア Meetup
ryoff
0
1.7k
Other Decks in Technology
See All in Technology
変更し続けられるシステムをどう保つか — AI時代のSSoTという設計原則
kawauso
1
1.3k
WEBフロントエンド研修【MIXI 26新卒技術研修】
mixi_engineers
PRO
1
320
なぜ、あなたのエージェントは言うことを聞かないのか
segavvy
1
520
コンテナ・K8s研修【MIXI 26新卒技術研修】
mixi_engineers
PRO
1
260
そのドキュメント、自動化しませんか?
yuksew
1
440
AI x 開発生産性を取り巻く予算戦略と投資対効果
i35_267
7
3.4k
データ活用研修 問いの発見と仮説構築【MIXI 26新卒技術研修】
mixi_engineers
PRO
1
310
テックカンファレンス三大ステークホルダーの文化人類学 ─ 違いを認め合う関係性作り
bash0c7
2
710
【公開用】AI_Dev_Ex2026_AI_登壇資料
matsuritechnologies
PRO
2
630
kaonavi Tech Night#1
kaonavi
0
180
データエンジニアリングとドメイン駆動設計
masuda220
PRO
14
2.7k
副作用のある Lambda でも Lambda Power Tuning は使えるのか / lambda-power-tuning-side-effects
koukihosaka
2
150
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1033
470k
Utilizing Notion as your number one productivity tool
mfonobong
4
460
ラッコキーワード サービス紹介資料
rakko
1
4M
Ruling the World: When Life Gets Gamed
codingconduct
0
290
Designing for Timeless Needs
cassininazir
1
400
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
330
The SEO identity crisis: Don't let AI make you average
varn
0
520
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
340
Rails Girls Zürich Keynote
gr2m
96
14k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
230
How to Think Like a Performance Engineer
csswizardry
28
2.7k
Transcript
2016/09/27 渋谷 亮 2ヶ月で BtoB サービスを リリースしてみよう
自己紹介 渋谷 亮 (@ryoff) 33歳 大学(生物) > 広告エンジニア > 広告エンジニア
> MF
リリースしてみた 2015年3月リリース 開発期間:約3ヶ月 2015年10月リリース 開発期間:約1ヶ月
目標 早い開発速度 予定通りリリース メンテナンス性の高さ 安定稼働 +
実際にやってよかった 5つのこと 目標の達成のために
その1:リリース前確認シート 最初に作成 ↓ チーム内コード規約 ↓ レビュー観点の統一 コードの統一感 + リリース直前に焦らない 【一部抜粋】
【略さない】 部門ID dept_id / department_id 【具体化】 sub_info / mail_setting その2:和英辞書
【用語統一】 性別 sex / gender 手当 payment / allowance 苗字 family name / last name
その2:和英辞書 変数名 Class名 の表記揺れ解消 ↓ 誰が読んでも、意味のわかるコードへ ↓ レビューコスト減 & コードの可読性向上
(コードを書く時間 << コードを読む時間) 属人性排除 開発速度 & メンテナンス性の向上
その3:もくもく会 http://d.hatena.ne.jp/keyword/もくもく会 「喫茶店で各自がもくもくと勉強したり、もくもくと本を読んだりするだけの会」
チーム全員で、数時間同じ会議室で作業 ↓ 開発しながら議論 開発しながら相談 開発しながら共有 一人で悩む時間を減らす 情報共有のための会議を減らす 設計・開発の方向性を常に合わせる その3:もくもく会
【確認シート】【辞書&用語集】 【もくもく会】【レビュー】etc ↓ コード規約に落とす ☓ ドキュメントが欲しい? ◦ レビューの感情対立回避 その4:コード規約
「俺すげー」をしすぎない ↓ 「俺すげー」なコードは、 俺がすごすぎて、 俺にしか読めない ↓ 個人の開発速度 << チームの開発速度 その4:コード規約
「やる事」を期限までにやる ではなく 「やる事の優先度」を常に考える その5:やらない意思決定
その5:やらない意思決定 参照元:「いくら長時間働いても仕事は終わらない」と語る上司 http://nzmoyasystem.hatenablog.com/entry/long_time_work_cannot_finish_tasks 「長時間仕事をしたところで、仕事が終わるなんてありえない」 「なぜなら、問題を解決するたびに、次の問題が見つかるのだから」 「常に苦渋の決断をしながら、優先順位をつける」 「システム開発のような知的労働は、いくら時間をかけたところで終わらないの だ」
その5:やらない意思決定 リリースまで残り1ヶ月 ↓ タスク量はちょうど1ヶ月 ↓ = オンスケ (?) 「10の仕事を終えれば、新たに3の仕事が生まれる」 エンバグ
/ デグレ / 仕様変更 / 仕様漏れ
その5:やらない意思決定 不測の事態に備え、優先順位を意識 いつでも、やらない意思決定をできるように ↓ 「(みんなだいすき) デスマーチ」回避
【エンジニアの方に質問】 Q:「デスマ中に書いたコードを、自信を持って見せれますか?」 デスマの怖さは、 デスマ自体よりも、 その際に生み出される負債 その5:やらない意思決定
その5:やらない意思決定 生み出された負債は、 サービスの安定性を、 数年に渡って損なわせる
☓ 「今だけ苦しいけど、頑張ろう!」 ◦ 本当に苦しいのは、数年後の開発者 ベンチャーで一所懸命がむしゃらに働く ≠ とにかくコード書く その5:やらない意思決定
引き続き、挑戦中! 早い開発速度 予定通りリリース メンテナンス性の高さ 安定稼働 +
Thank you!