開発ツール管理者の羅針盤

Post on 01-Nov-2014

8 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

「SWプロジェクトにおけるツールの活用を考える会 第五回勉強会( http://kokucheese.com/event/index/83997/ )で、Redmineなどの開発ツール管理者としての経験をお話しさせていただきました。

TRANSCRIPT

@daipresents藤原 大

http://daipresents.com/

•楽天株式会社 開発ユニット アジャイルグループ マネージャ•チェンジ・エージェント アジャイルコーチ・トレーナー•趣味は沖縄離島巡り

詳説!Redmineを使ったスマートな開発プロセス改善 http://goo.gl/z63yj

! 環境の道のり! 使い方の道のり! 管理者の道のり! (ボーナスステージ!)

今日おはなしすること

http://www.flickr.com/photos/calsidyrose/4925267732/

環境の道のり使い方の道のり管理者の道のり

100

600

Users 1000

!2010年ごろ!余ってたリアルサーバ1台CPU : Xeon™ 3GHzMem : 2GB

!Redmine 0.9.2!Passenger

1000人の環境

! 本体の進化! プラグインによる拡張! プロモーション作戦

1000 ?

! インクリメンタルなリリースによるワクワク感

! 簡単なバージョンアップ(運用面)! 特に権限開放による自由度アップ(自分でできて、自分で選べる)

本体の進化

0.8.00.8.4

本体の進化

0.9.0

0.9.2

0.9.60.9.4

プラグインによる拡張! かゆいところに手が届くプラグイン! 効果の測定! チームやグループのダッシュボードを作れる

MTG用にずばっと開発

Redmineプラグイン開発 ‒ 史上最高のチームプラグインリリース http://goo.gl/c2JZL

! 月1の紹介のみ(1回数分)! 話題のアジャイルとコラボ (バーンダウンチャートプラグインなど)! 経験上いいものは2年遅れて広まる

プロモーション作戦

がんばらないプロモーションの結論

! 自分で使って周りに開放したら広がった! バージョンアップがユーザのニーズにマッチした

! プラグインで見える化したのがウケた! 啓蒙は辛いのであまりがんばらなかった

道のりのまとめ

http://www.flickr.com/photos/calsidyrose/4925267732/

環境の道のり使い方の道のり管理者の道のり

開発の流れ

ふわっと計画

イテレーションいきなり作業全部をチケット化。イテレーションは1週間。なれてくると2週間になった。

ふりかえり

イテレーションごとのふりかえり。

ゆるふわで大体の計画をたてる

朝礼

チケットベースの開発

棚卸し

今週どうだった?をふまえたチケット棚卸し

タスクの流れ

ストーリー(バージョン)

チケット

チケット

チケット

できた数を見える化タスクは最小が1日、最大が「イテレーション / 2」ぐらいが目安

大きいのはストーリーで、みんなのゴール。小さいのはタスクで担当者のゴール。

DONE

DONE

状態の見える化

できた数の見える化

もともとの問い合わせフォーム

問い合わせRedmine

問い合わせパターンを定型化してナビゲート

! Redmineを通して依頼してもらう! 担当者がいない場合があったり、個人に問い合わせが

集中していた。だから、窓口をそろえることで、誰でも同じ運用を提供できるようになり、対応時間が減った。

! 1日1回まとめて対応する ! 横槍り作業をなくすため、毎日AMのみ対応。だか

ら、集中して運用をこなし残りの時間を有効活用できた。結果的に対応平均時間が短くなった。

運用と効果

時間コストの見える化

作業内容を細かくカテゴリに分けて分析

5~6人のチームで月100時間を超える運用コスト。1人月ぐらい潰れてしまう。

時間での集計! 実験で集計後、途中でやめた。めんどくさいから。

! 正確な時間がわかっても役に立たなかった。

! 時間をやめてチケット件数で集計に変更。楽ちん。

件数で見える化

なーんかコストがかかってるようにみえる場所を発見

して・・・

ツールを作って自動化

間違えないフォーム。ポチッと自動化

アジャイルリーダーシップと組織改革 ~楽天のアジャイル開発というリアル~ のデータに最近のデータを追記 http://goo.gl/TkDLR

2009

2010

2013

開発 調査 運用

時間コスト削減効果42.5 42.415.1

23 39.137.9

感覚として90ぐらい

・・・

10

コミットが分散支援開始

自動化>改善>開発に集中

! 見える化が利用促進につながる! 仕事の流れを考えて、ボトルネックを調べて、必要なツールを使う

! 時間を作る。楽をするために使う。

使い方のまとめ

http://www.flickr.com/photos/calsidyrose/4925267732/

環境の道のり使い方の道のり管理者の道のり

!細かく管理できる !機能が豊富で便利!流行ってる

甘い言葉

http://www.flickr.com/photos/christijohnstone/5859144256/

! 全タスクをJIRA化! 3回やって3回失敗! また試すかもしれないけど、全部は難しいだろう

細かく管理できる

http://www.atlassian.com/ja/software/greenhopper/overview/screenshot-tour

機能が豊富で便利

唯一JIRAで便利だった機能。でも、商用ツール使うまでもなく、 Excelで十分だったので使わなくなった。

http://www.flickr.com/photos/zygmunt/388490638/

! 新しいのがクール! 周りが使ってる! 古いのより新しいのがいい!

流行ってる

! 遠隔地のメンバーとのやり取りに! いつでも自席でリアルタイムの情報を見れる

! 更新をメールで通知してくれる

よくあるメリット

http://www.flickr.com/photos/mfakheri/6095147102/

会社で引きこもってどうするの?

流行ってるからっ素直に言えよ!ダサいけど

http://www.flickr.com/photos/matrianklw/193894136/

! 新技術へのモチベーションは尊重! 最後まで面倒を見る覚悟と信頼! 全社的な流れに乗る必要悪

流行ってるでもいいじゃない

“全タスクツール登録したので戻りたくても戻れない “

http://www.flickr.com/photos/bouzafr/4151256995/

! 「なるはや」とか「急ぎで」という自分さえ良ければいい雰囲気

! チケットのフォーマットが間違ってますという不毛なやり取り

! ツールを見た・見ないの悲しい駆け引き

どうしてこうなるの?

ツールを使うと効率が上がって思いやりが減る

http://www.naritasan.or.jp/pray/ogoma_order.html

成田山御護摩の申し込みプロセス

http://www.flickr.com/photos/clover_1/1200447508/

!ビジョンを持つ!管理をしない!時が来たら捨てる

ツール管理者の視点

自分にピッタリな環境をOSSで作りたい

http://www.flickr.com/photos/helloturkeytoe/4932748746/

昔の私

2010年ごろのビジョン

ビジョンを持つ

やりかたを押し付けるよりも、自分たちのやり方にあったものを選べる力を身につけてもらう

ツール管理をしない

環境を作ってVMごと渡す。カスタマイズはユーザに委ねる形へ。20台のSVNと30台以上のJenkinsが稼働中。自分の未来は自分で選べ。

だから管理をしない

時が来たら習慣を捨てる

楽天ブックス: アジャイルプラクティス - 達人プログラマに学ぶ現場開発者の習慣 http://goo.gl/xMxBg

2013年の状態

捨てる勇気

廃止廃止

廃止

廃止

廃止生き残り

生き残り

生き残り

ツール導入は繰り返し行う実験。実験に必要なのは期待と予想。そして確認のための計測。情報を元にふりかえりながら前に進む

話せ

top related