開発ツール管理者の羅針盤
DESCRIPTION
「SWプロジェクトにおけるツールの活用を考える会 第五回勉強会( http://kokucheese.com/event/index/83997/ )で、Redmineなどの開発ツール管理者としての経験をお話しさせていただきました。TRANSCRIPT
![Page 1: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/1.jpg)
![Page 2: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/2.jpg)
@daipresents藤原 大
http://daipresents.com/
•楽天株式会社 開発ユニット アジャイルグループ マネージャ•チェンジ・エージェント アジャイルコーチ・トレーナー•趣味は沖縄離島巡り
![Page 3: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/3.jpg)
http://www.slideshare.net/daipresents
![Page 4: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/4.jpg)
3年使ったRedmineの使い方について共有したい10のこと http://goo.gl/dBlQg
![Page 5: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/5.jpg)
詳説!Redmineを使ったスマートな開発プロセス改善 http://goo.gl/z63yj
![Page 6: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/6.jpg)
! 環境の道のり! 使い方の道のり! 管理者の道のり! (ボーナスステージ!)
今日おはなしすること
![Page 7: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/7.jpg)
http://www.flickr.com/photos/calsidyrose/4925267732/
環境の道のり使い方の道のり管理者の道のり
![Page 8: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/8.jpg)
http://www.slideshare.net/daipresents/redmine-the-past-and-future-of-rakuten-redmine-that-is-the-backbone-of-1000-engineers
![Page 9: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/9.jpg)
100
600
Users 1000
![Page 10: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/10.jpg)
!2010年ごろ!余ってたリアルサーバ1台CPU : Xeon™ 3GHzMem : 2GB
!Redmine 0.9.2!Passenger
1000人の環境
![Page 11: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/11.jpg)
! 本体の進化! プラグインによる拡張! プロモーション作戦
1000 ?
![Page 12: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/12.jpg)
! インクリメンタルなリリースによるワクワク感
! 簡単なバージョンアップ(運用面)! 特に権限開放による自由度アップ(自分でできて、自分で選べる)
本体の進化
![Page 13: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/13.jpg)
0.8.00.8.4
本体の進化
0.9.0
0.9.2
0.9.60.9.4
![Page 14: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/14.jpg)
プラグインによる拡張! かゆいところに手が届くプラグイン! 効果の測定! チームやグループのダッシュボードを作れる
![Page 15: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/15.jpg)
MTG用にずばっと開発
Redmineプラグイン開発 ‒ 史上最高のチームプラグインリリース http://goo.gl/c2JZL
![Page 16: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/16.jpg)
! 月1の紹介のみ(1回数分)! 話題のアジャイルとコラボ (バーンダウンチャートプラグインなど)! 経験上いいものは2年遅れて広まる
プロモーション作戦
![Page 17: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/17.jpg)
がんばらないプロモーションの結論
![Page 18: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/18.jpg)
! 自分で使って周りに開放したら広がった! バージョンアップがユーザのニーズにマッチした
! プラグインで見える化したのがウケた! 啓蒙は辛いのであまりがんばらなかった
道のりのまとめ
![Page 19: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/19.jpg)
http://www.flickr.com/photos/calsidyrose/4925267732/
環境の道のり使い方の道のり管理者の道のり
![Page 20: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/20.jpg)
http://www.slideshare.net/daipresents/redmine-rxtstudy
![Page 21: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/21.jpg)
開発の流れ
ふわっと計画
イテレーションいきなり作業全部をチケット化。イテレーションは1週間。なれてくると2週間になった。
ふりかえり
イテレーションごとのふりかえり。
ゆるふわで大体の計画をたてる
朝礼
チケットベースの開発
棚卸し
今週どうだった?をふまえたチケット棚卸し
![Page 22: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/22.jpg)
タスクの流れ
ストーリー(バージョン)
チケット
チケット
チケット
できた数を見える化タスクは最小が1日、最大が「イテレーション / 2」ぐらいが目安
大きいのはストーリーで、みんなのゴール。小さいのはタスクで担当者のゴール。
DONE
DONE
![Page 23: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/23.jpg)
状態の見える化
![Page 24: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/24.jpg)
できた数の見える化
![Page 25: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/25.jpg)
もともとの問い合わせフォーム
![Page 26: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/26.jpg)
問い合わせRedmine
問い合わせパターンを定型化してナビゲート
![Page 27: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/27.jpg)
! Redmineを通して依頼してもらう! 担当者がいない場合があったり、個人に問い合わせが
集中していた。だから、窓口をそろえることで、誰でも同じ運用を提供できるようになり、対応時間が減った。
! 1日1回まとめて対応する ! 横槍り作業をなくすため、毎日AMのみ対応。だか
ら、集中して運用をこなし残りの時間を有効活用できた。結果的に対応平均時間が短くなった。
運用と効果
![Page 28: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/28.jpg)
時間コストの見える化
作業内容を細かくカテゴリに分けて分析
5~6人のチームで月100時間を超える運用コスト。1人月ぐらい潰れてしまう。
![Page 29: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/29.jpg)
時間での集計! 実験で集計後、途中でやめた。めんどくさいから。
! 正確な時間がわかっても役に立たなかった。
! 時間をやめてチケット件数で集計に変更。楽ちん。
![Page 30: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/30.jpg)
件数で見える化
なーんかコストがかかってるようにみえる場所を発見
して・・・
![Page 31: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/31.jpg)
ツールを作って自動化
間違えないフォーム。ポチッと自動化
![Page 32: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/32.jpg)
アジャイルリーダーシップと組織改革 ~楽天のアジャイル開発というリアル~ のデータに最近のデータを追記 http://goo.gl/TkDLR
2009
2010
2013
開発 調査 運用
時間コスト削減効果42.5 42.415.1
23 39.137.9
感覚として90ぐらい
・・・
10
![Page 33: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/33.jpg)
コミットが分散支援開始
自動化>改善>開発に集中
![Page 34: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/34.jpg)
! 見える化が利用促進につながる! 仕事の流れを考えて、ボトルネックを調べて、必要なツールを使う
! 時間を作る。楽をするために使う。
使い方のまとめ
![Page 35: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/35.jpg)
http://www.flickr.com/photos/calsidyrose/4925267732/
環境の道のり使い方の道のり管理者の道のり
![Page 36: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/36.jpg)
!細かく管理できる !機能が豊富で便利!流行ってる
甘い言葉
http://www.flickr.com/photos/christijohnstone/5859144256/
![Page 37: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/37.jpg)
! 全タスクをJIRA化! 3回やって3回失敗! また試すかもしれないけど、全部は難しいだろう
細かく管理できる
![Page 38: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/38.jpg)
http://www.atlassian.com/ja/software/greenhopper/overview/screenshot-tour
機能が豊富で便利
唯一JIRAで便利だった機能。でも、商用ツール使うまでもなく、 Excelで十分だったので使わなくなった。
![Page 39: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/39.jpg)
http://www.flickr.com/photos/zygmunt/388490638/
! 新しいのがクール! 周りが使ってる! 古いのより新しいのがいい!
流行ってる
![Page 40: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/40.jpg)
! 遠隔地のメンバーとのやり取りに! いつでも自席でリアルタイムの情報を見れる
! 更新をメールで通知してくれる
よくあるメリット
![Page 41: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/41.jpg)
http://www.flickr.com/photos/mfakheri/6095147102/
会社で引きこもってどうするの?
![Page 42: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/42.jpg)
流行ってるからっ素直に言えよ!ダサいけど
http://www.flickr.com/photos/matrianklw/193894136/
![Page 43: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/43.jpg)
! 新技術へのモチベーションは尊重! 最後まで面倒を見る覚悟と信頼! 全社的な流れに乗る必要悪
流行ってるでもいいじゃない
![Page 44: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/44.jpg)
“全タスクツール登録したので戻りたくても戻れない “
![Page 45: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/45.jpg)
http://www.flickr.com/photos/bouzafr/4151256995/
! 「なるはや」とか「急ぎで」という自分さえ良ければいい雰囲気
! チケットのフォーマットが間違ってますという不毛なやり取り
! ツールを見た・見ないの悲しい駆け引き
どうしてこうなるの?
![Page 46: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/46.jpg)
ツールを使うと効率が上がって思いやりが減る
![Page 47: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/47.jpg)
http://www.naritasan.or.jp/pray/ogoma_order.html
成田山御護摩の申し込みプロセス
![Page 48: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/48.jpg)
http://www.flickr.com/photos/clover_1/1200447508/
!ビジョンを持つ!管理をしない!時が来たら捨てる
ツール管理者の視点
![Page 49: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/49.jpg)
自分にピッタリな環境をOSSで作りたい
http://www.flickr.com/photos/helloturkeytoe/4932748746/
昔の私
![Page 50: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/50.jpg)
2010年ごろのビジョン
ビジョンを持つ
![Page 51: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/51.jpg)
やりかたを押し付けるよりも、自分たちのやり方にあったものを選べる力を身につけてもらう
ツール管理をしない
![Page 52: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/52.jpg)
環境を作ってVMごと渡す。カスタマイズはユーザに委ねる形へ。20台のSVNと30台以上のJenkinsが稼働中。自分の未来は自分で選べ。
だから管理をしない
![Page 53: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/53.jpg)
時が来たら習慣を捨てる
楽天ブックス: アジャイルプラクティス - 達人プログラマに学ぶ現場開発者の習慣 http://goo.gl/xMxBg
![Page 54: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/54.jpg)
2013年の状態
捨てる勇気
廃止廃止
廃止
廃止
廃止生き残り
生き残り
生き残り
![Page 55: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/55.jpg)
ツール導入は繰り返し行う実験。実験に必要なのは期待と予想。そして確認のための計測。情報を元にふりかえりながら前に進む
![Page 56: 開発ツール管理者の羅針盤](https://reader033.vdocuments.net/reader033/viewer/2022051513/54550e86af795997708b7592/html5/thumbnails/56.jpg)
話せ