「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」

94,136 views
99,833 views

Published on

第3回SRA関西セミナー チケット駆動開発による「ソフトウェア開発の現場力向上」 のご案内(2013/9/12)
http://www.sra.co.jp/public/sra/event_seminar/seminar2013/130912.shtml

【公開】講演資料「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」 #tidd: プログラマの思索 http://forza.cocolog-nifty.com/blog/2013/09/redmine-tidd-63.html

【告知】「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」を講演します: プログラマの思索 http://forza.cocolog-nifty.com/blog/2013/08/redmine-1953.html

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

No Downloads
Views
Total views
94,136
On SlideShare
0
From Embeds
0
Number of Embeds
60,291
Actions
Shares
0
Downloads
0
Comments
0
Likes
65
Embeds 0
No embeds

No notes for slide

「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」

  1. 1. (copyright2013 akipii@XPJUG関西) 1 Redmineの運用パターン集 ~私に聞くな、 チケットシステムに聞け 2013/9/12 XPJUG関西 あきぴー
  2. 2. (copyright2013 akipii@XPJUG関西) 2 自己紹介 • 講演者 – あきぴー (@akipii) • 所属 – XPJUG関西 • 著書(共に翔泳社・阪井誠さんと共著) – 「Redmineによるタスクマネジメント実践技法」 – 「チケット駆動開発」
  3. 3. (copyright2013 akipii@XPJUG関西) 3 Redmine導入の背景と問題 • ソフトウェア開発以外の適用事例が増えている – 製薬業、製造業などにおける業務 – 社内業務、資産管理、工数管理など • Redmine導入のポイントは何か? – 何をチケット化するのか? – Redmineの優れた機能をどこに適用するか? • チケット管理に向いている業務はあるか? – チケット管理の基本的な性質は何か? – チケット管理の弱みはあるか?
  4. 4. (copyright2013 akipii@XPJUG関西) 4 紹介するRedmineの運用事例 • 障害管理(BTS) • 課題管理(ITS) • アジャイル開発 【1】運用保守 【2】ヘルプデスク管理 【3】ハードウェア資産管理 【4】 EVMによる工数管理 本日は省略
  5. 5. (copyright2013 akipii@XPJUG関西) 5 事例ごとの分析方法 • 【P】従来の問題点(Problem) – 現場のトラブル • 【S】Redmine導入による解決策(Solution) – 問題点に対し、Redmineをどのように導入して解決す るのか • 【E】Redmine導入の効果(Effect) – Redmine導入によるメリット • 【I】Redmine導入後の課題(Issue) – 現状では解決できていない課題 – Redmine導入で判明した新たな使い方の可能性
  6. 6. (copyright2013 akipii@XPJUG関西) 6 Agenda • Redmine導入の背景と問題 • 事例ごとの分析方法 (←ここまで済) • 紹介するRedmineの運用事例 – 【1】運用保守 – 【2】ヘルプデスク管理 – 【3】ハードウェア資産管理 – 【4】 EVMによる工数管理 • まとめ
  7. 7. (copyright2013 akipii@XPJUG関西) 7 【事例1】 システム運用保守
  8. 8. (copyright2013 akipii@XPJUG関西) 8 【P】運用保守の問題 • 多種多様な保守作業はExcelで管理しにくい – 保守作業の種類ごとに運用作業が微妙に異なる • 障害検知から調査、修正、リリースまでの作業連携が 悪い – ベンダーや開発チームなど外部関係者とのやり取りが多い – Excel連絡票をメールでたらい回し • 手順や運用ノウハウが資産化できていない – 手順書や設計書が散在している – 過去の事例調査が有効活用されていない
  9. 9. (copyright2013 akipii@XPJUG関西) 9 【S】チケットで一元管理 チケット ナレッジ資産 蓄積 障害対応 定型作業 HW交換 VerUp 移行作業 インシデント 登録 監視ツール 自動登録
  10. 10. (copyright2013 akipii@XPJUG関西) 10 【S】ワークフロー管理で変更管理 担当者 リーダー・ 変更諮問 委員会 受付 課題登録 担当者決定・ 期日設定 調査・ ベンダ問合せ 解決策 確認 修正 リリース承認 リリース 事例検索 事例を 資産化 エスカレーション を実現
  11. 11. (copyright2013 akipii@XPJUG関西) 11 【S】定期的にふりかえり • 本番障害、運用作業をチームで情報共有する – インシデントの発生を抑える – 本番障害の原因を深堀り • 定形作業はマニュアル化する – 自動プログラム化や引き継ぎしやすくなる
  12. 12. (copyright2013 akipii@XPJUG関西) 12 【E】Redmine適用の効果 ・インシデントは一意なチケッ・インシデントは一意なチケッ・インシデントは一意なチケッ・インシデントは一意なチケッ トとして残るトとして残るトとして残るトとして残る ・多種多様なインシデントは、・多種多様なインシデントは、・多種多様なインシデントは、・多種多様なインシデントは、 ワークフローで制御ワークフローで制御ワークフローで制御ワークフローで制御 多種多様なインシデントはチケット多種多様なインシデントはチケット多種多様なインシデントはチケット多種多様なインシデントはチケット に一元管理するに一元管理するに一元管理するに一元管理する インシデントインシデントインシデントインシデント 管理管理管理管理 エスカレーションをエスカレーションをエスカレーションをエスカレーションをRedmineRedmineRedmineRedmineのワークのワークのワークのワーク フローで制御するフローで制御するフローで制御するフローで制御する 受付・調査時に、受付・調査時に、受付・調査時に、受付・調査時に、RedmineRedmineRedmineRedmineに登録さに登録さに登録さに登録さ れた過去の事例を有効に活用するれた過去の事例を有効に活用するれた過去の事例を有効に活用するれた過去の事例を有効に活用する 改善方法改善方法改善方法改善方法 ・作業や承認の履歴を追跡・作業や承認の履歴を追跡・作業や承認の履歴を追跡・作業や承認の履歴を追跡 できるできるできるできる ・内部統制の透明化と迅速・内部統制の透明化と迅速・内部統制の透明化と迅速・内部統制の透明化と迅速 化を実現できる化を実現できる化を実現できる化を実現できる 変更管理、変更管理、変更管理、変更管理、 リリース管リリース管リリース管リリース管 理理理理 ・似たような事例をナレッジと・似たような事例をナレッジと・似たような事例をナレッジと・似たような事例をナレッジと して資産化する。して資産化する。して資産化する。して資産化する。 ・手順やマニュアルは・手順やマニュアルは・手順やマニュアルは・手順やマニュアルはWikiWikiWikiWikiでででで 公開すれば参照できる公開すれば参照できる公開すれば参照できる公開すれば参照できる 問題管理問題管理問題管理問題管理 効果効果効果効果プロセスプロセスプロセスプロセス
  13. 13. (copyright2013 akipii@XPJUG関西) 13 【I】Redmine適用の課題(1) • ITILのワークフローは複雑になりがち – 各プロセスが担当者に対応するので、ロールやステータスが多くなる – チケットの生存期間が長くなり放置されがち
  14. 14. (copyright2013 akipii@XPJUG関西) 14 【I】Redmine適用の課題(2) • CAB(変更諮問会議)の運営が重要 – 問合せ受付後の指示出しが遅れると作業が回らない – リリース判定会議の承認に時間がかかりすぎる • チケット入力、集計のバランスを取る – 障害報告やインシデントは入力項目が多くなりがち – 複雑なチケット集計はCSV出力してEUCで対応 – チケット集計機能の強化は別システムで対応
  15. 15. (copyright2013 akipii@XPJUG関西) 15 【I】ITILとのフィットギャップ分析 ○○○○ ((((ヘルプデスク管理ヘルプデスク管理ヘルプデスク管理ヘルプデスク管理は事例2参は事例2参は事例2参は事例2参 照照照照)))) ・・・・インシデント受付、回答インシデント受付、回答インシデント受付、回答インシデント受付、回答 ・障害の暫定対応・障害の暫定対応・障害の暫定対応・障害の暫定対応 ・過去の事例検索・過去の事例検索・過去の事例検索・過去の事例検索 ・調査、修正方法の検討・調査、修正方法の検討・調査、修正方法の検討・調査、修正方法の検討 インシデント管理インシデント管理インシデント管理インシデント管理 ((((ヘルプデスク管理ヘルプデスク管理ヘルプデスク管理ヘルプデスク管理)))) ////問題管理問題管理問題管理問題管理 ○○○○ ((((タスク管理として運用タスク管理として運用タスク管理として運用タスク管理として運用)))) ・修正計画の作成・修正計画の作成・修正計画の作成・修正計画の作成 ・修正の実施、検証、リリース・修正の実施、検証、リリース・修正の実施、検証、リリース・修正の実施、検証、リリース ・・・・CABCABCABCABの運営の運営の運営の運営 ・ナレッジを資産化・ナレッジを資産化・ナレッジを資産化・ナレッジを資産化 変更管理変更管理変更管理変更管理 ////リリース管理リリース管理リリース管理リリース管理 ・システムの資産情報を記録する・システムの資産情報を記録する・システムの資産情報を記録する・システムの資産情報を記録する     ((((構成管理構成管理構成管理構成管理DB(CMDB)DB(CMDB)DB(CMDB)DB(CMDB)へ記録へ記録へ記録へ記録)))) ・資産情報を自動収集・資産情報を自動収集・資産情報を自動収集・資産情報を自動収集     ((((インベントリ機能インベントリ機能インベントリ機能インベントリ機能)))) 機能概要機能概要機能概要機能概要 △△△△ ((((資産管理資産管理資産管理資産管理は事例3参照は事例3参照は事例3参照は事例3参照)))) 構成管理構成管理構成管理構成管理 ((((資産管理資産管理資産管理資産管理)))) RedmineRedmineRedmineRedmineITILITILITILITILの機能の機能の機能の機能
  16. 16. (copyright2013 akipii@XPJUG関西) 16 【事例2】 ヘルプデスク管理
  17. 17. (copyright2013 akipii@XPJUG関西) 17 【P】ヘルプデスク管理の問題 • 問合せメールの管理が煩雑 – 問合せメールが埋没しやすい – 受信済みメールのチェックや対応漏れが多い • メールは履歴を追跡しにくい – 発端の問合せからどんな経緯を辿っているのか – 過去の事例をノウハウとして蓄積しにくい • 問合せメールから派生した作業の連携が悪い – 調査や商談、打合せなどのタスクが発生する – 対応が遅れると顧客満足度が落ちる
  18. 18. (copyright2013 akipii@XPJUG関西) 18 【S】問合せメールをチケット管理 Redmineの「メールによるチケット登録・更新」機能を使う ②通知 ③チケット   登録 ④チケット確認 @@@@ ①問合せメール チケット登録用チケット登録用チケット登録用チケット登録用 メールアドレスメールアドレスメールアドレスメールアドレス
  19. 19. (copyright2013 akipii@XPJUG関西) 19 【S】メールの履歴もチケット管理 メールのやり取りは チケットの注記に 追加される
  20. 20. (copyright2013 akipii@XPJUG関西) 20 【S】チケットのワークフロー 担当者 受付・ リーダー 顧客 期日設定・ 担当者決定 担当 回答待 回答前 終了 受付 チケットの担当者は、チケットの担当者は、チケットの担当者は、チケットの担当者は、 Redmineのユーザグループのユーザグループのユーザグループのユーザグループ をアサインすることもできるをアサインすることもできるをアサインすることもできるをアサインすることもできる 【対応状況のチェック】【対応状況のチェック】【対応状況のチェック】【対応状況のチェック】 ステータスや期限を元にステータスや期限を元にステータスや期限を元にステータスや期限を元に Redmineのクエリで抽出するのクエリで抽出するのクエリで抽出するのクエリで抽出する
  21. 21. (copyright2013 akipii@XPJUG関西) 21 【S】(参考)チケット自動登録の仕組み 例:例:例:例:30分ごとにメールサーバのメールからチケット登録を実行する分ごとにメールサーバのメールからチケット登録を実行する分ごとにメールサーバのメールからチケット登録を実行する分ごとにメールサーバのメールからチケット登録を実行する * 30 * * * * redmineuser rake -f /path/to/redmine/Rakefile redmine:email:receive_imap RAILS_ENV="production" host=example.jp username=foo password=xxx project=support tracker=inquiry unknown_user=create no_permission_check=1 匿名ユーザ匿名ユーザ匿名ユーザ匿名ユーザ(※※※※)のチケットのチケットのチケットのチケット 登録も許可する登録も許可する登録も許可する登録も許可する ※※※※ メルアドがメルアドがメルアドがメルアドがRedmineにににに 未登録なユーザ未登録なユーザ未登録なユーザ未登録なユーザ http://www.redmine.org/projects/redmine/wiki/RedmineReceivingEmails
  22. 22. (copyright2013 akipii@XPJUG関西) 22 【S】(参考)Redmine CRM Pluginで機能拡張 • プラグインでCRMの機能を実現できる • http://www.redmine.org/plugins/contacts – アウトバウンドメール – チケットにメールヘッダ情報(From, Cc etc.)を表示 – 顧客の商談管理、重要度管理 選択した顧客へ選択した顧客へ選択した顧客へ選択した顧客へ メール一括送信できるメール一括送信できるメール一括送信できるメール一括送信できる (アウトバウンドメールアウトバウンドメールアウトバウンドメールアウトバウンドメール)
  23. 23. (copyright2013 akipii@XPJUG関西) 23 【E】Redmineの効果 ・添付ファイルもチケットに・添付ファイルもチケットに・添付ファイルもチケットに・添付ファイルもチケットに 一元管理できる一元管理できる一元管理できる一元管理できる ・チケットの履歴をナレッジ・チケットの履歴をナレッジ・チケットの履歴をナレッジ・チケットの履歴をナレッジ として資産化できるとして資産化できるとして資産化できるとして資産化できる メールの送受信はチケットの履歴としメールの送受信はチケットの履歴としメールの送受信はチケットの履歴としメールの送受信はチケットの履歴とし て記録するて記録するて記録するて記録する メールのメールのメールのメールの 送受信送受信送受信送受信 打合せ、商談、調査もチケット管理する打合せ、商談、調査もチケット管理する打合せ、商談、調査もチケット管理する打合せ、商談、調査もチケット管理する 優先度高、期限間近、受信済みチケッ優先度高、期限間近、受信済みチケッ優先度高、期限間近、受信済みチケッ優先度高、期限間近、受信済みチケッ トはトはトはトはRedmineRedmineRedmineRedmineのクエリで抽出のクエリで抽出のクエリで抽出のクエリで抽出 改善方法改善方法改善方法改善方法 ・問合せメールから派生し・問合せメールから派生し・問合せメールから派生し・問合せメールから派生し たタスクは、関連チケットでたタスクは、関連チケットでたタスクは、関連チケットでたタスクは、関連チケットで 管理できる管理できる管理できる管理できる 案件管理案件管理案件管理案件管理 ・対応漏れをなくせる・対応漏れをなくせる・対応漏れをなくせる・対応漏れをなくせる ・ワークフロー管理で対応・ワークフロー管理で対応・ワークフロー管理で対応・ワークフロー管理で対応 状況を制御できる状況を制御できる状況を制御できる状況を制御できる メールメールメールメール 対応の対応の対応の対応の チェックチェックチェックチェック 効果効果効果効果プロセスプロセスプロセスプロセス
  24. 24. (copyright2013 akipii@XPJUG関西) 24 【I】Redmine適用の課題 • 目検でカバーする運用が残る – SubjectのチケットNoが間違うと、異なるチケットに問合せ 内容が追加されてしまう – 古いメールに新たな問合せが混入する • 最終的にはCRMの一部になる – 顧客情報を一括管理する方向へ進化する • アウトバウンドメール(メール一括送信) • 顧客の商談管理、重要度管理 – CRMをRedmineで代用するには機能不足 • CRMプラグインで機能拡張は実現可能
  25. 25. (copyright2013 akipii@XPJUG関西) 25 【I】 CRMとのフィットギャップ分析 △△△△ ((((○:商談のステータス管理、○:商談のステータス管理、○:商談のステータス管理、○:商談のステータス管理、 顧客情報管理などの一部顧客情報管理などの一部顧客情報管理などの一部顧客情報管理などの一部)))) ・顧客の重要度管理・顧客の重要度管理・顧客の重要度管理・顧客の重要度管理 ((((潜在顧客・見込客潜在顧客・見込客潜在顧客・見込客潜在顧客・見込客((((リードリードリードリード)))) etc.)etc.)etc.)etc.) ・・・・案件、商談管理案件、商談管理案件、商談管理案件、商談管理 ・受注、売上、請求管理・受注、売上、請求管理・受注、売上、請求管理・受注、売上、請求管理 営業支援営業支援営業支援営業支援 △△△△ ((((△:アウトバウンドメール△:アウトバウンドメール△:アウトバウンドメール△:アウトバウンドメール)))) ・・・・イベント、キャンペーン活動イベント、キャンペーン活動イベント、キャンペーン活動イベント、キャンペーン活動 ・アウトバウンドメール・アウトバウンドメール・アウトバウンドメール・アウトバウンドメール ((((電子メールキャンペーンマーケティン電子メールキャンペーンマーケティン電子メールキャンペーンマーケティン電子メールキャンペーンマーケティン ググググ)))) マーケマーケマーケマーケ ティングティングティングティング ・・・・顧客の購買活動の分析顧客の購買活動の分析顧客の購買活動の分析顧客の購買活動の分析 ・案件の受注確率の分析・案件の受注確率の分析・案件の受注確率の分析・案件の受注確率の分析 ・マーケティング効果の分析・マーケティング効果の分析・マーケティング効果の分析・マーケティング効果の分析 ・・・・顧客問合せの分析顧客問合せの分析顧客問合せの分析顧客問合せの分析 ・・・・顧客のサポート管理顧客のサポート管理顧客のサポート管理顧客のサポート管理 ・インバウンドメール管理・インバウンドメール管理・インバウンドメール管理・インバウンドメール管理 ((((問合せメール受付問合せメール受付問合せメール受付問合せメール受付)))) 機能概要機能概要機能概要機能概要 △△△△ ((((○:リアルタイム集計、○:リアルタイム集計、○:リアルタイム集計、○:リアルタイム集計、 ✕✕✕✕:集計バッチ処理:集計バッチ処理:集計バッチ処理:集計バッチ処理)))) 分析分析分析分析 ○○○○ ((((問合せ・インシデント管理問合せ・インシデント管理問合せ・インシデント管理問合せ・インシデント管理)))) ヘルプヘルプヘルプヘルプ デスクデスクデスクデスク RedmineRedmineRedmineRedmineCRMCRMCRMCRMのののの 機能機能機能機能
  26. 26. (copyright2013 akipii@XPJUG関西) 26 【事例3】 ハードウェア資産管理
  27. 27. (copyright2013 akipii@XPJUG関西) 27 【P】サーバ資産管理の問題 • Excelの資産管理台帳の管理が煩雑 – 資産情報の収集や集計作業が煩雑 • Excelの資産管理台帳は履歴を追跡しにくい – 過去の経緯を記録しにくい – Excelは版管理しにくい • 資産情報を定期チェックする運用に手間がかか る – 関係者が自己申告して更新する運用が必要 – 対応漏れがないか手作業で逐一チェックする手間が ある
  28. 28. (copyright2013 akipii@XPJUG関西) 28 【S】資産もチケット管理 サーバ PC チケット(資産) 登録 担当者 台帳管理者 一括登録 ・検索 ・集計 更新 資産台帳 出力
  29. 29. (copyright2013 akipii@XPJUG関西) 29 【S】Redmineチケットへ記録する 変更したらコメント に記録を残す
  30. 30. (copyright2013 akipii@XPJUG関西) 30 【S】チケットのワークフロー • 構築前:サーバーを購入前、台帳登録前 • 構築中:OSインストール中、パッチ更新中 • 引渡し前:構築作業が完了、受入レビュー中 • 使用中:サーバー稼働中、PC使用中 • 保管:使用者なしで保管(資産計上のまま) • 廃棄:除却する(償却費用を計上)
  31. 31. (copyright2013 akipii@XPJUG関西) 31 【S】定期チェックの運用フロー • 台帳管理者は定期的にサーバーの状態をチェックする – サーバーの情報をImport pluginでチケット一括登録/更新 – 担当者へ資産チケットの最新化をチケット更新メールで通知
  32. 32. (copyright2013 akipii@XPJUG関西) 32 【E】Redmine適用の効果 ・・・・チケット一覧を資産台帳のチケット一覧を資産台帳のチケット一覧を資産台帳のチケット一覧を資産台帳の ように扱えるように扱えるように扱えるように扱える 資産情報はチケットに一元化する資産情報はチケットに一元化する資産情報はチケットに一元化する資産情報はチケットに一元化する資産情報の資産情報の資産情報の資産情報の 収集・集計収集・集計収集・集計収集・集計 自己申告でチケットに記録してもら自己申告でチケットに記録してもら自己申告でチケットに記録してもら自己申告でチケットに記録してもら い、対応状況をチェックするい、対応状況をチェックするい、対応状況をチェックするい、対応状況をチェックする 資産情報の更新はチケットに記録資産情報の更新はチケットに記録資産情報の更新はチケットに記録資産情報の更新はチケットに記録 するするするする 改善方法改善方法改善方法改善方法 ・リアルタイムにクエリで対応・リアルタイムにクエリで対応・リアルタイムにクエリで対応・リアルタイムにクエリで対応 状況をチェックできる状況をチェックできる状況をチェックできる状況をチェックできる ・対応漏れはチケット更新時・対応漏れはチケット更新時・対応漏れはチケット更新時・対応漏れはチケット更新時 のメールで通知できるのメールで通知できるのメールで通知できるのメールで通知できる 資産情報の資産情報の資産情報の資産情報の 定期チェック定期チェック定期チェック定期チェック ・・・・更新履歴が残るので証跡と更新履歴が残るので証跡と更新履歴が残るので証跡と更新履歴が残るので証跡と して使えるして使えるして使えるして使える 資産情報の資産情報の資産情報の資産情報の 記録記録記録記録 効果効果効果効果プロセスプロセスプロセスプロセス
  33. 33. (copyright2013 akipii@XPJUG関西) 33 【I】Redmine適用の課題 • サーバ資産に枝番が必要な場合 – 付属機器は子チケットで対応する – ソフトウェアライセンスやSSL証明書はどう管理するか? • 移動中、倉庫保管中の資産の取り扱い – 「移動中」「保管」ステータスを作る – 担当者はシステム管理者をアサインする • リース資産はどうするか? – 別のワークフローで管理する • ISMSや内部統制まで対応できるか? – インベントリ機能(HWやSW情報の自動収集)はない – セキュリティポリシーは別途運用が必要
  34. 34. (copyright2013 akipii@XPJUG関西) 34 【I】資産管理とのフィットギャップ分析 △△△△ ((((○:チケットで資産情報を一括管理、○:チケットで資産情報を一括管理、○:チケットで資産情報を一括管理、○:チケットで資産情報を一括管理、 ✕✕✕✕:ソフトウェア辞書機能:ソフトウェア辞書機能:ソフトウェア辞書機能:ソフトウェア辞書機能)))) ・・・・CMDB(CMDB(CMDB(CMDB(構成管理構成管理構成管理構成管理DB)DB)DB)DB)の構築の構築の構築の構築 ・ソフトウェア辞書の管理・ソフトウェア辞書の管理・ソフトウェア辞書の管理・ソフトウェア辞書の管理 ・ライセンス管理・ライセンス管理・ライセンス管理・ライセンス管理 資産台帳管理資産台帳管理資産台帳管理資産台帳管理 △△△△ ((((△:手運用で資産情報を更新、△:手運用で資産情報を更新、△:手運用で資産情報を更新、△:手運用で資産情報を更新、 メールで担当者へ通知メールで担当者へ通知メールで担当者へ通知メールで担当者へ通知)))) ・・・・PCPCPCPCやサーバの情報を自動収集やサーバの情報を自動収集やサーバの情報を自動収集やサーバの情報を自動収集 ・インストール済みのソフトウェア・インストール済みのソフトウェア・インストール済みのソフトウェア・インストール済みのソフトウェア 情報を自動収集情報を自動収集情報を自動収集情報を自動収集 ・担当者へメッセージ通知・担当者へメッセージ通知・担当者へメッセージ通知・担当者へメッセージ通知 イベントリ機能イベントリ機能イベントリ機能イベントリ機能 ・・・・HW/SWHW/SWHW/SWHW/SWをををを資産計上資産計上資産計上資産計上 ・除却した資産は費用計上・除却した資産は費用計上・除却した資産は費用計上・除却した資産は費用計上 ・リース資産は別途計上・リース資産は別途計上・リース資産は別途計上・リース資産は別途計上 ・・・・申請、承認フロー申請、承認フロー申請、承認フロー申請、承認フロー ・証跡を記録する・証跡を記録する・証跡を記録する・証跡を記録する 機能概要機能概要機能概要機能概要 ✕✕✕✕ ((((月次・年次バッチ処理の実現が必要月次・年次バッチ処理の実現が必要月次・年次バッチ処理の実現が必要月次・年次バッチ処理の実現が必要)))) 会計管理と連動会計管理と連動会計管理と連動会計管理と連動 ○○○○ ワークフロー管ワークフロー管ワークフロー管ワークフロー管 理理理理 RedmineRedmineRedmineRedmine資産管理の機資産管理の機資産管理の機資産管理の機 能能能能
  35. 35. (copyright2013 akipii@XPJUG関西) 35 【事例4】  EVMによる工数管理
  36. 36. (copyright2013 akipii@XPJUG関西) 36 【P】EVMの工数管理の問題 • ソフトウェア成果物の出来高(EV)の定義が難しい – 進捗率50%と90%のソフトウェアの違いは何か? – 成果物の完了基準があいまい • Excelに実績工数を入力するのは手間がかかる – PGの実績工数に入力漏れがないかチェックしづらい • Excelによる工数集計の作業が煩雑 – PMが工数集計するにはExcelマクロの組み込みが必要 – Excelマクロを頑張るほど、一つの工数管理システムにな る
  37. 37. (copyright2013 akipii@XPJUG関西) 37 【S】チケットでアクティビティを追跡 アクティビティアクティビティアクティビティアクティビティプロジェクト計画プロジェクト計画プロジェクト計画プロジェクト計画 詳細化 出来高出来高出来高出来高(¥)価値価値価値価値 等価 実現 チケットチケットチケットチケット (ストーリーカードストーリーカードストーリーカードストーリーカード) チケットチケットチケットチケット (タスクカードタスクカードタスクカードタスクカード) パーキングパーキングパーキングパーキング ロットチャートロットチャートロットチャートロットチャート チケットチケットチケットチケット (タスクカードタスクカードタスクカードタスクカード) 詳細化 対応 等価 実績入力計測 集計 集計 進捗表示 出来高出来高出来高出来高 (MD) 出来高出来高出来高出来高 (MD) TiDDでEVMを 実現する方法
  38. 38. (copyright2013 akipii@XPJUG関西) 38 【S】EVMの基本概念のマッピング Earned ValueEarned ValueEarned ValueEarned ValueActual CostActual CostActual CostActual CostPlanned ValuePlanned ValuePlanned ValuePlanned Value英語名英語名英語名英語名 チケットの予定工チケットの予定工チケットの予定工チケットの予定工 数数数数 該当期間までに該当期間までに該当期間までに該当期間までに 完了していると計完了していると計完了していると計完了していると計 画された作業の画された作業の画された作業の画された作業の 予算予算予算予算 計画値計画値計画値計画値 PVPVPVPV チケットの実績工チケットの実績工チケットの実績工チケットの実績工 数数数数 該当期間までに該当期間までに該当期間までに該当期間までに 実際に投入した実際に投入した実際に投入した実際に投入した 実績値実績値実績値実績値 実績値、実コスト実績値、実コスト実績値、実コスト実績値、実コスト ACACACAC 該当期間までに投入した成果該当期間までに投入した成果該当期間までに投入した成果該当期間までに投入した成果 物の実績値物の実績値物の実績値物の実績値 意味意味意味意味 ①①①①WFWFWFWF型開発の場合、型開発の場合、型開発の場合、型開発の場合、     PVPVPVPV **** チケットの進捗率チケットの進捗率チケットの進捗率チケットの進捗率(%)(%)(%)(%) ②②②②AgileAgileAgileAgile開発の場合、開発の場合、開発の場合、開発の場合、     (1)(1)(1)(1)未完了未完了未完了未完了⇛⇛⇛⇛ 0000     (2)(2)(2)(2)完了完了完了完了 ⇛⇛⇛⇛ PVPVPVPV RedmineRedmineRedmineRedmineにににに おけるおけるおけるおける 実装方法実装方法実装方法実装方法 出来高出来高出来高出来高日本語名日本語名日本語名日本語名 EVEVEVEVメトリクスメトリクスメトリクスメトリクス
  39. 39. (copyright2013 akipii@XPJUG関西) 39 【S】Redmineチケットに工数入力 PVPVPVPV====チケットの予定工数チケットの予定工数チケットの予定工数チケットの予定工数 ACACACAC====チケットの実績工数の和チケットの実績工数の和チケットの実績工数の和チケットの実績工数の和 EVEVEVEV====PV *PV *PV *PV * 進捗率進捗率進捗率進捗率(%)(%)(%)(%)    ((((WFWFWFWF型開発の場合型開発の場合型開発の場合型開発の場合))))
  40. 40. (copyright2013 akipii@XPJUG関西) 40 【S】Redmine EVM pluginで工数集計 • GitHubでEVMのRedmineプラグインが公開 – https://github.com/imaginary-cloud/redmine_evm • 特徴 – PV=チケットの予定工数、AC=チケットの実績工数、EV=PV*進捗率(%)で EVMを計算している – SPI、CPIで進捗度合いが分かる – EACなどの指標がないので、今後の想定コストが分からない – EVの履歴を保持していない。プロジェクト完了時にPV=EVになってしまう
  41. 41. (copyright2013 akipii@XPJUG関西) 41 【E】Redmine適用の効果 ・・・・EVEVEVEVの定義が明確になるの定義が明確になるの定義が明確になるの定義が明確になる ・・・・EVMEVMEVMEVMのののの計算に正当性を付計算に正当性を付計算に正当性を付計算に正当性を付 与できる与できる与できる与できる チケットの進捗率や完了チケット数チケットの進捗率や完了チケット数チケットの進捗率や完了チケット数チケットの進捗率や完了チケット数 ででででEV(EV(EV(EV(出来高出来高出来高出来高))))を判定するを判定するを判定するを判定する EVEVEVEVの定義の定義の定義の定義 日々の工数集計処理はチケットシス日々の工数集計処理はチケットシス日々の工数集計処理はチケットシス日々の工数集計処理はチケットシス テムが代行するテムが代行するテムが代行するテムが代行する 実績工数や進捗率はチケットに登実績工数や進捗率はチケットに登実績工数や進捗率はチケットに登実績工数や進捗率はチケットに登 録してもらう録してもらう録してもらう録してもらう 改善方法改善方法改善方法改善方法 ・・・・EVMEVMEVMEVM PluginPluginPluginPluginを使えば、リアを使えば、リアを使えば、リアを使えば、リア ルタイムに集計表示できるルタイムに集計表示できるルタイムに集計表示できるルタイムに集計表示できる ・将来のコストやスケジュー・将来のコストやスケジュー・将来のコストやスケジュー・将来のコストやスケジュー ルを予測できるルを予測できるルを予測できるルを予測できる 工数集計工数集計工数集計工数集計 ・・・・タスク管理の一環としてチタスク管理の一環としてチタスク管理の一環としてチタスク管理の一環としてチ ケットに入力してもらえるケットに入力してもらえるケットに入力してもらえるケットに入力してもらえる ・実績工数の入力をサポート・実績工数の入力をサポート・実績工数の入力をサポート・実績工数の入力をサポート するチケット機能を活かせるするチケット機能を活かせるするチケット機能を活かせるするチケット機能を活かせる 工数入力工数入力工数入力工数入力 効果効果効果効果プロセスプロセスプロセスプロセス
  42. 42. (copyright2013 akipii@XPJUG関西) 42 【I】Redmine適用の課題 • 予定日と実績日の区別がない – 厳密な予実管理はチケットのカスタマイズが必要 • 工数入力、工数チェックの運用ルールが大切 – 入力した工数と作業した工数に矛盾がないかチェック – 出来高と工数の概念を等価にする基準を明確化する • 詳細な集計処理は締め処理やバッチ処理が必要 – 締め日(マイルストーン)以前は、過去の実績は修正不可 – 最終的にはマイルストーンごとにバッチ処理で工数集計す る
  43. 43. (copyright2013 akipii@XPJUG関西) 43 【I】工数管理とのフィットギャップ分析 △△△△ ((((○:チケットで工数入力、○:チケットで工数入力、○:チケットで工数入力、○:チケットで工数入力、 △:活動分類で工数を種類付け△:活動分類で工数を種類付け△:活動分類で工数を種類付け△:活動分類で工数を種類付け するするするする)))) ・入力した工数を収集する・入力した工数を収集する・入力した工数を収集する・入力した工数を収集する ・工数の種類を入力する・工数の種類を入力する・工数の種類を入力する・工数の種類を入力する     ((((例:活動基準原価計算例:活動基準原価計算例:活動基準原価計算例:活動基準原価計算)))) 工数収集工数収集工数収集工数収集 △△△△ ((((○:リアルタイム集計、○:リアルタイム集計、○:リアルタイム集計、○:リアルタイム集計、 ✕✕✕✕:集計バッチ処理:集計バッチ処理:集計バッチ処理:集計バッチ処理)))) ・予実管理に基づいて集計する・予実管理に基づいて集計する・予実管理に基づいて集計する・予実管理に基づいて集計する ・日次、月次バッチで実績工数を・日次、月次バッチで実績工数を・日次、月次バッチで実績工数を・日次、月次バッチで実績工数を 確定する確定する確定する確定する 工数集計工数集計工数集計工数集計 ・・・・原価管理システムへデータ取り原価管理システムへデータ取り原価管理システムへデータ取り原価管理システムへデータ取り 込み込み込み込み ・会計システムにデータ取り込み・会計システムにデータ取り込み・会計システムにデータ取り込み・会計システムにデータ取り込み 機能概要機能概要機能概要機能概要 ✕✕✕✕原価管理と原価管理と原価管理と原価管理と 連動連動連動連動 RedmineRedmineRedmineRedmine工数管理の工数管理の工数管理の工数管理の 機能機能機能機能
  44. 44. (copyright2013 akipii@XPJUG関西) 44 【まとめ】 チケット化のポイント
  45. 45. (copyright2013 akipii@XPJUG関西) 45 フィットギャップ分析でチケット化する場所を見極めるフィットギャップ分析でチケット化する場所を見極めるフィットギャップ分析でチケット化する場所を見極めるフィットギャップ分析でチケット化する場所を見極める 発生 業務の発生源業務の発生源業務の発生源業務の発生源 作業者作業者作業者作業者 制御・監視 チケット化以前チケット化以前チケット化以前チケット化以前 マニュアル プロセス 対応 制御 作成・ 相互リンク 登録・更新 チェックイン 担当者担当者担当者担当者 チケット化後チケット化後チケット化後チケット化後 ワークフロー チケット 成果物
  46. 46. (copyright2013 akipii@XPJUG関西) 46 ボトムアップ分析 既存のExcel台帳からデータモデルを作成する手法と同じ Excel台帳 ①台帳の項目を①台帳の項目を①台帳の項目を①台帳の項目を      分析して分析して分析して分析して 抽出抽出抽出抽出 ②チケットの②チケットの②チケットの②チケットの  カスタムフィールドに カスタムフィールドに カスタムフィールドに カスタムフィールドに  正規化した項目を設定 正規化した項目を設定 正規化した項目を設定 正規化した項目を設定 チケットのトラッカーチケットのトラッカーチケットのトラッカーチケットのトラッカー ③チケットのトラッカーへ③チケットのトラッカーへ③チケットのトラッカーへ③チケットのトラッカーへ  マッピング マッピング マッピング マッピング チケットのチケットのチケットのチケットのトラッカートラッカートラッカートラッカーでででで 台帳の種類台帳の種類台帳の種類台帳の種類 を表現するを表現するを表現するを表現する
  47. 47. (copyright2013 akipii@XPJUG関西) 47 トップダウン分析 業務分析しながらデータモデルを作成する手法と同じ 既存の既存の既存の既存の 業務フロー業務フロー業務フロー業務フロー ①業務プロセスを①業務プロセスを①業務プロセスを①業務プロセスを  分析して 分析して 分析して 分析して  抽出 抽出 抽出 抽出 チケットのトラッカーチケットのトラッカーチケットのトラッカーチケットのトラッカー ③チケットのトラッカーへ③チケットのトラッカーへ③チケットのトラッカーへ③チケットのトラッカーへ  マッピング マッピング マッピング マッピング チケットのチケットのチケットのチケットのトラッカートラッカートラッカートラッカーでででで 業務フローの種類業務フローの種類業務フローの種類業務フローの種類 を表現するを表現するを表現するを表現する あるべきワークフローあるべきワークフローあるべきワークフローあるべきワークフロー ②②②②改善したワークフロー改善したワークフロー改善したワークフロー改善したワークフロー  を選択する を選択する を選択する を選択する
  48. 48. (copyright2013 akipii@XPJUG関西) 48 チケットは京大式カード • 1チケット1コンテンツ – チケット1枚に1個の情報を記録する (惜しみなく記録する) – チケットの内容を見直し、チケット間の関係からパターンを再発見する • 収集したチケットは定期的に棚卸しして見直す – チケット集計から傾向分析して、課題の原因を深掘りする – チケットの内容を集約して、パターンとして資産化するパターンとして資産化するパターンとして資産化するパターンとして資産化する http://www.flickr.com/photos/hawkexpress/194730265/in/set-72157594200490122 http://www.flickr.com/photos/hawkexpress/378188030/in/set-72157594200490122
  49. 49. (copyright2013 akipii@XPJUG関西) 49 まとめ • Redmineは業務改善のERPとして使える – Excelやメールで管理する業務を代用する – チケット管理システムは京大式カードシステム • チケット化の業務分析は、DOAが有効 – フィットギャップ分析 – ボトムアップ分析 – トップダウン分析 • Redmineで解決する問題を見極めよう – Redmineで全ての問題が解決できるわけではない – 手運用でカバーするのか、カスタマイズするのか
  50. 50. (copyright2013 akipii@XPJUG関西) 50 ご清聴 ありがとう ございました

×