tohokuaikiのチラシの裏

技術的ネタとか。

ハートキャッチプリキュア!で学ぶ、JIRAワークフローの使い方

本記事は、プリキュアアドベントカレンダーの5日目の記事です。www.adventar.org


先日、Atlassian Summit 2015で発表された3つのプロジェクトタイプ分かれたJIRA7の話をAtlassian Community Day 2015で聞いてまいりました。これからも発展していくであろう課題管理ツールJIRAに目が離せません。

JIRAはワークフローの柔軟な定義に魅力を感じているのですが、やはりこれはややこしいという話もあり(というか私自身も最初はさっぱりだったので)、プリキュアを例に取って説明をしてみるとわかりやすいのではないかと思い記事をしたためた次第です。


以下、詳細なリンクとかは省いた大雑把な説明になります。

ワークフローの作成

何も悩むことは無く、ワークフローの名称を付けましょう。
f:id:tohokuaiki:20151206014126p:plain

すると、ワークフローのダイアグラムを編集する画面に移動します。ドラッグアンドドロップやパワーポイントのコネクタライクに操作して編集していきます。
f:id:tohokuaiki:20151206014220p:plain

とりあえず、課題が作成されるところが表示されているわけですがこれを変更しましょう。「Create」とあるところをダブルクリックすると変更できます。ハートキャッチプリキュア!なので課題の作成にあたるこの操作は当然「Create」からこうなります。

f:id:tohokuaiki:20151206014531p:plain

保存ボタンを押すとこんな感じになります。

f:id:tohokuaiki:20151206014615p:plain

次に、ステータスを変更しましょう。「OPEN」では味気なさすぎます。ハートキャッチプリキュア!なのでこうでしょう。
ステータスはダイアグラムの画面から新規追加できます。
f:id:tohokuaiki:20151206014728p:plain
として、
f:id:tohokuaiki:20151206014704p:plain
な感じです。

「OPEN」を変えないのは、これが他のプロジェクトでも使われているステータスなためです。この名称を変更すると他のプロジェクト・ワークフローにまで影響が及んでしまいます。


新しいステータスができるので、「デザトリアンのお出ましだ!」のトランジションコネクタですね)をつなぎ変えます。
f:id:tohokuaiki:20151206014851p:plain



では、どんどんとこの調子で「ステータス」「トランジション」を追加していきましょう。

次は当然変身シーンです。ステータス「オープンマイハート」を追加。

f:id:tohokuaiki:20151206015103p:plain

オープンマイハート状態は戦闘中=進行中です。

f:id:tohokuaiki:20151206015126p:plain

画面の追加

画面とは何か?・・・というのは、後で実際に課題を進めていくと分かるのですが、ステータスが変わるトランジションの際に何らかの課題の状態を変更したりしたいと思います。担当者を変えたり、コメントを付けたり・・・その操作画面をトランジションに追加することができるのです。

先ほどの「トランジションの編集」のところを見てみると「画面」という項目がありますね。

f:id:tohokuaiki:20151206015451p:plain

このようにトランジション時に表示する画面を選択できるので、その画面を作ります。

今回はハートキャッチプリキュア!なのでプリキュアを選択する画面を作りましょう。


とりあえず、画面の追加です。

f:id:tohokuaiki:20151206015624p:plain

カスタムフィールドの作成

次に、画面に配置するテキストボックスやプルダウンなどのフィールドを作ります。
普通のテキストボックスならいいのですが、プリキュア一覧を出したいのでカスタムでフィールドを作ります。

カスタムフィールドの作成からプルダウンを選択し、
f:id:tohokuaiki:20151206015820p:plain

各選択肢を追加していき作成完了です。
f:id:tohokuaiki:20151206015906p:plain

これを使って、先ほどの画面の設定でこのフィールドを選びます。

f:id:tohokuaiki:20151206015949p:plain

そして、トランジションの「画面」にこの画面を選択して指定。

f:id:tohokuaiki:20151206020502p:plain

すると、あとでわかりますが「プリキュアの種、いくです~」をクリックした際に下記のような画面が現れます。

f:id:tohokuaiki:20151206020311p:plain

ステータスとトランジションを追加・追加・追加

「無限シルエット」ステータスを作ったり、
f:id:tohokuaiki:20151206020609p:plain

こぶしパンチトランジションも必要でしょう。
f:id:tohokuaiki:20151206020631p:plain


最終的にはこんなダイアグラムを作りました。

f:id:tohokuaiki:20151206020721p:plain

  1. フォルテウェイブで聞かなかった場合は、スーパーシルエット状態に
  2. 浄化されたデザトリアンが更に憎しみの心を持った場合は巨大化デューン
  3. 巨大化デューンは無限シルエット状態を通して完全浄化

ソフトウェア開発にも通じるワークフローになっていると思います。

プロジェクトにこのワークフローを適用する

そのために、まずプロジェクト自体を作ります。
とりあえず「簡単な~」で構いません。
f:id:tohokuaiki:20151206021052p:plain

f:id:tohokuaiki:20151206021115p:plain

ワークフロースキーム

その後、ワークフロースキームを割り当てます。既にプロジェクトを作った時点で新規でできているのでその編集を行います。

f:id:tohokuaiki:20151206021225p:plain

ワークフローを既存のから追加にします。

f:id:tohokuaiki:20151206021301p:plain

すると、先ほど作ったワークフローが選択できますので選択します。

f:id:tohokuaiki:20151206021355p:plain

「次へ」とでるので次の画面でワークフローを対応させる課題タイプを選択します。使用するワークフローは1つしか考えてないので「すべての~」を使用します。

f:id:tohokuaiki:20151206021503p:plain

これでプロジェクト「こころの大樹の復活」は先ほどのプリキュアワークフローを使って進めるようになりました。

では実際に課題を進めてみましょう

課題を作成します。

色んな所から課題を作成できるのですが、あるところから作成すると「作成」ボタンではなく先ほどの「デザトリアンのお出ましだ!」になっています。イかしますね。

f:id:tohokuaiki:20151206021656p:plain

課題作成直後はこうなっています。

f:id:tohokuaiki:20151206021926p:plain

JIRAは、この課題に取り組む人が作業を行った(行っている)という意味でトリガーボタンをクリックします。

プリキュアの種、いくです~」
f:id:tohokuaiki:20151206022046p:plain

この時、ポップアップ画面が開きどのプリキュアで行くかを選択します。
f:id:tohokuaiki:20151206020311p:plain


すると、オープンマイハート状態になり、次に「フォルテウェイブ」か「ハートキャッチミラージュ」のどちらで攻撃するかを選べます。
f:id:tohokuaiki:20151206022104p:plain

フォルテウェイブだけで対応できるのであればそれで一件落着「浄化」済みです。
f:id:tohokuaiki:20151206022419p:plain

ただし、更に対応が必要であれば「ハートキャッチミラージュ」で「スーパーシルエット」状態にならなければいけません。
f:id:tohokuaiki:20151206022503p:plain

いずれにせよ、このレベルであれば「浄化」できるのです。


ところが、デグレなどの「憎しみの心」により浄化されたはずの課題が巨大化デューンとして再発することがあります。

ダメ、それは押しては・・・・
f:id:tohokuaiki:20151206023641p:plain

デューンが・・・・
f:id:tohokuaiki:20151206022644p:plain

デューンを倒すために、「宇宙に咲く大輪の花」で無限シルエット状態になります。

f:id:tohokuaiki:20151206022755p:plain


そして、



くらえ、この愛。プリキュアこぶしパーンチ!




f:id:tohokuaiki:20151206022855p:plain

完全浄化されました。


プリキュアの戦いの跡は「履歴」で確認できます。

f:id:tohokuaiki:20151206022944p:plain

と、ホンの触りでしたがJIRAによるワークフローの使い方を感じていただければ幸いです。