Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Remineチョット入門

2,377 views

Published on

第42回IT勉強宴会「話題のRedmineの魅力を知ろう」発表資料

Published in: Software
  • Be the first to comment

Remineチョット入門

  1. 1. チョット Redmine 超 入門 株式会社SRA 阪井 誠 <sakai @ sra.co.jp>
  2. 2. 自己紹介 2 阪井誠:さかば、@sakaba37、 ㈱SRA、博士(工学) • ソフトウェアプロセス、チケット駆動開発(TiDD)、 アジャイル開発に興味を持つ「プロセスプログラマー」 • 仕事とコミュニティに刺激を受ける:RxTstudy、SEA関西 レビュー監訳 New:5/27 New: 夏 New: 6/22New: 6/30
  3. 3. SRAホールディングスグループ 3 株式会社SRAホールディングス • 株式会社SRA • 株式会社ソフトウエア・サイエンス • 株式会社SRA西日本 • 株式会社SRA東北 • 株式会社AIT • 株式会社SRAプロフェッショナルサービス • 株式会社クレディスト • SRA AMERICA, INC. • SRA OSS, Inc. • Cavirin Systems, Inc. • SRA(Europe)B.V. • SRA India Private Limited • SRA IP Solutions (Asia Pacific) Pte. Ltd. • 愛司聯發軟件科技(上海)有限公司 1968年創業 1980年日本初UNIXを商用で導入 ProjDepot:チケット管理のTrac、 構成管理、メーリングリストWebDAV 共有、自動ビルド、メトリクス、 各機能を統合 2005年7月設立。オープンソースソフト ウェアを対象に、OSからミドルウェアを 中心に、導入支援コンサルティング、 サポート、トレーニング等。 OSSの普及・ 発展を目指す。 Redmineのサポートサービスあり
  4. 4. BTS/ITSとは • 障害管理ツールから始まった – メールで情報共有・更新していた – GNATSの分類にはBug, Featureがあった • ITSでは、Wiki内蔵、バージョン管理ツールと連携 – Tracがブームに(チケット、タスク=>チケット駆動開発) – Tracを参考にRedmineを開発(日本語版はチケット) • Redmineがブームに – Rubyの管理に使われた – 多機能化が進む – テストコードによりバージョンアップに対応 – 出版物も豊富
  5. 5. Redmineの出版物(現行のもの) • 本文に関わった本から、チョットだけ紹介します リファレンス的記事中心 ムック 書籍
  6. 6. こんなことありませんか? • 障害票が使いにくい – コメントが追えない – 障害を探すのが面倒 • 最新の状況が分からない – 更新されない – ゴールが見えない • 止まってしまう – 確認されないまま放置 – 関連するバグ・タスクがある • 保守に使えない – 類似バグ修正の参考にならない – 知見をまとめておけない • 使い方が限定される – 出先から確認できない – ツールの連携ができない
  7. 7. こんなことありませんか? • 障害票が使いにくい – コメントが追えない – 障害を探すのが面倒 • 最新の状況が分からない – 更新されない – ゴールが見えない • 止まってしまう – 確認されないまま放置 – 関連するバグ・タスクがある • 保守に使えない – 類似バグ修正の参考にならない – 知見をまとめておけない • 使い方が限定される – 出先から確認できない – ツールの連携ができない
  8. 8. 障害一覧(表計算ソフト) 番 号 日 付 タイ トル 内容 優 先 度 報 告 者 担 当 者 対応 コメント 完 了 日 • 1回で完了しないときはどう書く? – カラムの追加?欄内に追加? • どうやって共有するか – ファイルが壊れる – 担当者の変更や更新は毎日確認する • どのバージョンで修正されたのか? :
  9. 9. BTS/ITS(障害/課題管理) • チケットの画面(コメントが追える) コメントのやり取りが 記録される バージョン管理の履歴が 記録される
  10. 10. BTS/ITS(障害/課題管理) • 検索結果(障害を各種条件で検索)
  11. 11. こんなことありませんか? • 障害票が使いにくい – コメントが追えない – 障害を探すのが面倒 • 最新の状況が分からない – 更新されない – ゴールが見えない • 止まってしまう – 確認されないまま放置 – 関連するバグ・タスクがある • 保守に使えない – 類似バグ修正の参考にならない – 知見をまとめておけない • 使い方が限定される – 出先から確認できない – ツールの連携ができない
  12. 12. ガントチャート その1 稲妻線も表示できる(リアルタイムに更新)
  13. 13. タイムボックス管理に便利なロードマップ • アジャイル開発にも利用可能 (ゴールが見える) バージョン単位で 進捗がわかる
  14. 14. こんなことありませんか? • 障害票が使いにくい – コメントが追えない – 障害を探すのが面倒 • 最新の状況が分からない – 更新されない – ゴールが見えない • 止まってしまう – 確認されないまま放置 – 関連するバグ・タスクがある • 保守に使えない – 類似バグ修正の参考にならない – 知見をまとめておけない • 使い方が限定される – 出先から確認できない – ツールの連携ができない
  15. 15. タスク管理に便利なワークフロー • 確認が必須にできる ロールとトラッカーごとに ワークフローを定義できる
  16. 16. ガントチャート その2 • プロジェクト・チケットを階層的に表示 (バグやタスクの階層を管理できる) 親子チケットが標準機能 だから階層表示可能
  17. 17. ガントチャート その3 依存関係も表示できる (バグやタスクの関連を示せる)
  18. 18. こんなことありませんか? • 障害票が使いにくい – コメントが追えない – 障害を探すのが面倒 • 最新の状況が分からない – 更新されない – ゴールが見えない • 止まってしまう – 確認されないまま放置 – 関連するバグ・タスクがある • 保守に使えない – 類似バグ修正の参考にならない – 知見をまとめておけない • 使い方が限定される – 出先から確認できない – ツールの連携ができない
  19. 19. 保守を考慮したチケット間の関連 • 障害管理、要件管理、バージョン管理 – 日立グループのB票、P票、C票 • リポジトリマイニングのひとつである ロジカルカップリングを支援 – メンテナンスや派生開発に利用可能
  20. 20. チケットとコード修正履歴の関連付け • No Ticket! No Commit! Redmine バージョン管理 ツール コメント 作業、担当、 ステータス、進捗 開始、終了 コミットメッセージ 「refs #チケット番号」
  21. 21. Wiki(知見をまとめられる) チケット、添付ファイル、外部ページなどの リンクが可能です
  22. 22. こんなことありませんか? • 障害票が使いにくい – コメントが追えない – 障害を探すのが面倒 • 最新の状況が分からない – 更新されない – ゴールが見えない • 止まってしまう – 確認されないまま放置 – 関連するバグ・タスクがある • 保守に使えない – 類似バグ修正の参考にならない – 知見をまとめておけない • 使い方が限定される – 出先から確認できない – ツールの連携ができない
  23. 23. 出先からの確認 • REST APIでモバイル操作 (RedminePM)
  24. 24. 親プロジェクト 親チケット ブロックしている 次のチケットに先行 関連チケット Wiki プロジェクト ステータス トラッカーとロール毎のワークフロー チケット ブロックされている 次のチケットに後続 子チケット 子プロジェクトバージョン 管理ツール CIツール スマートホン メールサーバ A P I / メ | ル / r s s rssリーダ リポジトリメニュー コミットフック 連 携 連携 参照・更新 参照 連携 プラグインプラグイン Redmine関連図(ツールの連携)
  25. 25. まとめ • 障害票が使いにくい – コメントが追えない ・・・ 正規化 – 障害を探すのが面倒 ・・・ DBMS • 最新の状況が分からない – 更新されない ・・・ 進捗管理(ガントチャート) – ゴールが見えない ・・・ マイルストーン、タイムボックス管理 • 止まってしまう – 確認されないまま放置・・・ ワークフロー – 関連するバグ・タスクがある・・・WBS、データモデリング • 保守に使えない – 類似バグ修正の参考にならない・・・ロジカルカップリング、 障害・構成・変更管理 – 知見をまとめておけない ・・・ 情報共有(Wiki) • 使い方が限定される – 出先から確認できない ・・・ 在宅勤務、オフショア – ツールの連携ができない ・・・ CI、自動化
  26. 26. 紹介しなかったもの • オールインワンインストーラ – Bitnami、AMIイメージ、ALMInium • アカウント関連 – グループ、ロール、プライベートチケット・コメント • プラグイン – テンプレート、キャプチャ、作業時間、ガントチャート • 便利な機能 – コンテキストメニュー、PDF出力、カスタムフィールド・クエリ • 通知 – メール、rss、Eclipseプラグイン • 環境 – DBMS、バージョン管理ツール、LDAP、オープンID、 • チケット駆動開発 – 完全型、補完型とアダプタブルウォータフォール • コミュニティ – RxTstudy(Redmineとタスク管理に関する勉強会)、Redmine.tokyo
  27. 27. おわり チョット Redmine 超 入門

×