PHPMatsuri2012 - 最先端チーム開発
Upcoming SlideShare
Loading in...5
×
 

PHPMatsuri2012 - 最先端チーム開発

on

  • 1,574 views

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

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

Statistics

Views

Total Views
1,574
Views on SlideShare
1,084
Embed Views
490

Actions

Likes
1
Downloads
0
Comments
0

1 Embed 490

http://project-p.jp 490

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

PHPMatsuri2012 - 最先端チーム開発 PHPMatsuri2012 - 最先端チーム開発 Presentation Transcript

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