いうものが、本来の進めなければならない物事の進行を阻害している場合がありいったい今それにどのぐらいの”コスト”と”時間”が使われているのかわからず、ただただやり続けるという状態をプロジェクトを管理する上でどうにかしたいと考えたのがきっかけです。そこでtruestarでは作業を可視化するためにJIRAを導入し管理するようになりましたあらかじめ分かっている作業タスクの多くはこのツールに登録され、誰が、どのタスクの担当で、それはどんなステータスなのか、についてはある程度わかるようになりました。それでもタスクにならないまま作業が行われ1つ1つは小さかったはずなのにそれが積み重なりいつの間にか大きくなり本来の作業を阻害します。最終的にどのぐらいかかったかもよくわからない。データを利用して何とかこの課題を解決できないかと考えましたJIRAのデータベース構造JIRAは登録されているタスクのデータをCSVで吐き出すことができます。コメントのやり取りの履歴その中でも”作業ログ”というデータには、タスクに対して「誰が」、「いつ」、「どのぐらいの時間」、「どのような」作業をしたかというデータが詰まっています。このデータを有効利用すればタスクにかかっている時間や、だれがどれだけ何に動いているのかをとらえることができます。実際の作業ログフィールドの中身は作業内容;作業日時;作業者;かかった時間(秒)というように「;」で区切った形でデータを持っています。5回目の作業ログデータプリパレーションこのデータを活用するためにはデータの事前準備が必要です。データの”抽出”とデータの”加工”にAlteryxを使います。不要なデータのカット必要なデータの追加データの加工(整形や集計)データのアウトプット今回はここから「データの取得」と「データの加工」についてピックアップ以前の記事ではデータの取得については異なるプログラムを使っていましたが、これをAlteryxに統合しました。モジュールの設定データクレンジング例えば、今回の”作業ログ”というデータの列には「;」区切りで複数のデータが詰まっていることを書きましたが、このようなちょっと複雑なデータでも、Alteryxにはデータクレンジングのための様々なツールが揃っています。15:46;Toshihiro.Rokusya;5400」というデータのうち、作業者のデータは;で区切られた3番目に位置しておりそれを正規表現で表すことで、その3番目のデータだけ切り出して「作業者」というデータのみをクレンジングして取り出すことができます(.*);(.+);(.*);(\d+)アウトプットAlteryxをつかって必要なデータが整形、準備してしまえばあとはTableauを使って可視化は比較的簡易にすることができます”月別にどのぐらい~”や、人別に”どのぐらい~”といったことです画面の下部にあるように、”タスクごとにどのぐらいの時間を使った”のかや、いま”なにが止まっているのか”ということもまとめて可視化することができます。