Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
はじめる! Redmine
— 課題管理の課題を解決しよう —
前田 剛 Redmine
ファーエンドテクノロジー株式会社 代表取締役
Redmineのクラウドサービスを提供しています
コミッターとしてRedmineの開発に参加しています
twitter.com/g_maeda
Redmineの非公式Webサイトを勝手に運営しています
Redmineとは何か
Redmineはオープンソースのプロジェクト管理ツール

˙ ՝୊؅ཧ΍৘ใ‫ڞ‬༗͕ߦ͑ΔɺϓϩδΣΫτӡӦΛࢧԉ͢ΔͨΊͷΦʔϓϯ
ιʔειϑτ΢ΣΞ
˙ +FBO1IJMJQQF-BOHࢯΛத৺ʹ։ൃ͕ਐΊΒΕ͍ͯΔ
日本でも広く使われている

Ϋϥ΢υαʔϏεʮ.Z3FENJOFʯͷࣄྫ঺հʹ͝‫͍͍ͨͩͨྗڠ‬օ༷
ࣄྫ঺հIUUQTIPTUJOHSFENJOFKQDBTFTUVEZ
中核機能は「チケット」によるタスク管理

࣮ࢪ͢΂͖࡞‫ۀ‬ɺमਖ਼͢΂͖όάͳͲɺνʔϜͷλεΫΛʮνέοτʯ
ͱͯ͠ొ࿥ɻ
ϝϯόʔͷ࡞‫ۀ‬΍ਐḿঢ়‫گ‬Λ໌֬ʹͰ͖Δɻ
用途はタスク管理・プロジェクト管理に限らない

ද‫ࢉܭ‬ιϑτͰҰཡදΛ࡞Γͨ͘ͳΔΑ͏ͳ࢓ࣄͷଟ͘͸͏·͘ѻ͑Δɻ
Redmineの用途例

˙ όάɾΠϯγσϯτͷొ࿥ɾ௥੻
˙ λεΫ؅ཧ
˙ ϓϩδΣΫτ؅ཧ
˙ ໰͍߹Θͤɾ2؅ཧ
؅ཧදΛ࡞Γͨ͘ͳΔΑ͏ͳ‫ۀ‬຿ͷଟ͘ʹ࢖͑Δߴ͍൚༻ੑ
汎用性の理由①:カスタムフィールド
様々な形式の
固有のデータ項目を追加できる
汎用性の理由②:柔軟に設定できるステータス
汎用性の理由③:チケットの種別を定義できるトラッカー
Redmineの主な機能
Redmineの中心的な機能、課題管理機能(チケット)

νέοτ͸؅ཧදͷ
໌ࡉߦ෼ʹ૬౰
νέοτʹ͸؅ཧର৅ͷ՝୊ɾλεΫͷ಺༰Λ‫ه‬࿥ɻ
୊໊ɺৄࡉઆ໌ͷ΄͔ɺ୲౰ऀɾεςʔλεɾཤྺͳͲ‫ه‬࿥Ͱ͖Δɻ
別の考え方:課題を書いた付箋と捉えてもよい
ͨͩ͠ɺνέοτ͸୲౰ऀɺεςʔλε	ྫ৽‫ن‬ਐߦதऴྃ
ɺ
࡞‫ۀ‬ͷཤྺͳͲΑΓଟ͘ͷ৘ใΛѻ͑Δɻ
チケット:作業やコミュニケーションの履歴が残せる
チケット: 課題へのファイルを添付できる
チケット:大きな課題を細分化できる
チケット: 課題同士を関連づけられる
進捗管理に活用できる「ガントチャート」
情報の蓄積・共有ができる「Wiki」

νʔϜϝϯόʔ୭΋͕ਵ࣌ΦϯϥΠϯͰυΩϡϝϯτΛฤूɻ
࡞੒΍ߋ৽͕‫͖Ͱʹܰؾ‬Δɻ
メンバーへ情報を周知できる「ニュース」

͓஌ΒͤΛ‫ࡌܝ‬ɻ‫ͨ͠ࡌܝ‬χϡʔε͸ϝϯόʔશһʹϝʔϧ௨஌ɻ
チームの動きを把握できる「活動」

3FENJOF্Ͱϝϯόʔ͕ߦͬͨߋ৽Λ࣌‫Ͱྻܥ‬දࣔɻ
Redmineの基本的な操作・考え方
Redmineのメニュー

新規に何かを作成する「+」ボタン
機能選択(画面切り替え)
のためのメニュー
プロジェクト選択
チケットの作成

チケットの種別
複数の記入票から適切なものを選ぶイメージ
内容を端的に表す題名
内容の詳細
何ができれば、何が解決すればこの課題が完了するのか、
終了条件を意識して記述
この課題に対して
動くべき/動いて欲しい人
チケット作成で気をつける点
˙ νέοτ՝୊
Ұͭͷνέοτʹෳ਺ͷ࿩୊͕ࠞࡏ͢Δͱɺঢ়‫گ‬ɾਐḿ͕೺Ѳ͠ʹ͘͘ͳΔ
˙ ཻ౓Λখ͘͞
਺͔࣌ؒΒ௕ͯ͘΋਺೔ͰऴΘΔখ͞ͳνέοτʹλεΫΛࡉ෼Խ
˙ ୊໊͚ͩͰ΋಺༰͕఻ΘΔΑ͏ʹ
ѱ͍ྫʮෆ۩߹ใࠂʯ
ྑ͍ྫʮ̋̋ը໘Ͱૹ৴ϘλϯΛԡ͢ͱ*OUFSOBM4FSWFSSSPSʯ
˙ આ໌ཝͰ͸λεΫͷऴྃ৚݅Λ໌֬ʹ
ऴྃ৚͕݅ᐆດͩͱ͍ͭ·Ͱ΋ΫϩʔζͰ͖ͣɺ์ஔνέοτͷ‫ݪ‬ҼʹͳΓ͕ͪ
27
チケットの一覧

୲౰ऀɺ‫ظ‬೔ɺ༏ઌ౓ͳͲɺࡉ͔ͳ৚݅Λࢦఆͯ͠நग़Ͱ͖Δɻ
େྔͷ՝୊͕͋ͬͯ΋ࣗ෼͕΍Δ΂͖͜ͱΛ໌֬ʹͰ͖Δɻ
フィルタの設定例
˙ εςʔλε͕ʮ৽‫ن‬ʯͰ։࢝೔͕౸དྷ͍ͯ͠Δνέοτ
˙ ‫ظ‬೔͕೔Ҏ಺ʹ౸དྷ͢Δ͔ɺա͍͗ͯΔνέοτ
˙ ೔Ҏ্ߋ৽͕ͳ͍νέοτʢ์ஔ͞Ε͍ͯΔՄೳੑ͋Γʣ
29
チケットの更新

࡞‫ۀ‬ͷਐߦʹԠͯ͡ɺεςʔλεΛมߋͨ͠ΓίϝϯτΛ࢒ͨ͠Γ͢Δ͜ͱͰঢ়
‫گ‬ͷ‫ه‬࿥ɾ‫ڞ‬༗͕Ͱ͖Δɻ
チケットの更新:①ステータス変更

࡞‫ʹۀ‬ணखͨ͠Βʮਐߦதʯɺ‫ͨྃ͠׬‬ΒʮऴྃʯͳͲͷΑ͏ʹมߋ
͢Δ͜ͱͰɺ՝୊ͷ‫ࡏݱ‬ͷঢ়‫گ‬Λ໌֬ʹͰ͖Δɻ
新規
進行中
フィードバック
࡞‫ۀ‬ணख
解決
終了
࡞‫ྃ׬ۀ‬
ϨϏϡʔ଴ͪ
ࢦఠࣄ߲
༗Γ
ࢦఠࣄ߲
ରԠணख
ϨϏϡʔ0,
‫ྃ׬‬
却下
ରԠ͠ͳ͍
	ॏෳɺ‫ͨͬޡ‬όάใࠂɺ΄͔

ステータス遷移例:Redmineのデフォルト
(カスタマイズ可)
32
チケットの更新:②コメントの追加
࡞‫ۀ‬ঢ়‫گ‬ͷ‫ه‬࿥ɺ΄͔ͷϝϯόʔ΁ͷ࿈བྷࣄ߲ͳͲΛʮίϝϯτʯʹ‫͖Ͱࡌه‬Δɻ
チケットの更新:③担当者の変更

࡞‫ۀ‬Λ΄͔ͷ୲౰ऀʹҾ͖‫͍ͩܧ‬Γɺ࡞‫͕ۀ‬ऴΘͬͯϨϏϡʔΛґཔ͢Δͱ͖
ͳͲ͸୲౰ऀΛมߋɻ
‫͜Ͱ఺࣌ݱ‬ͷνέοτʹରԠ͢΂͖ਓ
͜ͷ՝୊ʹ੹೚Λ࣋ͭਓͰ͸ͳ͍
「担当者」に関するよくある誤解
ʲ‫ޡ‬ղʳ
ͦͷνέοτʹॻ͔Εͨ՝୊ɾ࢓ࣄΛ೚͞Εͨਓ
ʲਖ਼ղʳ
‫ͦͰ఺࣌ݱ‬ͷνέοτʹରॲ͢΂͖ਓʢϘʔϧΛ͍࣋ͬͯΔਓʣ
νέοτͷʮ୲౰ऀʯ͸
࣍ʑͱม͑Δ
35
Redmineで仕事を進める考え方

˙ ࢓ࣄ͸‫ݪ‬ଇνέοτԽ
˙ ͔͔͍͑ͯΔ࢓ࣄ͕໌֬ʹͳΔ
˙ ࢓ࣄͷ‫ه‬࿥Λ࢒ͤΔ
˙ ΈΜͳͰνέοτΛऴྃͤͯ͞࢓ࣄΛऴΘΒͤΔ
˙ ະ‫ྃ׬‬ͷνέοτΛνʔϜͰ‫Ͳͯ͠ྗڠ‬ΜͲΜऴΘΒͤΔ
˙ ະ‫ྃ׬‬ͷνέοτ͕ແ͘ͳͬͨΒ࢓ࣄ͕‫ྃ׬‬
˙ νέοτΛऴΘΒͤ΍͍͢Α͏ɺνέοτͷॻ͖ํ΍ཻ౓Λ޻෉
業務に合わせたカスタマイズ
カスタムフィールド

νέοτͳͲʹࣗ෼ͨͪͷ‫ۀ‬຿Ͱඞཁͳೖྗ߲໨Λ௥ՃͰ͖Δɻ
ʢ؅ཧˠΧελϜϑΟʔϧυʣ
ステータス

νέοτͷεςʔλε͸ɺࣗ෼ͨͪͷ‫ۀ‬຿ͷྲྀΕʹ͋ΘͤͯΧελϚΠζͰ͖Δɻ
ʢ؅ཧˠνέοτͷεςʔλεʣ
新規
進行中
フィードバック
࡞‫ۀ‬ணख
解決
終了
࡞‫ྃ׬ۀ‬
ϨϏϡʔ଴ͪ
ࢦఠࣄ߲
༗Γ
ࢦఠࣄ߲
ରԠணख
ϨϏϡʔ0,
‫ྃ׬‬
却下
ରԠ͠ͳ͍
	ॏෳɺ‫ͨͬޡ‬όάใࠂɺ΄͔

ステータス遷移例:Redmineのデフォルト
40
ToDo Doing Done
ステータス遷移例:簡略化版
41
新規
作業中 承認待ち 公開待ち 公開済み
終了
ステータス遷移例:Webサイト運用
42
チケットの種類を定義する「 」

νέοτͰ࢖༻͢ΔΧελϜϑΟʔϧυ΍εςʔλεΛఆٛͰ͖Δɻ
トラッカーは単なる分類ではない。チケットで使用するカスタムフィールドや
ステータスを制御するもの。むやみに作りすぎないよう注意。
τϥοΧʔྫ ఆٛྫ
ʮෆ۩߹ʯ ΧελϜϑΟʔϧυʮෆ۩߹‫ݪ‬ҼʯΛ௥Ճ
ʮλεΫʯ
؆ུԽͨ͠εςʔλεભҠΛఆٛ
ʮ5P%Pʯˠʮ%PJOHʯˠʮ%POFʯ
トラッカーの設計 = 入力フォーム(項目、ステータス)の設計
トラッカーの切り替え=入力フォームの切り替え
ToDo Doing Done 新規 進行中 承認待ち
終了 適用待ち
トラッカー「タスク」 トラッカー「不具合」
44
トラッカーで制御できること
˙ ࢖༻͢Δεςʔλε
˙ ࢖༻͢Δඪ४ϑΟʔϧυɾΧελϜϑΟʔϧυ
˙ ඪ४ϑΟʔϧυɾΧελϜϑΟʔϧυͷʮಡΈऔΓઐ༻ʯʮඞਢೖྗʯઃఆ
˙ ΞΫηε੍‫ޚ‬
トラッカーで制御できること:
使用するステータス
ϩʔϧͱτϥοΧʔͷ૊Έ߹Θͤ͝ͱʹ࢖༻͢ΔεςʔλεΛઃఆͰ͖Δ
ʢϫʔΫϑϩʔը໘ʣ
トラッカーで制御できること:
使用する標準フィールド・カスタムフィールド
τϥοΧʔ͝ͱʹͲͷϑΟʔϧυ
ʢೖྗ߲໨ʣΛ࢖͏͔બ΂Δ
トラッカーで制御できること:
フィールドの「読み取り専用」「必須」設定
ʮಡΈऔΓઐ༻ʯʮඞਢʯΛ
ϩʔϧͱεςʔλε͝ͱʹઃఆ
Ͱ͖Δ
トラッカーで制御できること:
アクセス制御
ϩʔϧʹରͯ͠ʮνέοτͷӾཡʯʮνέοτͷ௥Ճʯʮνέοτͷฤूʯ
ʮίϝϯτͷ௥Ճʯʮνέοτͷ࡟আʯͷ‫ݶݖ‬ઃఆ͕Ͱ͖Δ
ワークフロー

τϥοΧʔͰͲͷεςʔλεΛ࢖༻͢Δ͔ɺ୭͕ͲͷΑ͏ͳεςʔλεભҠΛߦ͑
Δ͔ఆٛ
考え方:トラッカーで使用するステータスを定義
ToDo Doing Done
【トラッカー 「タスク」】
˙ 3FENJOF্Ͱ͸ଟ਺ͷεςʔλε͕ఆٛ
͞Ε͍ͯΔ
˙ ʮτϥοΧʔʯͰ͸ͦͷ͏ͪʮ5P%Pʯ
ʮ%PJOHʯʮ%POFʯͷΈΛ࢖͍͍ͨ
˙ ϫʔΫϑϩʔը໘ͰɺʮτϥοΧʔʯʹ
ରͯ͠εςʔλεʮ5P%Pʯʮ%PJOHʯ
ʮ%POFʯͷΈεςʔλεભҠΛఆٛ
考え方:誰がどのようなステータス遷移を行えるか定義
ྫɿʮαϙʔτ୲౰ʯϩʔϧͷϝϯόʔ͸νέοτΛʮऴྃʯʹͰ͖ͳ͍
ʢ୲౰ऀ͕νέοτΛউखʹऴྃͤ͞Δ͜ͱ͸Ͱ͖ͳ͍ʣ
Redmineを業務にうまく適合させるには

˙ 3FENJOF͸൚༻తͳπʔϧɻΧελϜϑΟʔϧυɺ
εςʔλεɺτϥοΧʔɺϫʔΫϑϩʔΛॊೈʹ
ΧελϚΠζͰ͖Δ
˙ ͦΕΒΛͲ͏ΧελϚΠζͯ͠‫ۀ‬຿Λ3FENJOFͰද‫ݱ‬
͢Δͷ͔ɺӡ༻ઃ‫͕ܭ‬ॏཁ
˙ ͦͷͨΊʹ͸ɺΧελϜϑΟʔϧυɺεςʔλεɺ
τϥοΧʔɺϫʔΫϑϩʔͷཧղͱઃఆ͕ෆՄܽ
より便利に! お勧めプラグイン
プラグイン

˙ 3FENJOFͷιʔείʔυΛվมͤͣʹΧελϚΠζɾ‫ػ‬ೳ௥Ճ͕Ͱ͖Δ
˙ ଟ਺ͷศརͳϓϥάΠϯ͕ެ։͞Ε͍ͯΔ
˙ ͨͩ͠ɺϓϥάΠϯ͸ຊ࣭తʹ͸3FENJOFͷΧελϚΠζɻ
Πϯετʔϧ͸ඞཁ࠷খ‫͖΂͢ʹݶ‬
˙ 3FENJOFͷಈ࡞ҟৗͷ‫ݪ‬ҼʹͳΔ͜ͱ΍ɺ3FENJOFΛόʔδϣϯΞοϓ͢Δ
ࡍʹෆ۩߹͕ൃੜ͢Δ͜ͱ͕͋Δ
Issue Templates

৽͍͠νέοτΛ࡞੒͢Δͱ͖ͷɺ୊໊ͱઆ໌ཝͷͻͳ‫ܕ‬ΛఆٛͰ͖Δɻ
‫಺ࡌه‬༰ͷඪ४Խɺνέοτ࡞੒ͷলྗԽʹ໾ཱͭɻ
IUUQTHJUIVCDPNBLJLPQVTVSFENJOF@JTTVF@UFNQMBUFT
View Customize

3FENJOFͷը໘ʹ೚ҙͷ$44ͱ+BWB4DSJQUΛࠩ͠ࠐΉ͜ͱͰը໘ΛΧε
λϚΠζͰ͖Δɻ
ྫɿόφʔͷදࣔɺϔομ৭ͷมߋͳͲ
ʲࢀߟࢿྉʳ
࡞ऀʹΑΔઆ໌ࢿྉ
IUUQTXXXTMJEFTIBSFOFUPOP[BUZWJFXDVTUPNJ[FQMVHJOGPSSFENJOF
ΧελϚΠζࣄྫू
IUUQTHJUIVCDPNPOP[BUZSFENJOFWJFXDVTUPNJ[F
IUUQTHJUIVCDPNGBSFOESFENJOFWJFXDVTUPNJ[FFYBNQMFT
メッセージカスタマイズ

3FENJOFͷը໘্ͷจ‫ݴ‬ʢྫɿʮνέοτʯɺʮτϥοΧʔʯʣΛ
ΧελϚΠζɻ‫ۀ‬຿ʹ͋ΘͤͨදࣔʹͰ͖Δɻ
IUUQTXXXGBSFOEDPKQSFENJOFPQFOTPVSDFNFTTBHFDVTUPNJ[F
チケットパネル

νέοτҰཡͷ͔Μ͹Μ෩දࣔɺυϥοάˍυϩοϓʹΑΔεςʔλεมߋɻ
ਐḿ΍‫ۀ‬຿ϘϦϡʔϜΛࢹ֮తʹ೺Ѳɻ
IUUQTXXXGBSFOEDPKQSFENJOFPQFOTPVSDFJTTVFTQBOFM
より見やすく! お勧めテーマ
デフォルトテーマ(参考)

3FENJOFʹಉࠝͷσϑΥϧτςʔϚ
farend basic

೔ຊ‫Ͱڥ؀ޠ‬3FENJOFͷը໘Λ‫ݟ‬΍͘͢͢Δ͜ͱΛ໨తʹ։ൃ
IUUQTHJUIVCDPNGBSFOESFENJOF@UIFNF@GBSFOE@CBTJD
Bleuclair

3FENJOFΛΑΓϞμϯͳ‫ݟ‬ө͑ͱ͢Δ͜ͱΛҙࣝͨ͠ςʔϚ
IUUQTHJUIVCDPNGBSFOESFENJOF@UIFNF@GBSFOE@CMFVDMBJS
こどもれっどまいん緑バージョン

ࢠ‫ʹͪͨڙ‬਌͠ΈΛ΋ͬͯ࢖ͬͯ΋Β͏͜ͱΛ໨ࢦͨ͠ςʔϚ
IUUQTHJUIVCDPNBLJLPQVTVSFENJOF@UIFNF@LPEPNP@NJEPSJ
利用環境の準備
自前で構築(オンプレミス)

ʲΠϯετʔϧखॱʳ
SFENJOFKQJOTUBMM
クラウド利用

ਓͰ࢖ͬͯ΋ֹ݄
ԁʢ੫ࠐ
ԁʣʙɻ
೥։࢝ͷ೔ຊॳͷαʔϏε
υΠπͷ1MBOJP͕3FENJOFΛඒ͘͠ߴ‫ػ‬ೳʹվྑɻ
(JUɺΧϯόϯɺνϟοτରԠ
ʲαʔϏεҰཡʳSFENJOFKQIPTUJOH
3FENJOFͰ
՝୊؅ཧͷ՝୊Λղܾ͠·͠ΐ͏
͋Γ͕ͱ͏͍͟͝·ͨ͠

More Related Content

はじめる! Redmine (2021年版)