~ストーリー 1~

★開発日記★ユーザ同士のデバッグを一人でやると、必ず失敗します・・・。

2017/07/18 03:29:00
(2017/07/17 27:29:00)
HTML版 | AMP版 | AMPストーリー版
開発と共に、とても重要な作業。

そう、それがデバッグ。

作ったサービスが、ちゃんと動作しているかを確認する作業です。
実は、この作業が、一番、大変なんじゃないか!?ってくらいに、大変ですよね・・・。

いろいろなパターン、可能性が低くても、ありえるパータン、全てのをテストしないといけません。

開発費と同じくらい、デバッグ費用をかけても、いいんじゃないかってくらいに、大変です。
しかも、会員サービスの場合。

特に、セキュリティ設定であり、情報の公開設定。

さらに、ここに、ユーザ同士のやり取りが加わると、そりゃー、恐ろしいくらいの作業が発生します。
例えば、投稿した場合で、公開設定が、いろいろと選べる場合。

非会員にも公開、会員だけに公開、会員でも友達だけに公開、自分だけで非公開。

ここに、友達の友達が加わったら、もう、勘弁して~って感じで。
さらに、気を遣うのが、会員同士のメッセージのやり取り。

Aさんと、Bさんを、一人で演じてテストすると、もう、何がなんだか、わからなくなります。

大きな会社で、デバッグ専門のスタッフとか、デバッグ専門のプロに外注できるなら、いいんですけどね。
我が社のような小さい会社は、エンジニアも含め、みんなでデバッグなんですよ。

でも、スタッフみんなが同じ知識という事でも無いので、時に、今泉兄だけが知っている事だったり。

スタッフだけが知っている事だったり、エンジニアだけが知っている事だったり。
時間をかければ、解決するのですが、コストとの闘いなので、ある程度のところで、締め切らないといけません。

そこで、致命傷にならない部分は、サービスを公開してからも、随時、調整・・・って事になります。

先ほどお伝えした、公開設定はもちろんサービス公開前に、デバッグしまくるとして。
細かな調整、特に、デザイン部分などは、どこかで妥協する事も、多々ありまして。

それが、自社サービスになると、妥協部分が増える、増える・・・。

永遠のベータ版という名で、運営しております!って事で、後で、不具合が多々見つかるんですよね。
ま、それでも、ネットサービスの場合は、すぐに直せるって事が、メリットという事で。

使い方は違うのかも知れませんが、アジャイルって事で。

進めながら、デバッグして、サービスを完璧にしていくという事で。
でも、最終形が無いので、永遠に完成しない、そう、まるで・・・。

まるで・・・。

なんでしたっけ?
ま、いいや。

で、我が社の新サービス「DIGITAL STREET」、略して、デイストですが。

この後、再スタートですよ、作り直しです。
その際、Aさんがアクセスしている場合に、同じページにBさんがアクセスした場合。

Bさんが、ハンドル名を公開にしていると、Aさんがスカウター機能で、Bさんのハンドル名を見る事ができる。

逆もしかりで、Aさんがハンドル名を非公開にしていたら、Bさんはスカウター機能でも、Aさんのハンドル名を見る事ができない。
さらに、途中、Cさんが同じページにアクセスしたら、Aさん、Bさんは、ページを再読み込みしなくても、一人増えた事がわかる。

そして、Cさんがハンドル名を公開しているか・・・って、たった3人でも、何パターンですか!?

一人の場合、ハンドル名の公開・非公開と、スカウターの有無で、4パターンとして。
4の3乗で、最低でも、64通りもあるじゃないですか!?

Dさんくらいは必要な気もするので、さらに4倍で、256通り。

ま~、Cさんと、Dさんは、同じ感じもしますし、その場で、設定を変更するとして、やはり64通りはありそうな気がします。
ま~、実際は、もう少し省略できる確認もありそうなのですが、それでも、何十回は、確認が必要のような。

なんで、こんな面倒なサービスを考えてしまったのでしょうか・・・。

そう、それは、楽しそうだから。
という事で、時にAさん、時にBさん。

そして、Cさんにもなり、Dさんにもなる。

よし、ペルソナにしちゃって、人格を発生させ、演じますよ、デバッグとはいっても、魂を込めて、4人を演じます!
ひとりチャット、ひとりタイムライン。

いやいや、簡易版だと、チャットとタイムラインは搭載しないので。

ひとり(自分)で、同じページにアクセスしている人(自分)を確認。
自作自演じゃないですか!?

しかも、そのサービスを作るのも自分という事で、自作自演、あ、そのままですね。

自分で作って、自分で演じて、デバッグです。
今日は、Bさん、早い時間にログインしているな!?とか。

Cさん、今日はログインしないんだな~とか。

Dさん、ずっとこのページにいるけど、実は、寝ている???などなど。
本当のユーザの方々の気分になる事で、何か改善点など、ヒントがあるかも知れませんので、演じてみます!

早くクラウドファンディングで支援者の方々を募集して、デバッグに参加して欲しい・・・。

よし、それまで、プログラマー今泉兄と、デバッガー4人を演じて、頑張ります!