Housmartの宮永です。
Housmartではプロジェクト管理ツールにJiraを採用しています。Jiraはエンジニアリングの時と違って意外とググって解決策を見つけ出すことができないなんてことが多いですよね。
今回は社員20人程度のスタートアップでこの1年Jiraを運用している中で、よく聞かれたことやお願いされたことをベースに5つほど機能紹介したいと思います。
また、今回の記事は Qiita Atlassian(JIRA , Confuence, Trello, Bitbucket)のTips Advent Calendar 2017 16日目に参加しています。
目次
- 特定のグループだけアクセスできるプロジェクトを用意したい
- 複数のチケットを一度に編集、削除をしたい
- 作業時間のレポートを作成したい
- 特定のプロジェクトや特定のグループのチケットだけをSlackに通知したい
- BoardやBacklog上のチケットのレイアウトを編集したい(componentを表示したい など)
環境について
弊社はクラウド型(Jira Server Cloud)のVersion7.6(latest & new interface)を使用しております。 また使用している言語は英語になっているので、日本語版お使いの方はキャプチャを参考にして設定して頂けるとわかりやすいかと思われます。
※バージョンによって画面のレイアウトや使用できる機能が大きく変わりますのでご注意ください。
特定のグループだけアクセスできるプロジェクトを用意したい
「作成したTest ProjectをAチームだけがアクセスできるようにしたい。」 そんな時に必要な設定手順です。
流れは下記の様な感じになります。
- Site Administrationでグループを用意する
- Project Settings > People で前ステップで用意したグループに権限を付与する
1. Site Administrationでグループを用意する
Jira homeの左のメニューから 設定 > Site Administration
次にGroupsを選択し、右上(Create group)からグループを作成します。(グループ名の例: Aチーム)
2. Project Settings > People で前ステップで用意したグループに権限を付与する
1で作成したグループをプロジェクトの設定から追加して他のグループ(Aチーム以外)からは参照されないようにします。
Jira上の対象プロジェクトの適当な画面を開き、設定アイコンをクリックします。
People からアクセスさせたいグループを追加します。
すると下記のような状態になると思います。
ただ、これだけだとまだ他のグループからは見えています。(キャプチャにある「社員」はTest Projectにアクセス出来る状態)
ですので、最後に対象外のグループは削除してしまいます。(この例だと「社員」は権限を削除)
これで「Test ProjectをAチームだけがアクセスできる」状態ができました。
複数のチケットを一度に編集、削除をしたい
これは知らなきゃソンソンな機能ですね。
「(たくさんチケットを作成した後に)componentも設定しておいてください。」
「間違えて大量にチケットを作成したので削除しないと」
よくある話ですね。
今回はIssues, Board 2画面から操作方法を紹介します。
Issuesの画面からチケットをまとめて操作する
とても簡単です。
適当に条件を設定し、削除したい、編集したチケットに絞ることができたら右上から Bulk change をクリック
※まとめて編集できるチケット数の上限は1000です。
ステップを進めていくと下記のような画面が表示されます。
編集、プロジェクト間の移動、削除など大体の更新作業ができます。
あとはステップにそって入力、設定すると完了です。 (まとめて更新するときは確認画面で通知をしないようにした方がよいです。大量のメールが来てビックリします。)
Boardの画面からチケットをまとめて操作する
Board上からもできます。
チケットをまとめて選択し、右クリックからメニュー展開 Bulk change より編集
(以降は先程紹介した内容と同一なので省略します。)
作業時間のレポートを作成したい
こちらもあらゆる場面で発生する作業です。 弊社ではプロジェクトの振り返りや業務委託メンバーの作業時間算出、税金計算のために年間の開発工数などそれぞれの場面でレポートを作成しています。
作業時間のレポート機能についてはJiraプラグイン(Tempo)を採用しています。 プラグインに関する内容は別途弊社ブログ で紹介しておりますので、そちらをご覧ください。
Tempoをインストールすると、Jiraの左メニューが追加されます。
そこをクリックしてあとはよしなに時間やfilterを使ってレポートを出します。
年間の工数を算出したり
1ヶ月内でそれぞれの案件でどのくらい時間をかけたのかなど一瞬で出力できます。
右上からPDFやExcelでの出力もできるので必要あれば出力して提出しています。
特定のプロジェクトや特定のグループのチケットだけをSlackに通知したい
「Test Project内のチケットの更新情報だけSlackに通知したい」といった時の手順です。
Jira HOMEより設定(Settings)をクリック
System > WebHooks > Create a WebHook で作成画面に遷移できます。
自由にJQLを書けるのでfilterを用意して設定するもよし、その場でマニュアルでJQLを書くもよしよしなに通知対象のチケットを絞ることができます。
Slack側の設定(webhook url発行など)についてはSlackオフィシャルのヘルプページより御覧ください。
BoardやBacklog上のチケットのレイアウトを編集したい(componentを表示したい など)
BoardやBacklog上のチケットのレイアウトをカスタマイズしたい時の手順になります。
対象のプロジェクトボード右上の設定(Board Settings)よりボード設定画面へ
Card layoutからバックログ(backlog)とカンバン(active sprints)どちらもレイアウトを編集することができます。
- 以前のバージョンでは結構項目を足すことができたのですが、最新のバージョン(新デザイン)からは3項目までしか設定できないようです。
- 以前のバージョンでは結構項目を足すことができたのですが、最新のバージョン(新デザイン)からは3項目までしか設定できないようです。
Jira上の情報は大抵出力出来ると思います。表示したい項目を選びましょう。
最後に
Jiraは多機能かつ柔軟性が高いので、解決方法も複数あったりすることもあります。上述した内容とは別の方法で運用されている方も多いかと思いますが、参考になれば幸いです。
Housmartでは不動産業界を変えるカウルを支えるエンジニアを募集しています。 今話題のReTech!業界を変えるカウルを支えるエンジニアをWanted!