LoginSignup
0
1

More than 3 years have passed since last update.

VBAと共に去りぬ:第1話 Windows OSがある限りVBAがある その3

Last updated at Posted at 2019-11-19

VBA 導入のジレンマ

③自動化
自動化とは VBA を使って作業を自動化することである。以下三つの流れでそれを行う。
1 事前ネゴシエーション
2 開発と導入
3 運用

以下は全て蛇足である。
人に見せるようなものではなく考えを書きなぐったものなので自分も読み返して参考にならない、と思うくらいのものなので読む必要がないです。

自動化はあくまでも手段である。
ゴールは目標達成である。
その目標が例えば、「パワーポイント資料を10枚印刷すること」と定義づけられているのであれば、ちょっと間違っている。
SES系の運用業務の目標は、基本的にはお金をもらうことである。
お客さんにお金を払ってもらうことが目標と読み替えても良い。
ではお客様は何に対してお金を払うのか。
「満足」に対してである。

運用が開始された業務では通常、お金をもらうということは契約によって定義されているはずなので、後は成果物を提供することである。
成果物はサービス提供範囲や条件で細かく定義されていることが多いが、結局は「お客さんを満足させる」ことである。
それ以上でもそれ以下でもないと思う。
これはかなり消極的な目標設定であるが、運用業務の中ではひとつの真実だと思う。
積極的な目標設定の例は、沢山ある。
- 価値の創造
- お客様を導く
- ゲームチェンジ

ただ現実的にはSES系SIerのチームで上記を達成することは難しい場合が多い。
なぜならそれができる集団であればきっとスタートアップを作って IT サービスを使った事業会社を経営してるであろうから。
(まぁもう事業会社と it の会社を分けること自体ナンセンスで、この世の会社は全て it 企業であるが。)
まずは背伸びせずに、消極的な目標設定を達成してそれができた状態で積極的な目標設定を試みるという順番でいいのではないかと思う。
というか、それが運用系SIerの現実である。

めちゃくちゃ極端な例だけれど、プロジェクトメンバーの全員がサボって何の価値提供もしない状態であるが、めちゃくちゃ可愛い女の子がお客さん側の責任者のご機嫌を取り、お客さんがそれに満足しお金を払ってくれて契約も更新してくれれば、それでいいのである。
というか、その方が良いのである。

例えはよくないけれど、伝えたいことは、自動化は手段であって目的にはならないということである。
目的はあくまで顧客満足である。
(このケースでの自動化はプログラミングでなく女の子の配備である)
とりあえず今はそういうことにしておく。

では自動化はなぜ存在するかと言うと、顧客満足度を上げることに他ならない。
これを履き違えるとVBA導入のジレンマにハマる事になる。
自分たちの業務を楽にするという側面はもちろんあるけれど、それが目的にはならない。
目標を「自分の業務時間を圧縮し自由な時間を確保し新しい知識を身につけ転職もしくは副業するための時間を捻出する」と定義した場合は、自動化は自分のためのものになるが、「顧客満足度を上げる」と定義した場合は、自動化はみんなのためのものになる。

その先を描くなら間違いなく後者を目指すべきであるし、後者を目指しながら行う前者であれば無駄にはならない筈である。

自分の業務を自動化するプログラムの何が悪いのか?と思うかもしれないが、何も悪くない。
しかし問題は、他の人が使いづらい。
それだけである。
しかしそれがとても重要なのである。
UX、UIが騒がれて久しいが、UXとは顧客満足である。(直訳は顧客体験であるが)
要は技術偏重のマスターベーションを止めて本当の目的である顧客満足を見ろということである。そして、顕在化した顧客の課題を解決するだけの満足ではなくて内在する顧客の要求まで満たすような体験を提供しろ。というのがUXの広義な意味であると勝手に思っている。
また技術がコモディティ化して、ちょっとやそっとの技術では差別化できないというのも UX が騒がれている背景にある。
では自分だけのために作ったプログラミングはどうであるか。
これは点で駄目な場合が殆どである。
いや、自分の業務を楽にするという目的だけであるのなら良いのだが、チーム全体の効率を上げる、如いてはお客様を満足させる。という視点で考えるとダメなケースが多い。
例えば、自分だけの業務が自動化されたのならお客様にとっては「楽になったのだから、ひとり人を減らしてもいいよね」
と言うことに当然なるのである。
それだと別にもらえるお金は増えない。
自分たちで自分たちの仕事をなくしているだけである。
それはそれですごいことなのだが、運用チームとしてはそれだけでは駄目である。

ではどうすればいいか?
まず突破すべき3つのバリアについて説明する。
まず突破すべき、三つのバリアを意識し

Kさんへ VBAのススメ SES業界で働いてる人は特におすすめ
https://www.youtube.com/watch?v=_3Yh85wlvQs

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1