Rebuild Team

Dev&Ops 

2017-10-13 (Fri) 

SPI Japan 2017
presented by @yuzutas0
90 / 20min


Sho Yokoyama (@yuzutas0)




●
●
●
“ ” 1 1
● 

● 

●
1. 



2. 





3.




2 /Q
3 / 
 2 / 

“0→1”
20sec
“1→10”
0.05sec 400
HTML 

jQuery 

→ VirtualDOM SPA

DB 

→ KVS
Write
& 

Join


JPA
→ SQL
“1→10”
A


A 

A 
 B 

B C
B 



Dev&Ops
→ “ ”















“0→1”


●
●
1. 



2. 





3.
2 1 

→
● 

● 

●
https://www.pexels.com/photo/water-outside-fire-hose-69934/





QA
1. 



2. 





3.
Dev&Ops
→ “ ”















“0→1”


→ “ ”















“0→1”








“0→1”
● 

●
●
● < “ ”
” ”
SLA OLA




-
→ +
http://yuzutas0.hatenablog.com/entry/2017/05/23/073000

















● 

● →
● Confluence
1. 



2. 





3.
Dev&Ops
→ “ ”















“0→1”


→ “ ”















“0→1”


→ “ ”

” ” 

“ ”
1on1
●
● “ ” 

● “ ”
●
● 

● “ ”
→ →
What
How
MTG
What
How






*
KPT
Keep


*
Problem


Try
1 
 

Problem Try

 

Problem Try

 MTG 

Problem Try


● →
● →
● Problem → Try
● →
“ ”
Slack #kpt 



Try


Problem 

Yes
No
- http://yuzutas0.hatenablog.com/entry/2017/08/10/090000
Lean Escalation
1. 



2. 





3.
Dev&Ops
→ “ ”















“0→1”


→ “ ”















“0→1”


KPT




●
●


Problem
Problem
Problem
Problem
Problem
Problem
Problem
Problem
Problem
Problem
Problem
Problem
ProblemProblem
Try
●
●


VSM
DevOps http://gihyo.jp/dev/column/01/devops/2017/value-stream-mapping
VSM





EOSL


http://gihyo.jp/dev/column/01/devops/2017/value-stream-mapping
1. 

● 

● VSM 



2. VSM 

● 

● “ ” ” ” 

●






VSM 



1. 



2. 





3.
Dev&Ops
→ “ ”















“0→1”


→ “ ”















“0→1”


KPT




●
●


※


● KPT
●
● → bot 



● →
: A → B → C
●
A
A

B

A

B

C





Write




Read




↓

MVC


View
Jenkins
_201704XX
Controller Model


Iterator (GoF)
View
Jenkins
_201704XX
Controller Model
_201704XX
_201705XX
_201706XX
Document as Code -
● 



● 

Slack




↓



● 

● 

● 

● 

● 

16 (Document Design Pattern)


● 

● 



● 

● 

● 

● 

● 

● Rule of Three


● MVC 

● GoF 

● /

DevOps http://yuzutas0.hatenablog.com/entry/2017/07/06/083000
1. 



2. 





3.
Dev&Ops
→ “ ”















“0→1”


→ “ ”















“0→1”






1. 



2. 





3.
●
●
Dev&Ops
→ “ ”















“0→1”


→ “ ”















“0→1”


Dev ❤ Ops


“0→1”




: 0.5 / 

: 0




VSM/




→
@KPT

 

4Q Join 1Q Join
1. 

2. = 

● 

● iOS WebAPI
● 1 FW 1 

●

 Q 
 



● 

● 



● 

● 

● 1 2 → → 



●
Dev&Ops 



Biz Dev Ops
Biz 



● 

● 

●
BizDevOps
“ ” “ ”
Jupyter BigQuery DevOps http://yuzutas0.hatenablog.com/entry/2017/09/12/203000
Product Growth
● 

● →
● 

● 

●


●
●
●




●














presented by @yuzutas0
-
-
- Special Thanks
Appendix
1
● 

● 



● 

●
●
BizDevOps -
1. KPI
● 

●
2.
● Biz 

●
→
● 2 1 by
PDF
- 7 - : 

- - Embrace Change 

- - ITIL




● https://speakerdeck.com/bufferings/jie-guo-de-nisukuramuninatuteru-nafalsegaiitosi-u-number-rsgt2017

●  Value Stream Mapping https://docs.com/ushio-tsuyoshi/8263
● https://www.slideshare.net/i2key/devsumib

● http://yuzutas0.hatenablog.com/entry/2017/05/23/073000
● - http://yuzutas0.hatenablog.com/entry/2017/08/10/090000

● DevOps http://yuzutas0.hatenablog.com/entry/2017/07/06/083000

● Jupyter BigQuery DevOps http://yuzutas0.hatenablog.com/entry/2017/09/12/203000
Special Thanks




Satoshi Uejima 

1 1 

Itsuki Kuroda 



Kenichi Takahashi 


Rebuild Team - 急成長プロダクトのDev&Opsで生じる悪循環とその解決策