TracでAgileプロジェクトを可視化する方法

4,446 views

Published on

TracでAgileプロジェクトを可視化する方法

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,446
On SlideShare
0
From Embeds
0
Number of Embeds
991
Actions
Shares
0
Downloads
39
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

TracでAgileプロジェクトを可視化する方法

  1. 1. #ShibuyaTrac TracでAgileプロジェクトを可視化する方法(中級編) 2010/2/26 Shibuya.trac Ryutaro “Ryuzee” YOSHIBA
  2. 2. 自己紹介  Ryuzee(りゅー爺/劉爺)  ブログ http://www.ryuzee.com  Twitter ryuzee  アジャイルとオープンソース万歳。  TIS、野村総合研究所を経て、スピンアウト  専門は組織の生産性向上、アジャイル教育、ア ジャイル導入支援など  Certified Scrum Master 2010/2/26 OSC 2010 Tokyo (C)2010 Ryuzee. All rights reserved. 2 2
  3. 3. Disclaimer  この資料を元に行った作業等の結果については、 いかなる責も負いかねます。自己責任でご利用く ださい。  でも感想教えてください(笑) 2010/2/26 OSC 2010 Tokyo (C)2010 Ryuzee. All rights reserved. 3 3
  4. 4. 目次  Agileな開発プロセスって何?  Scrumって何?  TracでScrumを実践するAgiloの紹介  その他 2010/2/26 OSC 2010 Tokyo (C)2010 Ryuzee. All rights reserved. 4
  5. 5. Agileな開発プロセスって何?  Agile開発という開発方法論は存在しない。  アジャイルマニフェストの価値観に従っている開 発プロセスの総称をAgile開発方法論と呼ぶ。  主な開発方法論にScrumやXPがある。 2010/2/26 OSC 2010 Tokyo (C)2010 Ryuzee. All rights reserved. 5 5
  6. 6. Agile manifesto 人同士の相互作用 > プロセスやツール 動くソフトウェア > 包括的なドキュメント 顧客との協調 > 契約交渉 変化への対応 > 計画の順守 出典: www.agilemanifesto.org 2010/2/26 OSC 2010 Tokyo (C)2010 Ryuzee. All rights reserved. 6
  7. 7. Scrumとは?を100語で説明!  スクラムはアジャイルプロセスの1つで、高いビ ジネス価値をより早期に顧客に提供することを可 能にする。  スクラムは動作するソフトウェアを速やかに繰り 返し確認していく(2週間~1か月周期で)。  顧客は要件の優先順位をつける. チームは優先度 の高い機能を顧客に納める最良の方法を自分たち で決定する。  2週間~1か月ごとに動作するソフトウェアをみ ることができ、そのままリリースするか、別のス プリントで機能拡張するかを決めることができる 。 ※マイク・コーン氏作のRedistributableIntroToScrum.pptより引用 2010/2/26 OSC 2010 Tokyo (C)2010 Ryuzee. All rights reserved. 7
  8. 8. Scrumって何?  ラグビーのScrumを語源とするAgileな開発方法 論  方法論ではあるが、個別のプラクティスは定義せ ずフレームワーク的な位置づけになる。  自己組織化されたチーム  日本ではXPと組み合わせて利用することが多い 。(XP@ScrumとかXBreedと呼ぶ) 2010/2/26 OSC 2010 Tokyo (C)2010 Ryuzee. All rights reserved. 8
  9. 9. Scrumの構成要素 役割 •プロダクトオーナー •スクラムマスター •チーム 儀式 •スプリント計画 •スプリントレビュー •スプリント振り返り •デイリースクラム 道具 •プロダクトバックログ •スプリントバックログ •バーンダウンチャート ※マイク・コーン氏作のRedistributableIntroToScrum.pptより引用 2010/2/26 OSC 2010 Tokyo (C)2010 Ryuzee. All rights reserved. 9
  10. 10. Scrumの流れ 24時間 スプリント 2~4週間 スプリントゴール 返品 スプリント 出荷可能な製品の Return キャンセル バックログ 積み上げ Gift wrap クーポン Cancel ギフト包装 クーポン ※マイク・コーン氏作のRedistributableIntroToScrum.pptより引用 プロダクトバックログ 2010/2/26 OSC 2010 Tokyo (C)2010 Ryuzee. All rights reserved. 10
  11. 11. Agiloのご紹介  Agiloとは?  Scrumの基本に忠実な機能を実装  Tracプラグイン  元がTracだとはわからないくらい見栄えが変わる  ドイツのAgile42社が開発  有償バージョンと無償バージョン  無償版はApache 2.0ライセンス  画面UIは有償版は英語のみ。無償版はforkして日本語 UI化。今後i18N対応予定(私が日本語版コミッタ) 2010/2/26 OSC 2010 Tokyo (C)2010 Ryuzee. All rights reserved. 11
  12. 12. 主な機能  要求管理  顧客の要求を大機能単位で管理できる  プロダクトバックログ  大機能に紐付くユーザーストーリを管理できる  優先順位、ストーリーポイントを設定できる  スプリントバックログ  スプリントで実装するストーリーの一覧と個々のスト ーリーをタスク分割できる。タスクでは毎日残り作業 時間の見積りを更新できる  バーンダウンチャート  スプリント中の合計残り時間の推移をチャート化でき る 2010/2/26 OSC 2010 Tokyo (C)2010 Ryuzee. All rights reserved. 12
  13. 13. 主な機能  チーム管理  チームのメンバーや、そのプロジェクトに利用できる 曜日毎の時間等を設定できる。これによってキャパシ ティ・プランニングできる  その他、Tracの機能  wiki、scmとの連携、ACL、マイルストーン、コンポ ーネント等が利用可能。他のTracプラグインによる拡 張 2010/2/26 OSC 2010 Tokyo (C)2010 Ryuzee. All rights reserved. 13
  14. 14. 元がTracだと言っても信じられないくらいに画 トップページ 面デザインが変わります。赤枠の箇所は常に表 示されます。 Trac標準のwikiエリア 2010/2/26 OSC 2010 Tokyo (C)2010 Ryuzee. All rights reserved. 14
  15. 15. 開発すべきユーザース プロダクトバックログ トーリーの一覧を表示で きる。完了したストー リーは表示色が変わった りする。この一覧を見れ ば製品の機能が把握可能 2010/2/26 OSC 2010 Tokyo (C)2010 Ryuzee. All rights reserved. 15
  16. 16. プロダクトバックログの作成 普通のTracのチケット追加と同様のインターフェイスでストーリーを登録 できる。Agiloでは作成するチケットの種別(要求、ストーリー、タスク、 バグ)によって登録可能な項目が変動する 2010/2/26 OSC 2010 Tokyo (C)2010 Ryuzee. All rights reserved. 16
  17. 17. スプリントバックログ 開発すべきユーザース トーリーとそれに紐づく タスク、残作業時間、担 当者などを管理できる。 2010/2/26 OSC 2010 Tokyo (C)2010 Ryuzee. All rights reserved. 17
  18. 18. バーンダウンチャート 毎日タスクの残作業見積もり時間を更新していくことで、スプリントにお ける推定残作業時間の推移を確認できる。チャートが思うように右下に下 がらない場合は、問題があることになる。 2010/2/26 OSC 2010 Tokyo (C)2010 Ryuzee. All rights reserved. 18
  19. 19. Agiloの動作環境  動作環境  Trac 0.11 (英語版および日本語版)  ライセンス  MIT  最新版の入手(日本語版)  http://sourceforge.jp/projects/shibuya- trac/wiki/plugins%2FAgilo_ja 2010/2/26 OSC 2010 Tokyo (C)2010 Ryuzee. All rights reserved. 19 19
  20. 20. TIPS  スプリントバックログに担当者名と残り時間を表 示する方法 [agilo-backlogs] sprint_backlog.columns = remaining_time, owner  プロダクトバックログに担当者とストーリーポイ ントを表示する方法 [agilo-backlogs] product_backlog.columns = sprint, owner, rd_points 2010/2/26 OSC 2010 Tokyo (C)2010 Ryuzee. All rights reserved. 20
  21. 21. TIPS  Agiloが遅いと思ったら・・・  Apacheの設定を変更して、キャッシュさせる。 ExpiresActive On ExpiresByType application/x-javascript A259200 ExpiresByType image/png A2592000 ExpiresByType text/css A2592000 2010/2/26 OSC 2010 Tokyo (C)2010 Ryuzee. All rights reserved. 21
  22. 22. ご清聴ありがとうございました。 より詳細な情報は http://www.ryuzee.com/ に記載しております。 2010/2/26 OSC 2010 Tokyo (C)2010 Ryuzee. All rights reserved. 22 22

×