リーン・スタートアップと Ci について @ DevOps 懇親会 #1

Preview:

Citation preview

リーン・スターリーン・スタートアップとトアップと CI CI にについてついてTatsuya YAMAMOTO (ymt2)Tatsuya YAMAMOTO (ymt2)

Feb 20, 2015Feb 20, 2015

自己紹介自己紹介

ザワット株式会社 チーフ・エンジニア前職:ワークスアプリケーションズ

担当領域サーバサイドアプリケーションインフラまわりAndroid アプリケーション

受賞歴2011年9月、世界中のハッカー800組がサンフランシスコに集結し、一晩でアプリケーションを開発し勝敗を競うエンジニアの祭典『TechCrunch Disrupt SFHackathon』にてスポンサー賞

弊社のサービス弊社のサービス展開おさらい展開おさらい

WishScopeWishScope

ohacoohaco

スマオクスマオク

WishScopeiOS アプリAndroid アプリWeb サイトWindows 8 アプリ

ohacoiOS アプリAndroid アプリWeb サイト

スマオクiOS アプリAndroid アプリWeb サイト

弊社、エンジニ弊社、エンジニアが少ないアが少ない

2人で3サービ2人で3サービスス

(´(´・・ωω・`・`))

ぜんぶマルチプぜんぶマルチプラットフォームラットフォーム

(´(´;;ωω;`;`))ブワッブワッ

小規模チームに小規模チームに適した手法をと適した手法をとる必要があるる必要がある

そこでそこで

リーン・スターリーン・スタートアップトアップ

説明しよう説明しよう

リーン・スターリーン・スタートアップとはトアップとは

via: Lean startup - Wikipedia, Wikipedia, the free encyclopedia

Lean startup is a method for developing businesses andproducts first proposed in 2011 by Eric Ries. Based on hisprevious experience working in several U.S. startups, Ries

claims that startups can shorten their product developmentcycles by adopting a combination of business-hypothesis-

driven experimentation, iterative product releases, and whathe calls "validated learning". Ries' overall claim is that if

startups invest their time into iteratively building products orservices to meet the needs of early customers, they canreduce the market risks and sidestep the need for large

amounts of initial project funding ...

ざっくり言うとざっくり言うと

Hypothesis (仮説) をもとにBuild (構築) → Measure (計測) → Learn (学習) → Build ...

のフィードバックループを回すという事業マネジメント手法

構築構築できるだけ小さい単位で素早くリリース一秒でも早く計測に移行したい計測プロセスの設計も忘れてはいけない

計測計測最も重要なところ有効な学習を得られるかはここでどれだけ良質なデータが得られるかにかかっている

学習学習データ分析 → 仮説検証新たなアイデアを産みだして構築に戻る、もしくは仮説を立てなおす

小さなフィードバ小さなフィードバックループをとにックループをとにかく回すことが大かく回すことが大

事事

構築には時間を構築には時間をかけていられなかけていられな

いい

デグレで巻き戻デグレで巻き戻りなんてもってりなんてもって

のほかのほか

CI CI の出番!!の出番!!

ところでさっきところでさっきのループのループ

構築構築 →→ 計測計測 →→学習学習 →→ 構築構築 ... ...

なにかに似ていなにかに似ていると思いませんると思いませんでしたか?でしたか?

ビルドビルド →→ デプロイデプロイ→→ テストテスト →→ リリーリリースス →→ ビルドビルド ... ...

そうそう

Continuous IntegrationContinuous Integration

((継続的インテ継続的インテグレーショングレーション ) )

どちらもリーンどちらもリーン生産方式がもと生産方式がもとになっていますになっています

弊社の弊社の CI CI 事例を事例をちょっとご紹介ちょっとご紹介

Android Android 開発における開発における CI CI 事例事例

おしまいおしまい

Recommended