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

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (7)

ソフトウェア産業に望まれる人材
ソフトウェア産業に望まれる人材ソフトウェア産業に望まれる人材
ソフトウェア産業に望まれる人材
 
DevLove20141206
DevLove20141206DevLove20141206
DevLove20141206
 
SQiP20222投稿応援フォーラム「開発現場で役立つ論文の書き方のお話」
SQiP20222投稿応援フォーラム「開発現場で役立つ論文の書き方のお話」SQiP20222投稿応援フォーラム「開発現場で役立つ論文の書き方のお話」
SQiP20222投稿応援フォーラム「開発現場で役立つ論文の書き方のお話」
 
JAWSDAYS2016 ランチタイムセッション
JAWSDAYS2016 ランチタイムセッションJAWSDAYS2016 ランチタイムセッション
JAWSDAYS2016 ランチタイムセッション
 
チケット駆動開発によるプロジェクトの活性化 - 見える化と権限ポリシーがプロジェクトを変えた! -(それからどうした?)
チケット駆動開発によるプロジェクトの活性化 - 見える化と権限ポリシーがプロジェクトを変えた! -(それからどうした?)チケット駆動開発によるプロジェクトの活性化 - 見える化と権限ポリシーがプロジェクトを変えた! -(それからどうした?)
チケット駆動開発によるプロジェクトの活性化 - 見える化と権限ポリシーがプロジェクトを変えた! -(それからどうした?)
 
Netadashi Meetup #2 20170120
Netadashi Meetup #2 20170120Netadashi Meetup #2 20170120
Netadashi Meetup #2 20170120
 
社会人のためのシンポジウム発表入門 リーン論文作法
社会人のためのシンポジウム発表入門   リーン論文作法社会人のためのシンポジウム発表入門   リーン論文作法
社会人のためのシンポジウム発表入門 リーン論文作法
 

Andere mochten auch

Redmine + MySQL 応答性能の調査結果と対策
Redmine + MySQL 応答性能の調査結果と対策Redmine + MySQL 応答性能の調査結果と対策
Redmine + MySQL 応答性能の調査結果と対策
Kuniharu(州晴) AKAHANE(赤羽根)
 
ソフトウェアの品質向上に資する開発・運用現場の情報管理 ∼現場主導によるITS導入∼( #JaSSTKansai #RxTstudy9 @akahane92 )
ソフトウェアの品質向上に資する開発・運用現場の情報管理 ∼現場主導によるITS導入∼( #JaSSTKansai #RxTstudy9 @akahane92 )ソフトウェアの品質向上に資する開発・運用現場の情報管理 ∼現場主導によるITS導入∼( #JaSSTKansai #RxTstudy9 @akahane92 )
ソフトウェアの品質向上に資する開発・運用現場の情報管理 ∼現場主導によるITS導入∼( #JaSSTKansai #RxTstudy9 @akahane92 )
Kuniharu(州晴) AKAHANE(赤羽根)
 
「効率・品質・統制」の共通課題に着目した現場主導によるITS導入の効果検証
「効率・品質・統制」の共通課題に着目した現場主導によるITS導入の効果検証「効率・品質・統制」の共通課題に着目した現場主導によるITS導入の効果検証
「効率・品質・統制」の共通課題に着目した現場主導によるITS導入の効果検証
Kuniharu(州晴) AKAHANE(赤羽根)
 

Andere mochten auch (13)

情報システム部門のタスク管理~ITS応答性能の調査結果と対策 編~ #RxTstudy #6 #Redmine
情報システム部門のタスク管理~ITS応答性能の調査結果と対策 編~ #RxTstudy #6 #Redmine情報システム部門のタスク管理~ITS応答性能の調査結果と対策 編~ #RxTstudy #6 #Redmine
情報システム部門のタスク管理~ITS応答性能の調査結果と対策 編~ #RxTstudy #6 #Redmine
 
RedmineへのContributeとビジネス展開
RedmineへのContributeとビジネス展開RedmineへのContributeとビジネス展開
RedmineへのContributeとビジネス展開
 
Redmine + MySQL 応答性能の調査結果と対策
Redmine + MySQL 応答性能の調査結果と対策Redmine + MySQL 応答性能の調査結果と対策
Redmine + MySQL 応答性能の調査結果と対策
 
ソフトウェアの品質向上に資する開発・運用現場の情報管理 ∼現場主導によるITS導入∼( #JaSSTKansai #RxTstudy9 @akahane92 )
ソフトウェアの品質向上に資する開発・運用現場の情報管理 ∼現場主導によるITS導入∼( #JaSSTKansai #RxTstudy9 @akahane92 )ソフトウェアの品質向上に資する開発・運用現場の情報管理 ∼現場主導によるITS導入∼( #JaSSTKansai #RxTstudy9 @akahane92 )
ソフトウェアの品質向上に資する開発・運用現場の情報管理 ∼現場主導によるITS導入∼( #JaSSTKansai #RxTstudy9 @akahane92 )
 
「効率・品質・統制」の共通課題に着目した現場主導によるITS導入の効果検証
「効率・品質・統制」の共通課題に着目した現場主導によるITS導入の効果検証「効率・品質・統制」の共通課題に着目した現場主導によるITS導入の効果検証
「効率・品質・統制」の共通課題に着目した現場主導によるITS導入の効果検証
 
アイドルソング制作の工程管理
アイドルソング制作の工程管理アイドルソング制作の工程管理
アイドルソング制作の工程管理
 
Redmineチケットによるプロジェクト火消し戦略!
Redmineチケットによるプロジェクト火消し戦略!Redmineチケットによるプロジェクト火消し戦略!
Redmineチケットによるプロジェクト火消し戦略!
 
運用業務でのRedmine
運用業務でのRedmine運用業務でのRedmine
運用業務でのRedmine
 
情報システム部門のタスク管理とIT全般統制 ~ Excel管理からの脱却 ~ (ITS Redmine #RxTstudy #5)
情報システム部門のタスク管理とIT全般統制 ~ Excel管理からの脱却 ~ (ITS Redmine #RxTstudy #5)情報システム部門のタスク管理とIT全般統制 ~ Excel管理からの脱却 ~ (ITS Redmine #RxTstudy #5)
情報システム部門のタスク管理とIT全般統制 ~ Excel管理からの脱却 ~ (ITS Redmine #RxTstudy #5)
 
Redmineによるwebサポート窓口の実装と運用
Redmineによるwebサポート窓口の実装と運用Redmineによるwebサポート窓口の実装と運用
Redmineによるwebサポート窓口の実装と運用
 
Redmineによるメール対応管理の運用事例
Redmineによるメール対応管理の運用事例Redmineによるメール対応管理の運用事例
Redmineによるメール対応管理の運用事例
 
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.
 
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
 

Ähnlich wie Remineチョット入門

Amebaソーシャルゲームにおけるr活用の体制と事例のご紹介
Amebaソーシャルゲームにおけるr活用の体制と事例のご紹介Amebaソーシャルゲームにおけるr活用の体制と事例のご紹介
Amebaソーシャルゲームにおけるr活用の体制と事例のご紹介
Masanori Takano
 
AmebaソーシャルゲームにおけるR活用の体制と事例のご紹介
AmebaソーシャルゲームにおけるR活用の体制と事例のご紹介AmebaソーシャルゲームにおけるR活用の体制と事例のご紹介
AmebaソーシャルゲームにおけるR活用の体制と事例のご紹介
cyberagent
 

Ähnlich wie Remineチョット入門 (7)

Amebaソーシャルゲームにおけるr活用の体制と事例のご紹介
Amebaソーシャルゲームにおけるr活用の体制と事例のご紹介Amebaソーシャルゲームにおけるr活用の体制と事例のご紹介
Amebaソーシャルゲームにおけるr活用の体制と事例のご紹介
 
AmebaソーシャルゲームにおけるR活用の体制と事例のご紹介
AmebaソーシャルゲームにおけるR活用の体制と事例のご紹介AmebaソーシャルゲームにおけるR活用の体制と事例のご紹介
AmebaソーシャルゲームにおけるR活用の体制と事例のご紹介
 
2015年2月26日 dsthHUB 『DataSpiderインターナル プラガブルアーキテクチャで広がる可能性』
2015年2月26日 dsthHUB 『DataSpiderインターナル プラガブルアーキテクチャで広がる可能性』2015年2月26日 dsthHUB 『DataSpiderインターナル プラガブルアーキテクチャで広がる可能性』
2015年2月26日 dsthHUB 『DataSpiderインターナル プラガブルアーキテクチャで広がる可能性』
 
rails-developers-meetup-day4
rails-developers-meetup-day4rails-developers-meetup-day4
rails-developers-meetup-day4
 
チケットの利用による経験を活かした開発の可能性
チケットの利用による経験を活かした開発の可能性 チケットの利用による経験を活かした開発の可能性
チケットの利用による経験を活かした開発の可能性
 
CEDEC2015_スマホゲーム開発を支えろ!〜汗と涙のQAエンジニアリング〜
CEDEC2015_スマホゲーム開発を支えろ!〜汗と涙のQAエンジニアリング〜CEDEC2015_スマホゲーム開発を支えろ!〜汗と涙のQAエンジニアリング〜
CEDEC2015_スマホゲーム開発を支えろ!〜汗と涙のQAエンジニアリング〜
 
機械図面の基礎
機械図面の基礎機械図面の基礎
機械図面の基礎
 

Mehr von Makoto SAKAI

新技術で未来の扉を開け! - Node-REDの環境構築と社内導入 -
新技術で未来の扉を開け! - Node-REDの環境構築と社内導入 - 新技術で未来の扉を開け! - Node-REDの環境構築と社内導入 -
新技術で未来の扉を開け! - Node-REDの環境構築と社内導入 -
Makoto SAKAI
 
Visual開発ツールNode-REDの導入によるプロセスの変化と考慮点
Visual開発ツールNode-REDの導入によるプロセスの変化と考慮点Visual開発ツールNode-REDの導入によるプロセスの変化と考慮点
Visual開発ツールNode-REDの導入によるプロセスの変化と考慮点
Makoto SAKAI
 
「なんで?」と「自分だったら」が属人化を防ぐ - 必要な時に必要なものを必要なだけ -
「なんで?」と「自分だったら」が属人化を防ぐ - 必要な時に必要なものを必要なだけ -「なんで?」と「自分だったら」が属人化を防ぐ - 必要な時に必要なものを必要なだけ -
「なんで?」と「自分だったら」が属人化を防ぐ - 必要な時に必要なものを必要なだけ -
Makoto SAKAI
 

Mehr von Makoto SAKAI (20)

プロセスモデルの補完方法 -モデル・ノウハウ・人-
プロセスモデルの補完方法 -モデル・ノウハウ・人-プロセスモデルの補完方法 -モデル・ノウハウ・人-
プロセスモデルの補完方法 -モデル・ノウハウ・人-
 
プロセスモデルの補完方法 -モデル・ノウハウ・人-
プロセスモデルの補完方法 -モデル・ノウハウ・人-プロセスモデルの補完方法 -モデル・ノウハウ・人-
プロセスモデルの補完方法 -モデル・ノウハウ・人-
 
メールやチャットでも役立つテクニック
メールやチャットでも役立つテクニックメールやチャットでも役立つテクニック
メールやチャットでも役立つテクニック
 
改訂版:開発現場で役立つ論文の書き方のお話
改訂版:開発現場で役立つ論文の書き方のお話改訂版:開発現場で役立つ論文の書き方のお話
改訂版:開発現場で役立つ論文の書き方のお話
 
(講演資料)開発現場で役立つ論文の書き方のお話
(講演資料)開発現場で役立つ論文の書き方のお話(講演資料)開発現場で役立つ論文の書き方のお話
(講演資料)開発現場で役立つ論文の書き方のお話
 
論理的思考力を身に着けるための論文研修
論理的思考力を身に着けるための論文研修論理的思考力を身に着けるための論文研修
論理的思考力を身に着けるための論文研修
 
SS2019 エッジデバイス開発の難しさ
SS2019 エッジデバイス開発の難しさSS2019 エッジデバイス開発の難しさ
SS2019 エッジデバイス開発の難しさ
 
[Node-RED] ファンクションノードのデバッグどうしてる?
[Node-RED] ファンクションノードのデバッグどうしてる?[Node-RED] ファンクションノードのデバッグどうしてる?
[Node-RED] ファンクションノードのデバッグどうしてる?
 
スクリプト言語入門 - シェル芸のすすめ - 第2回クラウド勉強会
スクリプト言語入門 - シェル芸のすすめ - 第2回クラウド勉強会スクリプト言語入門 - シェル芸のすすめ - 第2回クラウド勉強会
スクリプト言語入門 - シェル芸のすすめ - 第2回クラウド勉強会
 
新技術で未来の扉を開け! - Node-REDの環境構築と社内導入 -
新技術で未来の扉を開け! - Node-REDの環境構築と社内導入 - 新技術で未来の扉を開け! - Node-REDの環境構築と社内導入 -
新技術で未来の扉を開け! - Node-REDの環境構築と社内導入 -
 
Node-RED導入時の効果的な開発を考える
Node-RED導入時の効果的な開発を考えるNode-RED導入時の効果的な開発を考える
Node-RED導入時の効果的な開発を考える
 
プロのためのNode-RED再入門
プロのためのNode-RED再入門プロのためのNode-RED再入門
プロのためのNode-RED再入門
 
Node-redでプロトタイピング
Node-redでプロトタイピングNode-redでプロトタイピング
Node-redでプロトタイピング
 
Visual開発ツールNode-REDの導入によるプロセスの変化と考慮点
Visual開発ツールNode-REDの導入によるプロセスの変化と考慮点Visual開発ツールNode-REDの導入によるプロセスの変化と考慮点
Visual開発ツールNode-REDの導入によるプロセスの変化と考慮点
 
Node-REDから見えた未来 - 変わるもの、変わらないもの -
Node-REDから見えた未来 - 変わるもの、変わらないもの -Node-REDから見えた未来 - 変わるもの、変わらないもの -
Node-REDから見えた未来 - 変わるもの、変わらないもの -
 
複合主キーの扱い方
複合主キーの扱い方複合主キーの扱い方
複合主キーの扱い方
 
UAS5 アジャイル開発に学んだアダプタブルウォーターフォール開発
UAS5 アジャイル開発に学んだアダプタブルウォーターフォール開発UAS5 アジャイル開発に学んだアダプタブルウォーターフォール開発
UAS5 アジャイル開発に学んだアダプタブルウォーターフォール開発
 
効果的な XP の導入を目的としたプラクティス間の相互作用の分析
効果的な XP の導入を目的としたプラクティス間の相互作用の分析効果的な XP の導入を目的としたプラクティス間の相互作用の分析
効果的な XP の導入を目的としたプラクティス間の相互作用の分析
 
「なんで?」と「自分だったら」が属人化を防ぐ - 必要な時に必要なものを必要なだけ -
「なんで?」と「自分だったら」が属人化を防ぐ - 必要な時に必要なものを必要なだけ -「なんで?」と「自分だったら」が属人化を防ぐ - 必要な時に必要なものを必要なだけ -
「なんで?」と「自分だったら」が属人化を防ぐ - 必要な時に必要なものを必要なだけ -
 
パネル:Redmineの未来を考える
パネル:Redmineの未来を考えるパネル:Redmineの未来を考える
パネル:Redmineの未来を考える
 

Remineチョット入門