新年あけましておめでとうございます!
クリスマスに、娘に元々住んでいた沖縄行って沖縄の友達とクリスマスパーティをプレゼントしましたが…自分のことをすっかり忘れてクリスマスイブに一人という危機的状況が!
しかし!だがしかし!
既婚者に関わらず3人も友達が集まってくれました〜
友達もだけど、寛大な奥さん達にも感謝〜
さて、仕事以外はノー・プラン!クロス・コミュニケーション【研修できる系PM】の亀井です♪
毎度おなじみの〜クロス・コミュニケーション1年目・2年目の若手メンバーの社内研修の様子をお届けしますよー!
品質管理部の課題に挑め
前回の研修では「システム開発における設計ってどんなことだよ?」てのをテーマに、DB設計をやってみたりしました。今回は・・・亀井が所属する、クロス・コミュニケーション品質保証グループの課題の一つに挑戦してもらいまーす♪
そもそも品質保証グループってなにやってるの?なんであるの?
システムにおける品質保証ってなんだよ…と思っている方…大正解です(笑)
「システムって不具合なくて当然だ!」
「何か不具合出すものを世の中に出すな!」
という声が聞こえてきそうです…
世間一般的には「テストをして不具合を出さない」部署って思われがちですが、「当たり前品質」の話です♪
もちろんこれも重要な品質の要素なんだけど、国際的にJIS X 0129に品質特性ってのが定義されていて…開発会社における品質特性(亀井の解釈)をざっくり説明すると
機能性:お客さんの要求する機能通りか
使用性:お客さんの要求する見た目か
効率性:お客さんの仕事が効率化したか(例:動作の速さ)
保守性:追加・改修がしやすいか(工数・お金がかからないか)
信頼性:いつでも使えるか(稼働率ってやつ)
移植性:環境の移行がしやすいか(例:クラウドに移行しやすいか)
これらを全て満たして「品質が良い」っていえるのですっ
ゆえに仕事の範囲は広く…
・不具合が出たら謝ったり
・お客さんに開発工程の課題を聞いて対応したり
・テストの計画作ったり
・テストしたり
・テスト結果分析したり
・改善施策を考えたり
・改善施策を実施に移したり
てなことをします!
品質がよくなると
・お客さんに喜んでもらえる
・コストが下がる
・納期を早くできる(早く帰れる)
といいことしかありません!
CASE.3 「クロス・コミュニケーションの全案件の不具合状況を調べたい…けど、数が多すぎる!!!」
ことの発端は業務のさなか、亀井の頭の中をこんな思いがよぎったわけです。
現在、各案件の不具合管理はRedmineでしていて、その集計はなんと手作業…これ、数が多いから自動化できないかな?よっしゃ、「Redmineの不具合チケットを自動集計してメトリクスを作るRPAツール」を作っちゃえ!ていうか、ちょうど研修あるし、お題として提案しちゃお〜。ふははは。
ということで、こんなん作りましょう!と今回の研修ではお題を出しちゃいました。
ここに画像
メンバーの皆さん、いつものごとくやっさもっさ「どうすればいいんだこれ!」と考えます。
1年目T「これ1月までに間に合うかなー」
2年目S「プログラミング自信ないな・・・」
1年目F「どうしよう!」
2年目Y「うーん、うーん・・・」
見守る亀井「ふふふ、ふははは、悩め悩め(で、あえて放置)」
ところが…
1年目T「これさ、ElasticsearchとKibana使えばできるんじゃないかな」
と、Tくんのこの一言から仕様を詰め始めるメンバー…それを聞いた私、
(((!!!!!俺の想像を超えてきたじゃないか…)))
今回「Redmineの不具合チケットを自動集計してメトリクスを作るRPAツール」の開発にあたり亀井が想定していた構成は、Webサーバ(PHP)+RDBMS(MySQL)という仕様でした。
何かいまひとつだなぁ〜と思ったりもしつつ。
そんな中、1年目Tくんの「Elasticsearch / Kibana案」を聞いて閃くものが!
そもそも今回のお題は「チケットの集計」なので、データの正確性は重要ではありません。サマリーした値をみたいのです。そのような時にKey-Value型のElasticsearchは適している!
さらにKibanaを使えば様々なデータをいい感じにグラフ化してくれるじゃないですか!
なんていいアイディア!
(((比較的新しいサービスの「Elasticsearch / Kibana」をチョイスするなんて、やるなぁ〜君たち!)))
AWS上にインスタンスを作り、ElasticsearchとKibanaのDocker imageを拾ってきて、docker-composeでビルド♪
(((やっていることがいまっぽい!)))
Kibanaが起動して…
一同「おぉ〜」
最初悩んで、話し合って、仕様を決めて、動いて・・・できあがって実際動くのを見ると、感動するよね^^