SlideShare a Scribd company logo
1 of 15
Download to read offline
More Effective Feedback:


        @MallowLabs


         2012/05/26 ML名古屋
自己紹介

● @mallowlabs - まろーらぶず / まろぶ
● 東京クラスタ(門前仲町クラスタ)
● ご指名をいただいたのでなごやに来ました
普段のお仕事

● サービス開発とその周辺の開発をしてます
 ○ メイン言語は Java
 ○ プログラムをモリモリ書くわけではない
 ○ 複数のプロジェクトを見て、開発をコントロールする仕事
   がメイン
 ○ Redmine × 3 と Jenkins × 3 のおもりをしてます
   ■ チケット管理、コードレビュー、ビルド管理…
正直しんどい

ので、隣の人(@suer)に頼んだ

Redmine も Jenkins も複数見にいかなきゃいけないし、Git
もいちいち確認しないといけないし、面倒なのでなんとかして
下さい。
 あとチケットは閉じて下さい。




             @suer
そしたら図を書いてきた




どんどん流れる
よろしいならば開発だ (長野開発合宿)

コミッタ
● @shimomura1004
● @mallowlabs
● @banjun
● @suer
● @mzp



参考
- http://d.hatena.ne.jp/mzp/20120502/nagano
- http://d.hatena.ne.jp/suer/20120502/codefirst
できた:
Dashbozuの機能
(1)各種dashboardの統合

各種開発ツールをサポート
● Jenkins
● Redmine
● Git
● Heroku (デプロイ)
Dashbozuの機能
(2)リアルタイムなフィードバック

リアルタイムに通知するための仕組み
● Pusher
● Boxcar
Dashbozuの機能
(3)iPhone/iPadとの連携

iPhone/iPad でも快適に見られる仕組み
● レスポンシブデザイン (Twitter bootstrap)
● Boxcar
More Effective Feedback
● ソフトウェア開発においてもっとも大切なものは
  開発者同士の コミュニケーション
● なかでも フィードバック の質を高めることはソフ
  トウェアの品質向上に繋がる
  ○ フィードバックとは…
    ■ コードレビュー
    ■ 壊れたビルドの修正
    ■ チケットのレビュー
    ■ テスト
    ■ etc ...
● フィードバックの効果を最大にするには
  タイミング が重要
フィードバックとタイミング

早すぎても遅すぎても効果が薄れる
● Git の push 直後
  ○ (仕様を理解しているかを確認する)コードレビュー
● Jenkins のビルド直後
  ○ ビルドを壊していれば指摘
● Redmine のチケット更新
  ○ (より突っ込んだ)コードレビュー
● 自動デプロイ
  ○ テスト
→ Dashbozu を使えば適切なタイミングでフィード
バックをかけることができる!
今後の課題

(1) Git / Redmine / Jenkins への設定が面倒
・URL+スクリプトを各PJに仕込む必要がある
→ Jenkins Plugin とか Redmine Plugin とか


(2) プロジェクトが増えると見るのも大変
→フィルタリング機能の充実化
まとめ

● Redmine と Jenkins を見るだけの簡単な仕事
  をしていたよ
● でも意外と簡単じゃなかったよ
● これからは Dashbozu を見るだけの簡単な仕事
  をしていくよ


  \Fork me!!/

More Related Content

Similar to More Effective Feedback: Dashbozu

大規模JSプロジェクト ロードオブナイツの管理手法紹介 2012-11-06
大規模JSプロジェクト ロードオブナイツの管理手法紹介 2012-11-06大規模JSプロジェクト ロードオブナイツの管理手法紹介 2012-11-06
大規模JSプロジェクト ロードオブナイツの管理手法紹介 2012-11-06俊仁 小林
 
Letsgo developer 2012 Continuous Delivery
Letsgo developer 2012 Continuous DeliveryLetsgo developer 2012 Continuous Delivery
Letsgo developer 2012 Continuous DeliveryNobuhiro Sue
 
Tizen developer conference 2013 report 2
Tizen developer conference 2013 report 2Tizen developer conference 2013 report 2
Tizen developer conference 2013 report 2Takahiro Okada
 
10+1 Things you should know about JavaScript testing
10+1 Things you should know about JavaScript testing10+1 Things you should know about JavaScript testing
10+1 Things you should know about JavaScript testingTakuto Wada
 
Tizen developer conference 2013 report 3
Tizen developer conference 2013 report 3Tizen developer conference 2013 report 3
Tizen developer conference 2013 report 3Takahiro Okada
 
Experience Visionのはじめかた に見るDevLOVE勉強会のススメ
Experience Visionのはじめかた に見るDevLOVE勉強会のススメExperience Visionのはじめかた に見るDevLOVE勉強会のススメ
Experience Visionのはじめかた に見るDevLOVE勉強会のススメ陽一 滝川
 
ゲーム開発出身者がチームラボで働いてみた
ゲーム開発出身者がチームラボで働いてみたゲーム開発出身者がチームラボで働いてみた
ゲーム開発出身者がチームラボで働いてみた秀和 福永
 
Tizen developer conference 2013 report 5
Tizen developer conference 2013 report 5Tizen developer conference 2013 report 5
Tizen developer conference 2013 report 5Takahiro Okada
 
Tizen developer conference 2013 report 1/5
Tizen developer conference 2013 report 1/5Tizen developer conference 2013 report 1/5
Tizen developer conference 2013 report 1/5Takahiro Okada
 
How To Redmine !
How To Redmine !How To Redmine !
How To Redmine !H Y
 
リーンアジャイルで開発を加速しよう
リーンアジャイルで開発を加速しようリーンアジャイルで開発を加速しよう
リーンアジャイルで開発を加速しようShinya Nakajima
 
わんくま名古屋#33(20141115) モノ作り半生
わんくま名古屋#33(20141115) モノ作り半生わんくま名古屋#33(20141115) モノ作り半生
わんくま名古屋#33(20141115) モノ作り半生Yasuhiko Yamamoto
 
人材発掘うっはうは
人材発掘うっはうは人材発掘うっはうは
人材発掘うっはうはKen Ogura
 
へっぽこPG奮闘記
へっぽこPG奮闘記へっぽこPG奮闘記
へっぽこPG奮闘記Shin Sekaryo
 
「Agileごっこ」で終わらせないために(仮)
「Agileごっこ」で終わらせないために(仮) 「Agileごっこ」で終わらせないために(仮)
「Agileごっこ」で終わらせないために(仮) Taku Yajima
 
リファクタリング勉強会 第2回
リファクタリング勉強会 第2回リファクタリング勉強会 第2回
リファクタリング勉強会 第2回ikikko
 
Clojureの世界と実際のWeb開発
Clojureの世界と実際のWeb開発Clojureの世界と実際のWeb開発
Clojureの世界と実際のWeb開発Tsutomu Yano
 
第1回SIA研究会(例会)プレゼン資料
第1回SIA研究会(例会)プレゼン資料第1回SIA研究会(例会)プレゼン資料
第1回SIA研究会(例会)プレゼン資料Tae Yoshida
 

Similar to More Effective Feedback: Dashbozu (20)

大規模JSプロジェクト ロードオブナイツの管理手法紹介 2012-11-06
大規模JSプロジェクト ロードオブナイツの管理手法紹介 2012-11-06大規模JSプロジェクト ロードオブナイツの管理手法紹介 2012-11-06
大規模JSプロジェクト ロードオブナイツの管理手法紹介 2012-11-06
 
Letsgo developer 2012 Continuous Delivery
Letsgo developer 2012 Continuous DeliveryLetsgo developer 2012 Continuous Delivery
Letsgo developer 2012 Continuous Delivery
 
Tizen developer conference 2013 report 2
Tizen developer conference 2013 report 2Tizen developer conference 2013 report 2
Tizen developer conference 2013 report 2
 
10+1 Things you should know about JavaScript testing
10+1 Things you should know about JavaScript testing10+1 Things you should know about JavaScript testing
10+1 Things you should know about JavaScript testing
 
Tizen developer conference 2013 report 3
Tizen developer conference 2013 report 3Tizen developer conference 2013 report 3
Tizen developer conference 2013 report 3
 
Experience Visionのはじめかた に見るDevLOVE勉強会のススメ
Experience Visionのはじめかた に見るDevLOVE勉強会のススメExperience Visionのはじめかた に見るDevLOVE勉強会のススメ
Experience Visionのはじめかた に見るDevLOVE勉強会のススメ
 
ゲーム開発出身者がチームラボで働いてみた
ゲーム開発出身者がチームラボで働いてみたゲーム開発出身者がチームラボで働いてみた
ゲーム開発出身者がチームラボで働いてみた
 
Tizen developer conference 2013 report 5
Tizen developer conference 2013 report 5Tizen developer conference 2013 report 5
Tizen developer conference 2013 report 5
 
Tizen developer conference 2013 report 1/5
Tizen developer conference 2013 report 1/5Tizen developer conference 2013 report 1/5
Tizen developer conference 2013 report 1/5
 
Lt1
Lt1Lt1
Lt1
 
How To Redmine !
How To Redmine !How To Redmine !
How To Redmine !
 
リーンアジャイルで開発を加速しよう
リーンアジャイルで開発を加速しようリーンアジャイルで開発を加速しよう
リーンアジャイルで開発を加速しよう
 
わんくま名古屋#33(20141115) モノ作り半生
わんくま名古屋#33(20141115) モノ作り半生わんくま名古屋#33(20141115) モノ作り半生
わんくま名古屋#33(20141115) モノ作り半生
 
人材発掘うっはうは
人材発掘うっはうは人材発掘うっはうは
人材発掘うっはうは
 
へっぽこPG奮闘記
へっぽこPG奮闘記へっぽこPG奮闘記
へっぽこPG奮闘記
 
「Agileごっこ」で終わらせないために(仮)
「Agileごっこ」で終わらせないために(仮) 「Agileごっこ」で終わらせないために(仮)
「Agileごっこ」で終わらせないために(仮)
 
リモート開発導入
リモート開発導入リモート開発導入
リモート開発導入
 
リファクタリング勉強会 第2回
リファクタリング勉強会 第2回リファクタリング勉強会 第2回
リファクタリング勉強会 第2回
 
Clojureの世界と実際のWeb開発
Clojureの世界と実際のWeb開発Clojureの世界と実際のWeb開発
Clojureの世界と実際のWeb開発
 
第1回SIA研究会(例会)プレゼン資料
第1回SIA研究会(例会)プレゼン資料第1回SIA研究会(例会)プレゼン資料
第1回SIA研究会(例会)プレゼン資料
 

More Effective Feedback: Dashbozu