[Confidential] © 2013 Actcat, Inc. 1
開発メンバーを増やすときの
秩序だったプラクティス
[Confidential] © 2013 Actcat, Inc.
はじめに 自己紹介
n プログラマ向けサービス「SideCI」を	
  
開発している角(スミ) です	
  
n エンジニアとしては	
  
Ruby,	
  Obj-­‐C,	
  Android	
  Javaなどが長いです	
  
2
[Confidential] © 2013 Actcat, Inc. 3
極稀にブログが炎上します。	
  
Rails好きです。
[Confidential] © 2013 Actcat, Inc.
今日は周りの色々な企業のエンジニアから	
  
聞いた話をメインにお話します。
4
[Confidential] © 2013 Actcat, Inc. 5
エンジニア	
  
募集中?
[Confidential] © 2013 Actcat, Inc. 6
学生インターン?	
  
[Confidential] © 2013 Actcat, Inc. 7
求人から中途採用?	
  
[Confidential] © 2013 Actcat, Inc. 8
CEOが連れてきた凄そうな人?	
  
[Confidential] © 2013 Actcat, Inc.
採用!	
  
9
[Confidential] © 2013 Actcat, Inc.
採用後…	
  
コーチング(してる?)	
  
ペアプロで伝えたり(してる?)	
  
   ↓	
  
OJT	
  →	
  コードレビュー	
  
…
10
[Confidential] © 2013 Actcat, Inc.
	
  なんでインデント	
  
揃えてないの?
11
[Confidential] © 2013 Actcat, Inc.
tmp1,	
  tmp2,	
  v1,	
  v2…	
  
コードが読みづらいんだけど…	
  
12
[Confidential] © 2013 Actcat, Inc.
@gloval1,	
  @gloval2,	
  @gloval2…	
  
なんで全部gloval変数…	
  ?
13
[Confidential] © 2013 Actcat, Inc.
こんな時のプラクティス!
14
[Confidential] © 2013 Actcat, Inc.
がんがん教える!	
  
がんがんプルリクにコメント!
15
[Confidential] © 2013 Actcat, Inc.
コードレビュー	
  →	
  指摘	
  →	
  レビュー	
  
  ↑          ↓	
  
   指摘	
  ←	
  レビュー	
  ←	
  指摘
16
[Confidential] © 2013 Actcat, Inc.
自分が書く時間がない…	
  
(´・ω・`)
17
[Confidential] © 2013 Actcat, Inc.
(´・ω・`)	
  
お互いつらい
(´・ω・`)
18
[Confidential] © 2013 Actcat, Inc.
コードの書き方を	
  
仕様にしよう	
  
規約にしよう
19
[Confidential] © 2013 Actcat, Inc.
エンジニアは	
  
仕様に従う、規約に従う	
  
(設定より規約がトレンド	
  	
  	
  	
  	
  	
  )
20
[Confidential] © 2013 Actcat, Inc.
つくろう、わたしたちの仕様を	
  
Style	
  Guide	
  
コーディング規約
21
[Confidential] © 2013 Actcat, Inc.
作ったらどうする?	
  
全部を覚える?	
  
22
[Confidential] © 2013 Actcat, Inc. 23
C	
  I	
  
[Confidential] © 2013 Actcat, Inc.
静的コードスキャナ	
  
+	
  
CI	
  
コードレビューの規約・仕様を	
  
自動的なチェックにリプレイス	
  
24
[Confidential] © 2013 Actcat, Inc. 25
継続的自動コードレビュー
プラットフォーム
[Confidential] © 2013 Actcat, Inc. 26
Ruby,	
  Rails,	
  PHPのコーディング規約・Style	
  Guideの	
  
静的スキャナを提供	
  
[Confidential] © 2013 Actcat, Inc. 27
GitHub	
  	
  	
  	
  	
  	
  	
  Pull	
  Requestに自動コメント	
  
[Confidential] © 2013 Actcat, Inc.
宣伝LT	
  
失礼しました	
  
m(_	
  _)m
28
[Confidential] © 2013 Actcat, Inc. 29
https://www.sideci.com/	
  
[Confidential] © 2013 Actcat, Inc. 30
設定の所要時間は30秒,	
  利用料無料。	
  
「SideCI」という名前をググって下さい!	
  
https://www.sideci.com/	
  

開発メンバーを増やすときの 秩序だったプラクティス with SideCI

  • 1.
    [Confidential] © 2013Actcat, Inc. 1 開発メンバーを増やすときの 秩序だったプラクティス
  • 2.
    [Confidential] © 2013Actcat, Inc. はじめに 自己紹介 n プログラマ向けサービス「SideCI」を   開発している角(スミ) です   n エンジニアとしては   Ruby,  Obj-­‐C,  Android  Javaなどが長いです   2
  • 3.
    [Confidential] © 2013Actcat, Inc. 3 極稀にブログが炎上します。   Rails好きです。
  • 4.
    [Confidential] © 2013Actcat, Inc. 今日は周りの色々な企業のエンジニアから   聞いた話をメインにお話します。 4
  • 5.
    [Confidential] © 2013Actcat, Inc. 5 エンジニア   募集中?
  • 6.
    [Confidential] © 2013Actcat, Inc. 6 学生インターン?  
  • 7.
    [Confidential] © 2013Actcat, Inc. 7 求人から中途採用?  
  • 8.
    [Confidential] © 2013Actcat, Inc. 8 CEOが連れてきた凄そうな人?  
  • 9.
    [Confidential] © 2013Actcat, Inc. 採用!   9
  • 10.
    [Confidential] © 2013Actcat, Inc. 採用後…   コーチング(してる?)   ペアプロで伝えたり(してる?)      ↓   OJT  →  コードレビュー   … 10
  • 11.
    [Confidential] © 2013Actcat, Inc.  なんでインデント   揃えてないの? 11
  • 12.
    [Confidential] © 2013Actcat, Inc. tmp1,  tmp2,  v1,  v2…   コードが読みづらいんだけど…   12
  • 13.
    [Confidential] © 2013Actcat, Inc. @gloval1,  @gloval2,  @gloval2…   なんで全部gloval変数…  ? 13
  • 14.
    [Confidential] © 2013Actcat, Inc. こんな時のプラクティス! 14
  • 15.
    [Confidential] © 2013Actcat, Inc. がんがん教える!   がんがんプルリクにコメント! 15
  • 16.
    [Confidential] © 2013Actcat, Inc. コードレビュー  →  指摘  →  レビュー     ↑          ↓      指摘  ←  レビュー  ←  指摘 16
  • 17.
    [Confidential] © 2013Actcat, Inc. 自分が書く時間がない…   (´・ω・`) 17
  • 18.
    [Confidential] © 2013Actcat, Inc. (´・ω・`)   お互いつらい (´・ω・`) 18
  • 19.
    [Confidential] © 2013Actcat, Inc. コードの書き方を   仕様にしよう   規約にしよう 19
  • 20.
    [Confidential] © 2013Actcat, Inc. エンジニアは   仕様に従う、規約に従う   (設定より規約がトレンド            ) 20
  • 21.
    [Confidential] © 2013Actcat, Inc. つくろう、わたしたちの仕様を   Style  Guide   コーディング規約 21
  • 22.
    [Confidential] © 2013Actcat, Inc. 作ったらどうする?   全部を覚える?   22
  • 23.
    [Confidential] © 2013Actcat, Inc. 23 C  I  
  • 24.
    [Confidential] © 2013Actcat, Inc. 静的コードスキャナ   +   CI   コードレビューの規約・仕様を   自動的なチェックにリプレイス   24
  • 25.
    [Confidential] © 2013Actcat, Inc. 25 継続的自動コードレビュー プラットフォーム
  • 26.
    [Confidential] © 2013Actcat, Inc. 26 Ruby,  Rails,  PHPのコーディング規約・Style  Guideの   静的スキャナを提供  
  • 27.
    [Confidential] © 2013Actcat, Inc. 27 GitHub              Pull  Requestに自動コメント  
  • 28.
    [Confidential] © 2013Actcat, Inc. 宣伝LT   失礼しました   m(_  _)m 28
  • 29.
    [Confidential] © 2013Actcat, Inc. 29 https://www.sideci.com/  
  • 30.
    [Confidential] © 2013Actcat, Inc. 30 設定の所要時間は30秒,  利用料無料。   「SideCI」という名前をググって下さい!   https://www.sideci.com/