Jenkins ユーザ・カンファレンス 2012 東京 S406-5 : 開発者とディレクターの視点を変えていく方法

  • 9,186 views
Uploaded on

発表者 岡崎隆之 (@watermint) …

発表者 岡崎隆之 (@watermint)
発表者紹介 2006年頃よりHudson/Jenkinsを使い始めて以来、Sun Microsystems在籍時代はエンタープライズJava、ACCESS在籍時代はiOSや電子書籍、GREE在籍の今はWebサービス基盤の開発と、それぞれ異なる局面におけるJenkins導入してきたJenkinsユーザです。
概要 ソフトウエア開発には多くのステークホルダーが介在します。Jenkinsを単に開発ツールとしてではなく、開発ワークフローの中心的存在に持ち上げ、視点をツールによる効率化からワークフローの最適化へ向けていくことがJenkins導入の重要なポイントです。本セッションでは利用事例をはじめとして、Jenkinsを中心としたワークフロー立ち上げについてご紹介します。
キーワード Android, iOS, PHP, github, ワークフロー

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
  • Hello
    My name is amarilla, I saw your profile today and become interested in you. Please reply to me at(amarilla.adura01@yahoo.co.uk) I have much more to discuss with you.
    Thank you.
    Miss amarilla
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
9,186
On Slideshare
0
From Embeds
0
Number of Embeds
5

Actions

Shares
Downloads
31
Comments
1
Likes
12

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. 開発者とディレクターの視点を変えていく方法 岡崎隆之 (@watermint) グリー株式会社Jenkins User Conference 2012, 2012-07-29, S406-5
  • 2. 岡崎 隆之@watermintwatermint.org Jenkins User Conference 2012, Copyright (c) 2012 GREE, Inc. All rights reserved.
  • 3. 岡崎 隆之エンジニアグリー株式会社labs.gree.jp/blog Jenkins User Conference 2012, Copyright (c) 2012 GREE, Inc. All rights reserved.
  • 4. 開発者とディレクターの視点を変えていく方法 Jenkins User Conference 2012, Copyright (c) 2012 GREE, Inc. All rights reserved.
  • 5. グリーでの開発スタイル Jenkins User Conference 2012, Copyright (c) 2012 GREE, Inc. All rights reserved.
  • 6. エンジニアディレクターデザイナープロジェクトマネージャーJenkins User Conference 2012, Copyright (c) 2012 GREE, Inc. All rights reserved.
  • 7. グリーでの開発プロセスJenkins導入前 Jenkins User Conference 2012, Copyright (c) 2012 GREE, Inc. All rights reserved.
  • 8. デザイナー ディレクター レビュー依頼 ビルド エンジニア Jenkins User Conference 2012, Copyright (c) 2012 GREE, Inc. All rights reserved.
  • 9. デザイナーディレクター レビュー v4 v3 v2 v1エンジニア 修正&ビルド Jenkins User Conference 2012, Copyright (c) 2012 GREE, Inc. All rights reserved.
  • 10. デザイナーディレクター レビュー v4 v3 v2 v1 修正&ビルドエンジニア Jenkins User Conference 2012, Copyright (c) 2012 GREE, Inc. All rights reserved.
  • 11. 導入前の問題点 作業の属人化 成果物の管理残課題管理が手薄 Jenkins User Conference 2012, Copyright (c) 2012 GREE, Inc. All rights reserved.
  • 12. 導入前の問題点 作業の属人化 問題を放置すると... 成果物の管理残課題管理が手薄 Jenkins User Conference 2012, Copyright (c) 2012 GREE, Inc. All rights reserved.
  • 13. つかまら 頼みづらい ない デザイナー ディレクター ビ ル ド 集中でき 法が分から ない ない エンジニア エンジニア Jenkins User Conference 2012, Copyright (c) 2012 GREE, Inc. All rights reserved.
  • 14. デザイナー 旧Ver紛失ディレクター 旧Verで 検証 v4 v3 v2 v1 管理がエンジニア 修正&ビルド 煩雑 Jenkins User Conference 2012, Copyright (c) 2012 GREE, Inc. All rights reserved.
  • 15. Issueの 散乱 デザイナーディレクター v4 v3 v2 v1 直ったか わからないエンジニア Jenkins User Conference 2012, Copyright (c) 2012 GREE, Inc. All rights reserved.
  • 16. グリーでのJenkins導入初期導入 Jenkins User Conference 2012, Copyright (c) 2012 GREE, Inc. All rights reserved.
  • 17. ディレクター デザイナーエンジニア Jenkins User Conference 2012, Copyright (c) 2012 GREE, Inc. All rights reserved.
  • 18. つかまら Issueの 頼みづらい ない 散乱 ビ ル ド集中でき 直ったか 法が分から ない わからない ない旧Verで 管理が 旧Ver紛失 検証 煩雑 Jenkins User Conference 2012, Copyright (c) 2012 GREE, Inc. All rights reserved.
  • 19. つかまら Issueの 頼みづらい ない 散乱 ツールの導入で解決 ビ ル ド集中でき 直ったか 法が分から ない わからない ない旧Verで 仕組みの改善で解決 旧Ver紛失 管理が 検証 煩雑 Jenkins User Conference 2012, Copyright (c) 2012 GREE, Inc. All rights reserved.
  • 20. 導入初期のポイント, その1理屈よりも、早期にメリットを実感できることを優先 Jenkins User Conference 2012, Copyright (c) 2012 GREE, Inc. All rights reserved.
  • 21. Androidアプリのビルドリリース用 本番環境 ステージング 開発 煩雑な手作業は 自動化のメリットがiOSアプリのビルド すぐに実感できるリリース用 本番環境 ステージング 開発 Jenkins User Conference 2012, Copyright (c) 2012 GREE, Inc. All rights reserved.
  • 22. 導入初期のポイント, その2迅速なサポート Jenkins User Conference 2012, Copyright (c) 2012 GREE, Inc. All rights reserved.
  • 23. ディレクター デザイナー問い合わせ集中 ビルドの失敗 エンジニア Jenkins User Conference 2012, Copyright (c) 2012 GREE, Inc. All rights reserved.
  • 24. ディレクター デザイナー Jenkinsサポートの メーリングリストや チャットを準備エンジニア Jenkinsサポート Jenkins User Conference 2012, Copyright (c) 2012 GREE, Inc. All rights reserved.
  • 25. ディレクター デザイナー Jenkinsサポートの メーリングリストや Jenkinsに詳しい一部のサポーター チャットを準備エンジニア 組織の中でのサポート体制 Jenkinsサポート Jenkins User Conference 2012, Copyright (c) 2012 GREE, Inc. All rights reserved.
  • 26. グリーでのJenkins導入より進んだ導入 Jenkins User Conference 2012, Copyright (c) 2012 GREE, Inc. All rights reserved.
  • 27. 各種指標 指標の集計 単体テスト数 テストカバレッジ 通知 コミット 静的解析結果 パフォーマンスエンジニア etc... Jenkins User Conference 2012, Copyright (c) 2012 GREE, Inc. All rights reserved.
  • 28. Jenkins User Conference 2012, Copyright (c) 2012 GREE, Inc. All rights reserved.
  • 29. 各種指標 単体テスト数テストカバレッジ 静的解析結果 パフォーマンス etc... Jenkins User Conference 2012, Copyright (c) 2012 GREE, Inc. All rights reserved.
  • 30. 各種指標 単体テスト数テストカバレッジ 指標が活かされない 静的解析結果 パフォーマンス etc... Jenkins User Conference 2012, Copyright (c) 2012 GREE, Inc. All rights reserved.
  • 31. リリース 指標の集計 通知 指標とリリース基準 コミット が結びつかないとエンジニア 無視される Jenkins User Conference 2012, Copyright (c) 2012 GREE, Inc. All rights reserved.
  • 32. リリース あるべき論、精神論 指標の集計 通知 指標とリリース基準 コミット が結びつかないと しくみ、制度化エンジニア 無視される Jenkins User Conference 2012, Copyright (c) 2012 GREE, Inc. All rights reserved.
  • 33. 改善のポイント, その1しくみの整備制度による統制 Jenkins User Conference 2012, Copyright (c) 2012 GREE, Inc. All rights reserved.
  • 34. リリース手順を見直す制度化して統制する リリース Jenkins User Conference 2012, Copyright (c) 2012 GREE, Inc. All rights reserved.
  • 35. 改善のポイント, その2フレームワークの整備と指標の活用 Jenkins User Conference 2012, Copyright (c) 2012 GREE, Inc. All rights reserved.
  • 36. コピー&ペースト多発バグを生みやすい記述パフォーマンス劣化テストカバレッジの低下コメント記述の不足 Jenkins User Conference 2012, Copyright (c) 2012 GREE, Inc. All rights reserved.
  • 37. リリース手順に組み込む リリース Jenkins User Conference 2012, Copyright (c) 2012 GREE, Inc. All rights reserved.
  • 38. フレームワーク改善やリファクタリングの成果確認のために指数を利用する 施策2 施策3 施策1 Jenkins User Conference 2012, Copyright (c) 2012 GREE, Inc. All rights reserved.
  • 39. フレームワーク改善やリファクタリングの成果 コード品質の低下は自然と考える確認のために指数を利用する 施策2 施策3 フレームワークで下支えする 施策1 Jenkins User Conference 2012, Copyright (c) 2012 GREE, Inc. All rights reserved.
  • 40. グリーでのJenkins導入まとめ Jenkins User Conference 2012, Copyright (c) 2012 GREE, Inc. All rights reserved.
  • 41. 導入初期のポイント, その1理屈よりも、早期にメリットを実感できることを優先 Jenkins User Conference 2012, Copyright (c) 2012 GREE, Inc. All rights reserved.
  • 42. 導入初期のポイント, その2迅速なサポート組織的なサポート体制チャットやメーリングリストの準備 Jenkins User Conference 2012, Copyright (c) 2012 GREE, Inc. All rights reserved.
  • 43. 改善のポイント, その1しくみの整備制度による統制 Jenkins User Conference 2012, Copyright (c) 2012 GREE, Inc. All rights reserved.
  • 44. 改善のポイント, その2フレームワークの整備と指標の活用フレームワークで下支えする Jenkins User Conference 2012, Copyright (c) 2012 GREE, Inc. All rights reserved.
  • 45. Thank You!
  • 46. gree.co.jp/recruit