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

30
[Confidential] © 2013 Actcat, Inc. 1 開発メンバーを増やすときの 秩序だったプラクティス

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

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

[Confidential] © 2013 Actcat, Inc. 1

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

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

[Confidential] © 2013 Actcat, Inc.

はじめに 自己紹介

n プログラマ向けサービス「SideCI」を  開発している角(スミ) です  

n エンジニアとしては  Ruby,  Obj-­‐C,  Android  Javaなどが長いです  

2

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

[Confidential] © 2013 Actcat, Inc. 3

極稀にブログが炎上します。  Rails好きです。

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

[Confidential] © 2013 Actcat, Inc.

今日は周りの色々な企業のエンジニアから  

聞いた話をメインにお話します。

4

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

[Confidential] © 2013 Actcat, Inc. 5

エンジニア  募集中?

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

[Confidential] © 2013 Actcat, Inc. 6

学生インターン?  

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

[Confidential] © 2013 Actcat, Inc. 7

求人から中途採用?  

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

[Confidential] © 2013 Actcat, Inc. 8

CEOが連れてきた凄そうな人?  

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

[Confidential] © 2013 Actcat, Inc.

採用!  

9

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

[Confidential] © 2013 Actcat, Inc.

採用後…  

コーチング(してる?)  

ペアプロで伝えたり(してる?)  

   ↓  

OJT  →  コードレビュー  

… 10

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

[Confidential] © 2013 Actcat, Inc.

 なんでインデント  

揃えてないの?

11

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

[Confidential] © 2013 Actcat, Inc.

tmp1,  tmp2,  v1,  v2…  

コードが読みづらいんだけど…  

12

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

[Confidential] © 2013 Actcat, Inc.

@gloval1,  @gloval2,  @gloval2…  

なんで全部gloval変数…  ?

13

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

[Confidential] © 2013 Actcat, Inc.

こんな時のプラクティス!

14

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

[Confidential] © 2013 Actcat, Inc.

がんがん教える!  

がんがんプルリクにコメント!

15

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

[Confidential] © 2013 Actcat, Inc.

コードレビュー  →  指摘  →  レビュー  

  ↑          ↓  

   指摘  ←  レビュー  ←  指摘

16

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

[Confidential] © 2013 Actcat, Inc.

自分が書く時間がない…  

(´・ω・`)

17

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

[Confidential] © 2013 Actcat, Inc.

(´・ω・`)  

お互いつらい

(´・ω・`)

18

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

[Confidential] © 2013 Actcat, Inc.

コードの書き方を  

仕様にしよう  

規約にしよう

19

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

[Confidential] © 2013 Actcat, Inc.

エンジニアは  

仕様に従う、規約に従う  

(設定より規約がトレンド            )

20

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

[Confidential] © 2013 Actcat, Inc.

つくろう、わたしたちの仕様を  

Style  Guide  

コーディング規約

21

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

[Confidential] © 2013 Actcat, Inc.

作ったらどうする?  

全部を覚える?  

22

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

[Confidential] © 2013 Actcat, Inc. 23

C  I  

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

[Confidential] © 2013 Actcat, Inc.

静的コードスキャナ  

+  

CI  

コードレビューの規約・仕様を  

自動的なチェックにリプレイス  

24

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

[Confidential] © 2013 Actcat, Inc. 25

継続的自動コードレビュー プラットフォーム

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

[Confidential] © 2013 Actcat, Inc. 26

Ruby,  Rails,  PHPのコーディング規約・Style  Guideの  静的スキャナを提供  

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

[Confidential] © 2013 Actcat, Inc. 27

GitHub              Pull  Requestに自動コメント  

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

[Confidential] © 2013 Actcat, Inc.

宣伝LT  

失礼しました  

m(_  _)m 28

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

[Confidential] © 2013 Actcat, Inc. 29

https://www.sideci.com/  

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

[Confidential] © 2013 Actcat, Inc. 30

設定の所要時間は30秒,  利用料無料。  「SideCI」という名前をググって下さい!  

https://www.sideci.com/