初めてのJira 〜その１：Project作成からSlack連携まで〜

##はじめに
アジャイル開発管理のためにJiraについて勉強したので備忘録がてらまとめようと思う

##今回やること
- Jiraでプロジェクトを作成する
- 課題を作成しSprintを開始する
- 課題の完了をSlackに連携し通知する

###そもそもJiraって？
ATLASSIAN社が提供する開発管理ツール

- タスクの視覚化
- Confluence(同社の情報共有ツール)との連携によるタスク管理
- SlackやGitHubとの連携によるタスク管理

などなど、[詳しくはこちら→[ATLASSIAN]](https://www.atlassian.com/ja/software/jira)

###プロジェクトを作成する
ATLASSIANでアカウントを作成し、Jiraを利用する準備をする
プロジェクトの作成画面ではタイプの選択があるので適当なものを選択する。
（今回は企業管理対象を選択した）

![スクリーンショット 2021-05-06 22.36.13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/712635/a11d8001-2db6-6032-4226-550359984408.png)

選択したらプロジェクト名とキーを決める。下の画像の通り、キーは課題の接頭辞に用いられるので適切に設定する。続いてプロジェクトのテンプレートを選択。（今回はスクラムを選択した）
![スクリーンショット 2021-05-06 22.43.54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/712635/4f5f0307-d18f-4456-1d9d-6cae5b3ae33a.png)

作成できるとこんな感じ
![スクリーンショット 2021-05-06 22.56.31.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/712635/9dee7c88-c03a-684a-a18e-af8157abedfe.png)

###バックログを作成し、スプリントを開始する
左のタブからバックログを作成しよう。緑のマークはStoryである。

![スクリーンショット 2021-05-06 23.02.35.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/712635/0b72f22a-78d3-31e4-ce3e-d2e7c2096f23.png)

Storyにはサブタスクをぶら下げることができる。
詳細は省くが、複数のスプリントにまたがる機能などの計画にはエピックを用いると良い
担当者や優先度、StoryPointなどを詳細に記入できるが、今回は省略する
![スクリーンショット 2021-05-06 23.06.36.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/712635/cfd14bfd-6f4e-10cf-1663-4a039743ca77.png)

Storyができたらスプリントを作成する。
このスプリントで達成したいStoryが決まったらスプリントを開始する
![スクリーンショット 2021-05-06 23.10.05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/712635/912c0c82-5ab2-9c71-4158-71de09f0c388.png)

![スクリーンショット 2021-05-06 23.11.42.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/712635/b5719d8e-854b-3a20-c4e6-a437802bd63c.png)


左タブからアクティブなスプリントに移動するとこんな感じ。
あとはD&Dでタスクを移動させながら管理する。全部終わったら右上のボタンからスプリント完了する
![スクリーンショット 2021-05-06 23.25.52.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/712635/10026e85-e78e-a3c8-5fc3-15c6469a8889.png)

ちなみにデフォルトの設定では、サブタスクが全て完了するとこのように親のStroyも完了するように設定されている。
![スクリーンショット 2021-05-06 23.28.31.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/712635/38f2ddf1-a49c-ac49-6c6e-1a2727c55f62.png)

デフォルトの設定を詳しく見たい場合は左タブの最下部
プロジェクト設定＞自動化＞ライブラリ
をみてほしい。
![スクリーンショット 2021-05-06 23.35.04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/712635/ff75db72-977f-e908-dd90-f4bd8d4e24e2.png)

###Slackと連携する 
Webhook URLを用いてSlackと連携する。
これを使うと課題の作成時や、タスクの移動時にSlackに通知を送ることができる

自分は以下を参考にした
[SlackのWebhook URL取得手順](https://qiita.com/vmmhypervisor/items/18c99624a84df8b31008)

プロジェクト設定 ＞ Slack integration
ここに取得したSlackのWebhookURLを記入してSlackと接続する。
![スクリーンショット 2021-05-06 23.43.21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/712635/4db95737-1aad-09ae-d3c4-147c06fc4987.png)

うまくいけばこんな感じでSlackチャンネルにJiraが連携される
![スクリーンショット 2021-05-06 23.49.36.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/712635/5527b7c1-6ffc-96ad-34f9-b0227c140de9.png)

###自動化機能を使ってみる
自動化機能を使って、タスクが完了に移動されたらSlackに通知を飛ばす仕組みを作る。
プロジェクト設定 > 自動化 > ルールを作成

![スクリーンショット 2021-05-06 23.53.29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/712635/02383084-a634-e613-a096-5572bfa0168a.png)

まずはトリガーを選択。今回は「課題のトランジション時」を選択
![スクリーンショット 2021-05-06 23.54.26.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/712635/faaf4999-f0c2-7827-b9ae-a9061cfdc8fb.png)

課題がどこからどこに遷移された時がトリガーになるのかを詳細に設定
今回は進行中から完了に遷移した時のみトリガーとする。
![スクリーンショット 2021-05-06 23.55.25.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/712635/032460fe-b69a-d2df-7a64-009965713951.png)

続いて、新しいアクションを選択し、「Slackメッセージを送信」を選択
![スクリーンショット 2021-05-06 23.57.12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/712635/44e9faf1-e41c-80f0-e46b-066a1a819efb.png)

WebhookURLと表示したいメッセージを記入し保存する。
メッセージには変数を組み込むこともできるが、それについては次回以降の記事で詳しく解説しようと思う。
![スクリーンショット 2021-05-06 23.58.30.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/712635/1043f990-a914-b8fd-9bde-08f2319287b5.png)

ここまでできれば保存し、ルールを有効にする。
うまくできていれば、アクティブなスプリントの課題を完了に持っていくとSlackに以下のように通知が来る
![スクリーンショット 2021-05-07 0.00.12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/712635/aeba1181-c110-29b7-e51b-441e41e79085.png)

##終わりに
次回以降、便利な自動化やSlack以外との連携などについても詳しく勉強して書いていきたい。

ここまで読んでいただきありがとうございます。
この記事が何かの役に立てば幸いです。