Osc2010 tokyo fall@kaorun

38
TracLightning導入から現在まで かおるん@中村 薫 OSC2010 Tokyo/Fall出張勉強会 2010/09/10

Transcript of Osc2010 tokyo fall@kaorun

Page 1: Osc2010 tokyo fall@kaorun

TracLightningの

導入から現在まで

かおるん@中村 薫

OSC2010 Tokyo/Fall出張勉強会2010/09/10

Page 2: Osc2010 tokyo fall@kaorun

自己紹介

• 名前:中村 薫(なかむら かおる)

• はてな:id:kaorun55

• Twitter:@kaorun55

• 八王子のソフト屋さん

–Windowsアプリケーション(C++,C#)

– 組み込み(C言語、C++)

• 認定スクラムマスターを取得しました

Page 3: Osc2010 tokyo fall@kaorun

よろしく

お願いします

Page 4: Osc2010 tokyo fall@kaorun

1.Trac(Lightning)の機能

2.現在のTracLightning活用状況

3.TracLightning導入に至るまで

4.現在の開発ツール環境

5.次の一手

ゕジェンダ

Page 5: Osc2010 tokyo fall@kaorun

Trac(Lightning)の機能

• チケット

• Wiki

• タイムライン

• ロードマップ(マイルストーン)

• カレンダー

• ガントチャート

Page 6: Osc2010 tokyo fall@kaorun

チケット

Page 7: Osc2010 tokyo fall@kaorun

Wiki

Page 8: Osc2010 tokyo fall@kaorun

タイムライン

Page 9: Osc2010 tokyo fall@kaorun

ロードマップ

Page 10: Osc2010 tokyo fall@kaorun

カレンダー

Page 11: Osc2010 tokyo fall@kaorun

ガントチャート

Page 12: Osc2010 tokyo fall@kaorun

社内でのTracLightning活用状況

• 現在の状況(2010年9月 現在)

–TracLightningは社内の標準ツール

–用途によっていくつかのサーバマシンで稼働

–社内で約30プロジェクトを管理

–客先と共有するための公開用Tracを用意したこともある

Page 13: Osc2010 tokyo fall@kaorun

社内でのTracLightning活用状況

• 周囲の反応

–概ね良好

–客先からの案件情報のwantにTrac+SVN

–客先指定でRedmineを使うことも

Page 14: Osc2010 tokyo fall@kaorun

TracLightning導入に至るまで

Page 15: Osc2010 tokyo fall@kaorun

TracLightning導入に至るまで

Page 16: Osc2010 tokyo fall@kaorun

Share Point Services(SPS)とVisual Source Safe(VSS) の導入

•ToDo、問題点を可視化する利点•VSS クライゕントが使いづらい•SPS と VSS の連携ができない

•ソース管理が結局ZIPベースになる

Page 17: Osc2010 tokyo fall@kaorun

All-in-one-Trac を試験的にプロジェクトへ導入1.まずは一人で使ってみた2.Subversion によるバージョン管理3.手ごたえを感じたところでメンバーに紹介4.メンバー絶賛

Page 18: Osc2010 tokyo fall@kaorun

自分一人での開発業務があったので、TracLightning を導入

•ToDo、問題点の可視化•ガントチャートによる日程調整•Subversion によるバージョン管理

Page 19: Osc2010 tokyo fall@kaorun

社内標準へ•社内に広めるために勉強会を開く

•Subversion を新人が絶賛•マネージャに紹介

•実業務で試用することになり、業務用に Trac 勉強会を開いていたら、社長の一声で標準化(笑)

Page 20: Osc2010 tokyo fall@kaorun

導入以降

• 全社的に炎上プロジェクトが少なくなった

– 遅くまで残ってる人が減った

• Tracをベースに情報を共有するようになった

• 事務方にもTrac、SVNを導入した

Page 21: Osc2010 tokyo fall@kaorun

Trac を社内に導入するために

• まずは自分で使ってみる

• チームメンバーを巻き込む(特に発言力のある人)

• 徐々に広げる

Page 22: Osc2010 tokyo fall@kaorun

TracLightingでカバー

現在の開発ツール環境

テスター

開発者

ソースをダウンロード

テスト

ビルドして単体テストを実行

Page 23: Osc2010 tokyo fall@kaorun

Trac/Redmine を使う利点

• やらなければならない作業が見える

• ゴールが明確

• タスクの割り振りがしやすい

Page 24: Osc2010 tokyo fall@kaorun

Subversion を使う利点

• “最新版”を探す必要がない

• 確実に元に戻せる保証があるので、いらないコードはどんどん消せる

• コミットフックで Trac と連動できる

Page 25: Osc2010 tokyo fall@kaorun

Hudson を使う利点

• “自分の環境でしかビルドできない”状態を防ぐことができる

• 誰でもビルドができる– ボタンをワンクリック!

• 単体テストを実行することもできる– ビルドやコードが壊れたことを早期に検出できる

• リリース可能な状態のソフトを常に取得できる

Page 26: Osc2010 tokyo fall@kaorun

TestLink を使う利点

• 管理は TestLink でやってくれるので、開発者はテスト自体に注力できるようになった

• TestLink の実行結果から Trac のチケットへリンクできる

–ひと手間かけると Trac から TestLink のテストケースへのリンクも張れる

Page 27: Osc2010 tokyo fall@kaorun

ツールだけでは

使い方が定まらない

Page 29: Osc2010 tokyo fall@kaorun

アジャイル

ScrumとXP

Page 30: Osc2010 tokyo fall@kaorun

Scrumの要素(抜粋)

• 朝会(あさかい)

• ふりかえり

• スプリント

• バックログ

Page 31: Osc2010 tokyo fall@kaorun

XPの要素(抜粋)

• テストフゔースト

• リフゔクタリング

• 継続的インテグレーション

• イテレーション

Page 32: Osc2010 tokyo fall@kaorun

http://www.flickr.com/photos/thomashawk/287666827/

Page 33: Osc2010 tokyo fall@kaorun

効果

あくまでも個人の感想です

Page 34: Osc2010 tokyo fall@kaorun

補足:Trac と Scrum

Page 35: Osc2010 tokyo fall@kaorun

できることから

少しずつ

Page 36: Osc2010 tokyo fall@kaorun

ひとつでも

持ち帰れるものが

あればうれしいです

Page 37: Osc2010 tokyo fall@kaorun

ブースでも

お待ちしています

Page 38: Osc2010 tokyo fall@kaorun

ご清聴

ありがとうございました