࠳ં͠ͳ͍લా߶ʢϑΝʔΤϯυςΫϊϩδʔ‫ࣜג‬ձࣾʣThis Way to Success! by Alan Levine: https://flic.kr/p/2fCECWE前田 剛
twitter.com/g_maeda

Redmineίϛολʔ
コミッターとしてRedmineの開発に参加しています

ファーエンドテクノロジー株式会社 代表取締役
Redmineのクラウドサービスを2008年から提供していますRedmineの非公式Webサイトを2007年から運営していますRedmineの最新情報が届く

LINE公式アカウントやってますhttps://lin.ee/o7KLd08K
લా߶ʢϑΝʔΤϯυςΫϊϩδʔʣ-*/&ެࣜΞΧ΢ϯτ
3FENJOFͷϦϦʔε৘ใ΍ηϛφʔ৘ใΛ͍ͪૣ͓͘ಧ͚͠·͢ʂࠓ೔ͷ಺༰
RedmineΛ‫ݟ‬Α͏‫·ݟ‬ͶͰ࢖͍࢝Ίͯؒ΋ͳ͍ํ޲͚ʹɺνέοτ؅ཧʹ࠳ંͤͣʹRedmineΛ࢖͍ଓ͚ΔͨΊʹ஌͓͍ͬͯͯཉ͍͜͠ͱΛ఻͑·͢ɻ˙ 3FENJOFͱ͸Կ͔˙ 3FENJOFͷഇᆣԽΛ๷͙ͨΊʹ˙ ·ͣ͸೉қ౓͕௿͍ྖҬͰ࢖͏˙ 3FENJOFͷߟ͑ํΛ୺తʹ఻͑Δ˙ ফ͠΍͍͢νέοτΛ৺͕͚Δ˙ όʔδϣϯΛ‫͢༻׆‬Δ˙ ΧελϜΫΤϦΛ‫͢༻׆‬Δ˙ +"9"ͷ3FENJOF࿦จΛಡΉRedmineとは何かRedmineはオープンソースのプロジェクト管理ツール
˙ ՝୊؅ཧ΍৘ใ‫ڞ‬༗͕ߦ͑ΔɺϓϩδΣΫτӡӦΛࢧԉ͢ΔͨΊͷΦʔϓϯιʔειϑτ΢ΣΞ˙ +FBO1IJMJQQF-BOHࢯΛத৺ʹ։ൃ͕ਐΊΒΕ͍ͯΔ日本でも広く使われているΫϥ΢υαʔϏεʮ.Z3FENJOFʯͷࣄྫ঺հʹ͝‫͍͍ͨͩͨྗڠ‬օ༷ࣄྫ঺հIUUQTIPTUJOHSFENJOFKQDBTFTUVEZ


チームでの作業を支援するさまざまな機能が使える
˙ νέοτ˙ Ψϯτνϟʔτ˙ ࣌ؒ؅ཧ
˙ 8JLJ˙ ϑΥʔϥϜ˙ ϦϙδτϦϒϥ΢β˙ ΄͔中核的な機能はチケットによる課題管理機能࣮ࢪ͢΂͖࡞‫ۀ‬ɺमਖ਼͢΂͖όάͳͲɺνʔϜͷλεΫΛʮνέοτʯͱͯ͠ొ࿥ɻνέοτ͸؅ཧදͷ໌ࡉߦ෼ʹ૬౰

チケットの利点：誰が何をすべきか明確になるチケットの利点：ステータス管理ができるεςʔλε͸ࣗ༝ʹ࡞੒Մɻ࢖༻͢ΔεςʔλεͱͦͷભҠ͸τϥοΧʔ͝ͱʹఆٛՄ

新規進行中

終了

新規作業中

承認待ち

公開待ち

公開済み

終了

チケットの利点：作業やコミュニケーションの履歴が残せる୭͕ɺ͍ͭʁԿΛͨ͠ʁ ‫ͨͬݴ‬ʁ

チケットの利点: 課題へのファイルを添付できるͦͷ՝୊ʹؔ܎ͨ͠ϑΝΠϧΛू໿ɻϑΝΠϧ͕ࢄΒ͹Βͣศརチケットの利点: 課題同士を関連づけられるRedmineの廃墟化

■誰も更新せず、ほぼ存在が忘れ去られたRedmine■懐かしい気持ちになる、古い日付の未完了のチケットがあるだけ

3FENJOF͋Δ͋Δᶃνέοτ͕ଟͯ͘ɺͲ͔͜ΒखΛ͚ͭΕ͹Α͍͔Θ͔Βͣ࠷ऴతʹ์ஔ

3FENJOF͋Δ͋Δᶄؔ܎ऀʹ࢖͍ํ͕఻Θ͍ͬͯͳ͍

l%FGBVMU4UBUFzCZ)FMHB8FCFSIUUQTXXXqJDLSDPNQIPUPTIFMHB



3FENJOF͋Δ͋Δᶅ୭΋࢖Θͳ͘ͳͬͯഇᆣঢ়ଶl3VJOT 4JMWFSUPOzCZ$ISJT'JUIBMMIUUQTXXXqJDLSDPNQIPUPTDISJTpUIBMM

廃墟化を防ぐために：①まずは難易度が低い領域で使う

࠳ં͠ʹ͍͘ద༻ൣғ
最初はバグ管理・インシデント管理など、登録したチケットの対処をすぐに行う業務から使い始めてRedmineに慣れてから対象を広げるのがお勧め。
೉қ౓௿೉қ౓ߴόά؅ཧ2"؅ཧϓϩδΣΫτ؅ཧΠϯγσϯτ؅ཧਵ࣌ൃੜ͢Δ՝୊Λ౎౓ొ࿥͠ͲΜͲΜ কདྷͷλεΫͷચ͍ग़͠΍ɺ͙͢ʹॲཧॲཧ͍ͯ͘͠‫ܗ‬ଶͷ‫ۀ‬຿͸ద༻͕؆୯ɻ ͢ΔΘ͚Ͱ͸ͳ͍େྔͷ՝୊ͷѻ͍ʹ͸शख़͕ඞཁɻ

廃墟化を防ぐために：②Redmineの考え方を端的に伝える

利用者には、まずこのように理解してもらう

3FENJOF͸ΈΜͳͰ‫ͯ͠ྗڠ‬νέοτΛফ͢͜ͱͰϓϩδΣΫτΛऴΘΒͤΔπʔϧνέοτΛফ͢ʢऴྃͤ͞ΔʣͨΊʹ΍Δ͜ͱ
自分が担当のチケットを消す
自分で消す、ほかのメンバーに渡す

ほかのメンバーが担当のチケットを消す
渡してもらう、手伝う

記録を残す・コミュニケーションする
消すために実施したことを記録したり、消すためコミュニケーションを行う。
それらは全てRedmine上にノウハウ・知識として蓄積されるチケットを消すことを意識することで…
⇩チケットを消しやすい
Redmineの運用を心がける⇩
運用の挫折・Redmineの廃墟化を防げる廃墟化を防ぐために：③消しやすいチケットを心がけるফ͠ʹ͍͘νέοτᶃཻ౓͕େ͖͍
どこから手をつければよいのかわからない
放置される原因に完了するまでに時間がかかるのでなかなか消せない

タスク#1
販売管理システム開発

作業のボリューム・進捗がわかりにくい、モチベーションにも悪影響

チケットは数時間から数日で終わる大きさがお勧め
大きなチケットは子チケットに分割することを検討ফ͠ʹ͍͘νέοτᶄෳ਺ͷ՝୊͕ॻ͔Ε͍ͯΔ

やるべきことがわかりにくい
すべて終わらないと消せない(1) ○○で文字化け(2) △△で必須チェック
漏れ(3) □□の件の見積書をくださいফ͠ʹ͍͘νέοτᶅऴྃ৚͕݅ෆ໌֬
どの時点で消してよいか分からない
どうなれば・どうすれば終了なのかを意識してチケットを作成する「運用マニュアルを執筆する」のように、「○○を△△する」のような題名にすると終了条件を意識しやすい

タスク#1
運用マニュアル

終了条件は執筆完了? 製本完了?
配布完了? 運用説明会完了?
ほかのメンバーを思いやって、消しやすさ（終了しやすさ）を意識してチケットを作りましょう廃墟化を防ぐために：④バージョンを活用するେྔͷνέοτΛόʔδϣϯͰ੔ཧ

プロジェクト管理で利用する場合、すぐに着手しないものも含めて多数のチケットが登録される⇩チケットの一覧が長くなり、どのチケットに着手すべきか分かりにくい。
今やるべきものだけに注目する仕組みが必要େྔͷνέοτͷ੔ཧόʔδϣϯ
プロジェクトの区切り（フェイズ）ごとに「バージョン」を作成し、その区切り（フェイズ）に関係するチケットをまとめることができる
5/8 v0.1
5/1

5/22

5/21

5/22

4/30

5/17

5/23

5/13

5/7

5/13

4/30
整理

5/1

6/5 v0.3

5/22 v0.2

5/7

5/13

5/21

5/13

5/17

5/225/23

5月8日
v0.1リリース

5月22日
v0.2リリース

5/22

6月5日
v0.3リリースେྔͷνέοτͷ੔ཧόʔδϣϯΛར༻͢ΔϝϦοτ

バージョンに関連づけられたチケットのみの一覧をロードマップ画面で参照できる。
大量のチケットの中から、今作業すべきチケットだけに注目できる。

େྔͷνέοτͷ੔ཧόʔδϣϯͷར༻ྫ

Redmine公式サイトのロードマップ画面。
約5000件の未完了チケットのうち、目前のリリースの向けて処理すべきチケットがわかるେྔͷνέοτͷ੔ཧόʔδϣϯͷར༻ํ๏①バージョンの作成
管理者ロールのユーザーで「設定」→「バージョン」②チケットをバージョンに関連づけチケットの「対象バージョン」で選択③ロードマップ画面の参照「ロードマップ」画面で、バージョンに関連づけられたチケットと進捗状況が確認できるバージョンを使うことで、大量のチケットから現段階で取り組むチケットをピックアップして小さなチケット一覧を作れる廃墟化を防ぐために：⑤カスタムクエリを活用するେྔͷνέοτΛΧελϜΫΤϦͰ੔ཧ

大量のチケットから必要なチケットを絞り込むフィルタを保存できる。
自分が必要な小さなチケット一覧を作成して、やるべきことを明確にできる。

フィルタの条件は「クエリ」として保存しておくとサイドバーのリンクのクリック一発で呼び出せる❶「保存」クリック❸「チケット」画面のサイドバーから呼び出せるようになる❷保存

খٕσϑΥϧτΫΤϦ
RedMica 2.0（2021年11月リリース）・
Redmine 5.0（未リリース）では、チケット一覧に特定のカスタムクエリをデフォルトで適用させることができる。
メンバーに対して見せたいチケットの一覧をデフォルトで見せることができる。

RedMicaは最新機能がいち早く使える
ファーエンドテクノロジー版Redmine
www.redmica.jp
廃墟化を防ぐために：⑥JAXAのRedmine論文を読む

JAXA スーパーコンピュータ活用課におけるRedmine利用の知見をまとめた論文「CODA: JSS2の運用・ユーザ支援を支えるチケット管理システム: Redmineの事例と利用のヒント」。
Redmineの構造を理解し、使いやすく設定するための参考になる。
JAXA Redmineで検索

+"9"࿦จͷಛʹಡΜͰཉ͍͠Օॴ
■ 4.2.1 ロール設定のOR ルール

ロールの定義数を抑えるテクニック■ 4.2.3 フィールド設定のAND ルール

トラッカーの定義数を抑えるテクニック■ 4.3 プロジェクトの分割の目安

プロジェクトを分割する基準■ Figure 8 Redmineの主な定義の構造

ロール、ステータス、ワークフロー、トラッカー、カスタムフィールド、プロジェクト、ユーザー、グループなどのオブジェクト間の関連を図示

·ͱΊ

■ まずは難易度が低い領域で使う■ Redmineの考え方を端的に伝える■ 消しやすいチケットを心がける■ バージョンを活用する■ カスタムクエリを活用する■ JAXAのRedmine論文を読む͋Γ͕ͱ͏͍͟͝·ͨ͠લా߶ʢϑΝʔΤϯυςΫϊϩδʔʣ-*/&ެࣜΞΧ΢ϯτ
3FENJOFͷϦϦʔε৘ใ΍ηϛφʔ৘ใΛ͍ͪૣ͓͘ಧ͚͠·͢ʂ