PHPMatsuri2012 - 最先端チーム開発

1,651 views
1,565 views

Published on

福岡で開催されたPHP matsuri 2012 で、最先端チーム開発について発表してきました

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,651
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
2
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

PHPMatsuri2012 - 最先端チーム開発

  1. 1. 最先端チーム開発 公開用 PHPMatsuri 2012 2012-11-03 KLab 株式会社 黒井春人12年11月25日日曜日
  2. 2. 自己紹介 Twitter: @halt / github.com/ha1t PHPer (10年くらい) ソーシャルゲーム開発(3年くらい) CandyCane、プラグイン作ってます KLab株式会社(「くらぶ」と読む)で好き勝手やらせてもらってます12年11月25日日曜日
  3. 3. 開発手法に凝ってます12年11月25日日曜日
  4. 4. 私の所属するチームの話をしよう ソーシャルゲーム開発は短期集中開発なの で、案件間の人材の移動や増減が激しいた め、効率良い情報共有が必要になる 同時に進行する案件がたくさんあるため、少 数精鋭ではカバーできない 特定の人に依存しない開発体制が必要12年11月25日日曜日
  5. 5. 過去に起きたBadな出来事 「自作したオレオレフレームワークの方が早く 開発できる!」->ドキュメントがないまま案件途 中で転職していき、誰も把握できない状態に 社内の重要なサーバが死んだ! -> 構築した人間 がかなり先進的なテクノロジーを使っており、そ の人は退職しており復帰できず0から作り直し12年11月25日日曜日
  6. 6. チームでやってきた事 Jenkins github group programming お菓子駆動開発12年11月25日日曜日
  7. 7. Jenkins PHPコーディング規約のチェック 構文チェック コードの重複チェック ユニットテストのチェック12年11月25日日曜日
  8. 8. Jenkins 自分たちが決めたレールの上をちゃんと走れ ているか常に確認する ユニットテストを書けば書くほど少しづつ安 定していく事を認識する 自分スタイルじゃなくてチームスタイル12年11月25日日曜日
  9. 9. Jenkins PHP関連の設定をまとめたjenkins-phpを使う と比較的簡単に導入できる http://jenkins-php.org/12年11月25日日曜日
  10. 10. github Pull Request 方式がちゃんと回ればそのチー ムの情報共有速度は飛躍的に上がる mergeされるコードの質を担保するという意 味もあるが、他の人が書いた部分を把握して ベストプラクティスを共有できる事が重要12年11月25日日曜日
  11. 11. group programming join.me という画面共有ツールを使う事で、ド ライバー一人の画面を複数人で共有できる。 コーディングスタイルの共有から設計の相 談、仕様の把握、新メンバーの雰囲気共有な ど、チーム全体の情報のsyncに使える 設計、意思合わせ、育成に便利12年11月25日日曜日
  12. 12. group programming12年11月25日日曜日
  13. 13. sweets driven development みんな!難しい処理を実装している時はお菓 子を食べると仕事が るぞ! みんな!他のチームにお菓子を配ると喜ばれ るぞ! お菓子食べてるとなんだか楽しいぞ!12年11月25日日曜日
  14. 14. sweets driven development okasi!12年11月25日日曜日
  15. 15. 12年11月25日日曜日
  16. 16. そして時が経ち 新しく社外から入ったメンバーは一週間程度 でフレームワークと主要機能の把握をし、二 週間で既存メンバーと同じペースで仕事がで きるように(自分たちも意味わからない) ベストプラクティスが共有できた事でエラー やコードの問題が減った12年11月25日日曜日
  17. 17. まとめ Jenkins先生にコードを見てもらおう Pull Request開発はもはや常識 プロジェクト初期はグループプログラミング しよう お菓子は気分転換と仲良くなるキッカケにな るよ12年11月25日日曜日
  18. 18. まとめ PHPMatsuriでの開発、楽しいですよね? 楽しく働くという事を考えて仕事をしてみま せんか?12年11月25日日曜日
  19. 19. 人生の中で一番長くあなたの隣にいる 人が、会社の同僚です。 人生の中で一番長い時間を過ごす人と 楽しく仕事をする事が、 人生を楽しく過ごす事になると思いま せんか?12年11月25日日曜日
  20. 20. KLab, 採用やってます 仙台、東京、大阪、福岡に事業所あります 福岡事業所すごい綺麗で良い所です あなたと…働きたい!12年11月25日日曜日

×