More Related Content
Similar to OSSを利用したプロジェクト管理
Similar to OSSを利用したプロジェクト管理 (20)
OSSを利用したプロジェクト管理
- 7. 7
工程・タスク管理
● Redmine
構成管理
● Apache Subversion
● Git (GitHub)
コミュニケーション
● IRC (IRCD-Hybrid 等)
● BOT (hubot 等)
● SNS (OpenPNE、Yammer)
● グループウェア
業務で使用している OSS業務で使用している OSS
- 16. 16
Internet Relay Chat の略で、ネットワーク上で
リアルタイムにテキストデータをやり取りするシ
ステムです。
いわゆるチャットと呼ばれるシステムで、DCC
(Direct Client-to-Client)を使うことでファイル
のやり取りも可能です。
IRCとはIRCとは
- 18. 18
Social Networking Service の略で、コミュニケーション
の補助・促進を促すツールの事。
Public なサービスとしては Facebook や mixi 等が有名。
コミュニケーションの促進だけではなく、業務上誰に聞い
ていいか判らないことでも誰かが答えてくれるなどのコ
ミュニティを形成することが可能。
SNSとはSNSとは
- 26. 26
本講義での設定本講義での設定
プロジェクトは保守/開発 PJ を想定しています
システム開発プロジェクト
トラッカー
課題
追加
変更
バグ/不具合
マニュアル/ドキュメント
保守作業
メーカー問い合わせ
構築/導入
業務依頼
支援業務
Corp.自治体システム部-システム
モジュール
チケットトラッキング
時間トラッキング
Wiki
リポジトリ
ガントチャート
- 27. 27
モジュールとはモジュールとは
チケットトラッキング チケットを登録し追跡できる機能で、Redmine で要の機能
時間トラッキング チケットやプロジェクトに時間を登録することができる機能
ニュース プロジェクトからのリリース情報等、周知するための機能
文書 Word や Excel など、ソフトウェアで作成されたファイルの配布時に使われる機能
ファイル ソフトウェアのバイナリや tarball 等、成果物を配布することを想定した機能
Wiki 独自の記法で文章を作成することでハイパーテキスト形式としてブラウザ上で表示できる機能
リポジトリ CVS や Subversion 等のバージョン管理ソフトウェアと連携できる機能
フォーラム 議論などを行える電子会議室機能
カレンダー チケットの開始日と期日をカレンダー表示する機能
ガントチャート チケットの開始日と期日をガントチャートで表示する機能
- 32. 32
ロールの例ロールの例
マネージャー PM やライン管理職などのマネージャーを想定します。
開発者 システムエンジニアやプログラマを想定します。
協力会社 協力会社社員を想定します。
readonly
Redmine では属していないプロジェクトはマイプロジェクトに表示されませんので、見た目のツリー
構造を維持するために使います。
非メンバー 公開プロジェクトでメンバーでないユーザー。
匿名ユーザー ログインしていないユーザー。
※非メンバーと匿名ユーザーは Redmine のシステムロールとして用意されています。
- 69. 69
導入のきっかけ
◦ 別の部署が既に Redmine を使っていた
◦ 一緒に使わせてもらった
導入した業務
◦ 新規開発
◦ 保守案件
◦ 問い合わせ対応
◦ etc..
プロジェクト、タス
ク管理は微妙。
ナレッジベースとし
ては成功。
最初の導入(2008年)最初の導入(2008年)
- 70. 70
Redmine の仕様を理解できていなかった
◦ プロジェクト、トラッカー、チケット、時間記録
◦ トラッカーとワークフローにロール
業務全てを Redmine で行おうとした
◦ 業務フローに設定をあてはめる想像力が足りなかった
管理者が多くいて、各々好きに設定してた
◦ 変更管理等の規約もなく設定のカオス化
当時の Redmine の機能では限界があった
なぜ微妙だったか?なぜ微妙だったか?
- 72. 72
部門で Redmine を適用した業務
◦ インシデント管理
◦ 問い合わせ情報
◦ 課題管理
◦ 時間外勤務申請管理
◦ 電子媒体管理
◦ 保守プロジェクト
◦ 開発プロジェクト
◦ 各業務のドキュメント類 ※一部
導入から1年経って(2012年)導入から1年経って(2012年)
- 78. 78
1. ターゲットにする業務を選ぶ
2. 業務で必要な役割を洗い出す
3. 業務で必要なタスクを洗い出す
4. 役割をロールとして登録
◦ アクセス権の設定
5. タスクをトラッカーとして登録
6. トラッカーにワークフローを設定
7. 所属等をグループとして登録
8. ユーザーをメンバーとして登録
◦ グループに紐づける
9. プロジェクトを作成
◦ モジュール、トラッカー、グループ(メンバー)、作業分類を設定
設計例設計例